refactor: updated store to use squirrel for complex querries

This commit is contained in:
2025-07-20 18:05:35 +01:00
parent 189534031b
commit 57730270a0
3 changed files with 161 additions and 11 deletions
+2
View File
@@ -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
}