Documentation
¶
Index ¶
- Constants
- Variables
- func Delete(url *url.URL, header http.Header, _ interface{}, ...) (int, http.Header, interface{}, error)
- func Get(url *url.URL, header http.Header, _ interface{}, ...) (int, http.Header, *t.Overview, error)
- func GetParticipants(url *url.URL, header http.Header, _ interface{}, ...) (int, http.Header, t.Users, error)
- func GetPayments(url *url.URL, header http.Header, _ interface{}, ...) (int, http.Header, t.Payments, error)
- func Patch(url *url.URL, header http.Header, overview *t.Overview, ...) (int, http.Header, *t.Overview, error)
- func Post(url *url.URL, header http.Header, overview *t.Overview, ...) (int, http.Header, *t.Overview, error)
- func PostParticipants(url *url.URL, header http.Header, user *t.User, ...) (int, http.Header, *t.User, error)
- func PostPayments(url *url.URL, header http.Header, payment *t.Payment, ...) (int, http.Header, *t.Payment, error)
- func Put(url *url.URL, header http.Header, overview *t.Overview, ...) (int, http.Header, *t.Overview, error)
- type Controller
- func (self *Controller) Delete(url *url.URL) error
- func (self *Controller) Get(url *url.URL) (t.Overview, error)
- func (self *Controller) GetOverviewParticipants(url *url.URL) (t.Users, error)
- func (self *Controller) GetOverviewPayments(url *url.URL) (t.Payments, error)
- func (self *Controller) Patch(url *url.URL, overview *t.Overview) error
- func (self *Controller) Post(overview *t.Overview) error
- func (self *Controller) PostOverviewParticipant(user *t.User) error
- func (self *Controller) PostOverviewPayment(payment *t.Payment) error
- func (self *Controller) Put(url *url.URL, overview *t.Overview) error
- type Notificator
- type Service
- func (self *Service) Create(overview *t.Overview, user *t.User) error
- func (self *Service) CreateParticipant(participant *t.User, id t.OverviewId, user *t.User) error
- func (self *Service) CreatePayment(payment *t.Payment, id t.OverviewId, user *t.User) error
- func (self *Service) Delete(id t.OverviewId, user *t.User) error
- func (self *Service) Find(id t.OverviewId, user *t.User) (t.Overview, error)
- func (self *Service) FindAllParticipants(id t.OverviewId, user *t.User) (t.Users, error)
- func (self *Service) FindAllPayments(id t.OverviewId, user *t.User) (t.Payments, error)
- func (self *Service) Patch(overview *t.Overview, fields []string, user *t.User) error
- func (self *Service) Update(overview *t.Overview, user *t.User) error
- type Validator
- func (self *Validator) Create(overview *t.Overview) error
- func (self *Validator) CreateParticipant(user *t.User) error
- func (self *Validator) CreatePayment(payment *t.Payment) error
- func (self *Validator) Patch(overview *t.Overview, fields []string) error
- func (self *Validator) Put(overview *t.Overview) error
Constants ¶
View Source
const (
LocationPath = "http://api.tripmoneymgmt.com/manager/overviews"
)
Variables ¶
View Source
var (
)Functions ¶
func GetParticipants ¶
func GetPayments ¶
func PostParticipants ¶
func PostPayments ¶
Types ¶
type Controller ¶
type Controller struct { AppEngineContext appengine.Context RequestContext *h.RequestContext // contains filtered or unexported fields }
func NewController ¶
func NewController(RequestContext *h.RequestContext) *Controller
func (*Controller) GetOverviewParticipants ¶
func (*Controller) GetOverviewPayments ¶
func (*Controller) PostOverviewParticipant ¶
func (self *Controller) PostOverviewParticipant(user *t.User) error
func (*Controller) PostOverviewPayment ¶
func (self *Controller) PostOverviewPayment(payment *t.Payment) error
type Notificator ¶
type Notificator struct { AppEngineContext appengine.Context RequestContext *h.RequestContext }
func NewNotificator ¶
func NewNotificator(RequestContext *h.RequestContext) *Notificator
func (*Notificator) CreateParticipant ¶
func (self *Notificator) CreateParticipant(participant *t.User) error
func (*Notificator) CreatePayment ¶
func (self *Notificator) CreatePayment(payment *t.Payment) error
type Service ¶
type Service struct { AppEngineContext appengine.Context RequestContext *h.RequestContext Overviews *o.Overviews Users *u.Users UserOverviews *uo.Overviews Payments *p.Payments // contains filtered or unexported fields }
func NewService ¶
func NewService(RequestContext *h.RequestContext) *Service
func (*Service) CreateParticipant ¶
func (*Service) CreatePayment ¶
func (*Service) FindAllParticipants ¶
func (*Service) FindAllPayments ¶
type Validator ¶
type Validator struct { AppEngineContext appengine.Context RequestContext *h.RequestContext }
func NewValidator ¶
func NewValidator(RequestContext *h.RequestContext) *Validator
Click to show internal directories.
Click to hide internal directories.