refactor: updated store to use squirrel for complex querries
This commit is contained in:
@@ -27,11 +27,13 @@ type Storage struct {
|
||||
Users interface {
|
||||
Create(context.Context, *sql.Tx, *User) error
|
||||
Activate(context.Context, string) error
|
||||
GetAll(context.Context, int64, int64) ([]*User, error)
|
||||
GetByID(context.Context, int64) (*User, error)
|
||||
GetByEmail(context.Context, string) (*User, error)
|
||||
Update(context.Context, *User) error
|
||||
CreateAndInvite(context.Context, *User, string, time.Duration) error
|
||||
PasswordResetRequest(context.Context, int64, string, time.Duration) error
|
||||
ResetPassword(context.Context, string, string) error
|
||||
Delete(context.Context, int64) error
|
||||
DeleteUser(context.Context, int64) error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user