Documentation
¶
Index ¶
- func DecodeRequestToNewSession(r *http.Response) (*model.Session, error)
- func WriteResponse(w http.ResponseWriter, object interface{}, err error)
- type AuthService
- func (a *AuthService) CreateSession(newSession model.NewSession) (*model.Session, error)
- func (a *AuthService) DoWithValidSession(w http.ResponseWriter, r *http.Request, ...)
- func (a *AuthService) DoWithValidSessionAndUser(w http.ResponseWriter, r *http.Request, userUuid uuid.UUID, ...)
- func (a *AuthService) GetSessionFromRequest(r *http.Request) *model.Session
- type NotificationService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteResponse ¶
func WriteResponse(w http.ResponseWriter, object interface{}, err error)
Types ¶
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
func CreateDefaultAuthService ¶
func CreateDefaultAuthService() *AuthService
func (*AuthService) CreateSession ¶
func (a *AuthService) CreateSession(newSession model.NewSession) (*model.Session, error)
func (*AuthService) DoWithValidSession ¶
func (a *AuthService) DoWithValidSession(w http.ResponseWriter, r *http.Request, doAction func(session *model.Session) (interface{}, error))
func (*AuthService) DoWithValidSessionAndUser ¶
func (a *AuthService) DoWithValidSessionAndUser(w http.ResponseWriter, r *http.Request, userUuid uuid.UUID, doAction func() (interface{}, error))
func (*AuthService) GetSessionFromRequest ¶
func (a *AuthService) GetSessionFromRequest(r *http.Request) *model.Session
type NotificationService ¶
type NotificationService struct {
// contains filtered or unexported fields
}
func CreateNotificationService ¶
func CreateNotificationService() *NotificationService
func (*NotificationService) GetNotificationsForUser ¶
func (n *NotificationService) GetNotificationsForUser(userUuid uuid.UUID, limit int) ([]*model.Notification, error)
Click to show internal directories.
Click to hide internal directories.