Documentation
¶
Index ¶
- type Repository
- func (r *Repository) AssignRoleToUser(ctx context.Context, userID int, roleName string) error
- func (r *Repository) CreateUser(ctx context.Context, user *models.User) error
- func (r *Repository) DeleteUser(ctx context.Context, user *models.User) error
- func (r *Repository) GetToken(ctx context.Context, hashedToken string) (*models.Token, error)
- func (r *Repository) GetUserByEmail(ctx context.Context, email string) (*models.User, error)
- func (r *Repository) GetUserByID(ctx context.Context, id int) (*models.User, error)
- func (r *Repository) GetUserByUUID(ctx context.Context, uuid string) (*models.User, error)
- func (r *Repository) ListUsers(ctx context.Context, limit, offset int) ([]*models.User, error)
- func (r *Repository) SaveUserHistoryRecord(ctx context.Context, record *models.UserHistoryRecord) error
- func (r *Repository) UpdateTokenLastUsed(ctx context.Context, tokenID int, when time.Time) error
- func (r *Repository) UpdateUser(ctx context.Context, user *models.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
*database.BaseRepository
// contains filtered or unexported fields
}
func New ¶
func New( baseRepository *database.BaseRepository, cache cacheAccessor, secretCacheTTL time.Duration, ) *Repository
func (*Repository) AssignRoleToUser ¶
func (*Repository) CreateUser ¶
func (*Repository) DeleteUser ¶
func (*Repository) GetUserByEmail ¶
func (*Repository) GetUserByID ¶
func (*Repository) GetUserByUUID ¶
func (*Repository) SaveUserHistoryRecord ¶
func (r *Repository) SaveUserHistoryRecord(ctx context.Context, record *models.UserHistoryRecord) error
func (*Repository) UpdateTokenLastUsed ¶
func (*Repository) UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.