Documentation ¶
Index ¶
- type HTTPSender
- type QueryRunner
- type Sessions
- type SessionsReaderWriter
- type Users
- func (i *Users) Create(users []models.User) ([]models.User, error)
- func (i *Users) Delete(f *filters.Filter) ([]models.User, error)
- func (i *Users) DeleteByKey(key string) (*models.User, error)
- func (i *Users) Find(f *filters.Filter) ([]models.User, error)
- func (i *Users) FindByCred(cred *models.Credentials) (*models.User, error)
- func (i *Users) FindByKey(key string, f *filters.Filter) (*models.User, error)
- func (i *Users) Signin(cred *models.Credentials, agent string) (*models.Session, error)
- func (i *Users) Signout(accessToken string) (*models.Session, error)
- func (i *Users) Signup(user *models.User) (*models.User, error)
- func (i *Users) Update(user *models.User, f *filters.Filter) ([]models.User, error)
- func (i *Users) UpdateByKey(key string, user *models.User) (*models.User, error)
- func (i *Users) UpdatePassword(key, password string) (*models.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPSender ¶
type QueryRunner ¶
type QueryRunner interface {
Run(q arangolite.Runnable, response interface{}) error
}
type Sessions ¶
type Sessions struct { snakepit.Interactor Repo HTTPSender }
func NewSessions ¶
type SessionsReaderWriter ¶
type Users ¶
type Users struct { snakepit.Interactor Repo QueryRunner SessionsInter SessionsReaderWriter }
func NewUsers ¶
func NewUsers( c *viper.Viper, l *logrus.Entry, r QueryRunner, si SessionsReaderWriter, ) *Users
func (*Users) FindByCred ¶
func (*Users) UpdateByKey ¶
Click to show internal directories.
Click to hide internal directories.