func Register(u *url.URL, h http.Header, req *models.Account) (int, http.Header, interface{}, error) { if err := req.FetchOrCreate(); err != nil { return response.NewBadRequest(err) } return response.NewOK(req) }
func Unfollow(u *url.URL, h http.Header, req *models.Account, context *models.Context) (int, http.Header, interface{}, error) { targetId, err := request.GetURIInt64(u, "id") if err != nil { return response.NewBadRequest(err) } if !context.IsLoggedIn() { return response.NewBadRequest(models.ErrNotLoggedIn) } return response.HandleResultAndError(req.Unfollow(targetId)) }
func CreateAccount(a *models.Account) (*models.Account, error) { a.Nick = a.OldId acc, err := sendModel("POST", "/account", a) if err != nil { return nil, err } return acc.(*models.Account), nil }