Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repositories ¶
type Repositories struct {
User
}
func NewRepositories ¶
func NewRepositories(pg *postgres.Postgres) *Repositories
type User ¶
type User interface {
Create(ctx context.Context, u entity.User) error
Delete(ctx context.Context, id uuid.UUID) error
UpdatePassword(ctx context.Context, email string, password []byte) error
Update(ctx context.Context, u entity.User) error
UpdateLastLoginAttempt(ctx context.Context, id uuid.UUID) error
UserByEmail(ctx context.Context, email string) (entity.User, error)
UserByEmailIsExists(ctx context.Context, email string) (*bool, error)
UserById(ctx context.Context, id uuid.UUID) (entity.User, error)
}
Click to show internal directories.
Click to hide internal directories.