Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type ErrDuplicateFields ¶
type ErrDuplicateFields struct {
Field string
}
ErrDuplicateFields duplicate fields
func (ErrDuplicateFields) Error ¶
func (e ErrDuplicateFields) Error() string
type Repository ¶
type Repository interface { GetUser(ctx context.Context, userID string) (models.User, error) GetUsersN(ctx context.Context) ([]models.User, error) GetUserByEmail(ctx context.Context, email string) (models.User, error) SaveUser(ctx context.Context, user models.User) (models.User, error) AddRoleToUser(ctx context.Context, userID string, role models.Role) error UpdateUser(ctx context.Context, user models.User) (models.User, error) }
Repository represents the methods of data persistance
Click to show internal directories.
Click to hide internal directories.