Documentation
¶
Index ¶
- type IUserRepository
- type UpdateUserArgs
- type UploadedImageRepo
- type UploadedThumbnailRepo
- type UserFavoriteRepo
- type UserRepo
- type UserRepository
- func (r *UserRepository) CreateAdminUser(uuid string, email string, name string) (*users.AdminUser, error)
- func (r *UserRepository) CreateDomainUser(uuid string, email string, name string) (*users.DomainUser, error)
- func (r *UserRepository) CreateFavorite(userUUID string, clubUUID string) error
- func (r *UserRepository) CreateGeneralUser(uuid string, email string, name string) (*users.GeneralUser, error)
- func (r *UserRepository) CreateThumbnail(path string) (*users.UploadedThumbnail, error)
- func (r *UserRepository) CreateUploadedImage(userUUID string, path string) (*users.UploadedImage, error)
- func (r *UserRepository) DeleteFavorite(userUUID string, clubUUID string) error
- func (r *UserRepository) DeleteImageByID(imageID uint32) error
- func (r *UserRepository) DeleteThumbnail(thumbnailID uint32) error
- func (r *UserRepository) GetAdminUserByEmail(email string) (*users.AdminUser, error)
- func (r *UserRepository) GetAdminUserByUUID(uuid string) (*users.AdminUser, error)
- func (r *UserRepository) GetAllGeneralUser() ([]users.GeneralUser, error)
- func (r *UserRepository) GetDomainUserByEmail(email string) (*users.DomainUser, error)
- func (r *UserRepository) GetDomainUserByUUID(uuid string) (*users.DomainUser, error)
- func (r *UserRepository) GetFavorites(userUUID string) ([]clubs.ClubPageExternalInfo, error)
- func (r *UserRepository) GetGeneralUserByEmail(email string) (*users.GeneralUser, error)
- func (r *UserRepository) GetGeneralUserByUUID(uuid string) (*users.GeneralUser, error)
- func (r *UserRepository) GetImagesByUserUUID(userUUID string) ([]users.UploadedImage, error)
- func (r *UserRepository) GetThumbnail(thumbnailID uint32) (*users.UploadedThumbnail, error)
- func (r *UserRepository) GetUploadedImageByID(imageID uint32) (*users.UploadedImage, error)
- func (r *UserRepository) GetUserByEmailFromRole(email string, role string) (users.UserInfo, error)
- func (r *UserRepository) GetUserByUUIDFromRole(uuid string, role string) (users.UserInfo, error)
- func (r *UserRepository) UpdateAdminUser(uuid string, name string) error
- func (r *UserRepository) UpdateDomainUser(uuid string, name string) error
- func (r *UserRepository) UpdateGeneralUser(uuid string, name string, clubUUID string) error
- func (r *UserRepository) UpdateUserFromRole(uuid string, role string, args UpdateUserArgs) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IUserRepository ¶
type IUserRepository interface { UserRepo UserFavoriteRepo UploadedImageRepo UploadedThumbnailRepo }
type UpdateUserArgs ¶
type UploadedImageRepo ¶
type UploadedImageRepo interface { GetUploadedImageByID(imageID uint32) (*users.UploadedImage, error) GetImagesByUserUUID(userUUID string) ([]users.UploadedImage, error) CreateUploadedImage(userUUID string, path string) (*users.UploadedImage, error) DeleteImageByID(imageID uint32) error }
type UploadedThumbnailRepo ¶
type UploadedThumbnailRepo interface { GetThumbnail(thumbnailID uint32) (*users.UploadedThumbnail, error) CreateThumbnail(path string) (*users.UploadedThumbnail, error) DeleteThumbnail(thumbnailID uint32) error }
type UserFavoriteRepo ¶
type UserRepo ¶
type UserRepo interface { GetAllGeneralUser() ([]users.GeneralUser, error) GetDomainUserByUUID(uuid string) (*users.DomainUser, error) GetDomainUserByEmail(email string) (*users.DomainUser, error) GetGeneralUserByUUID(uuid string) (*users.GeneralUser, error) GetGeneralUserByEmail(email string) (*users.GeneralUser, error) GetAdminUserByUUID(uuid string) (*users.AdminUser, error) GetAdminUserByEmail(email string) (*users.AdminUser, error) GetUserByUUIDFromRole(uuid string, role string) (users.UserInfo, error) GetUserByEmailFromRole(email string, role string) (users.UserInfo, error) CreateDomainUser(uuid string, email string, name string) (*users.DomainUser, error) CreateGeneralUser(uuid string, email string, name string) (*users.GeneralUser, error) CreateAdminUser(uuid string, email string, name string) (*users.AdminUser, error) UpdateDomainUser(uuid string, name string) error UpdateGeneralUser(uuid string, name string, clubUUID string) error UpdateAdminUser(uuid string, name string) error UpdateUserFromRole(uuid string, role string, args UpdateUserArgs) error }
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(logger *zap.Logger, db *gorm.DB) *UserRepository
func (*UserRepository) CreateAdminUser ¶
func (*UserRepository) CreateDomainUser ¶
func (r *UserRepository) CreateDomainUser(uuid string, email string, name string) (*users.DomainUser, error)
func (*UserRepository) CreateFavorite ¶
func (r *UserRepository) CreateFavorite(userUUID string, clubUUID string) error
func (*UserRepository) CreateGeneralUser ¶
func (r *UserRepository) CreateGeneralUser(uuid string, email string, name string) (*users.GeneralUser, error)
func (*UserRepository) CreateThumbnail ¶
func (r *UserRepository) CreateThumbnail(path string) (*users.UploadedThumbnail, error)
func (*UserRepository) CreateUploadedImage ¶
func (r *UserRepository) CreateUploadedImage(userUUID string, path string) (*users.UploadedImage, error)
func (*UserRepository) DeleteFavorite ¶
func (r *UserRepository) DeleteFavorite(userUUID string, clubUUID string) error
func (*UserRepository) DeleteImageByID ¶
func (r *UserRepository) DeleteImageByID(imageID uint32) error
func (*UserRepository) DeleteThumbnail ¶
func (r *UserRepository) DeleteThumbnail(thumbnailID uint32) error
func (*UserRepository) GetAdminUserByEmail ¶
func (r *UserRepository) GetAdminUserByEmail(email string) (*users.AdminUser, error)
func (*UserRepository) GetAdminUserByUUID ¶
func (r *UserRepository) GetAdminUserByUUID(uuid string) (*users.AdminUser, error)
func (*UserRepository) GetAllGeneralUser ¶
func (r *UserRepository) GetAllGeneralUser() ([]users.GeneralUser, error)
func (*UserRepository) GetDomainUserByEmail ¶
func (r *UserRepository) GetDomainUserByEmail(email string) (*users.DomainUser, error)
func (*UserRepository) GetDomainUserByUUID ¶
func (r *UserRepository) GetDomainUserByUUID(uuid string) (*users.DomainUser, error)
func (*UserRepository) GetFavorites ¶
func (r *UserRepository) GetFavorites(userUUID string) ([]clubs.ClubPageExternalInfo, error)
func (*UserRepository) GetGeneralUserByEmail ¶
func (r *UserRepository) GetGeneralUserByEmail(email string) (*users.GeneralUser, error)
func (*UserRepository) GetGeneralUserByUUID ¶
func (r *UserRepository) GetGeneralUserByUUID(uuid string) (*users.GeneralUser, error)
func (*UserRepository) GetImagesByUserUUID ¶
func (r *UserRepository) GetImagesByUserUUID(userUUID string) ([]users.UploadedImage, error)
func (*UserRepository) GetThumbnail ¶
func (r *UserRepository) GetThumbnail(thumbnailID uint32) (*users.UploadedThumbnail, error)
func (*UserRepository) GetUploadedImageByID ¶
func (r *UserRepository) GetUploadedImageByID(imageID uint32) (*users.UploadedImage, error)
func (*UserRepository) GetUserByEmailFromRole ¶
func (*UserRepository) GetUserByUUIDFromRole ¶
func (*UserRepository) UpdateAdminUser ¶
func (r *UserRepository) UpdateAdminUser(uuid string, name string) error
func (*UserRepository) UpdateDomainUser ¶
func (r *UserRepository) UpdateDomainUser(uuid string, name string) error
func (*UserRepository) UpdateGeneralUser ¶
func (r *UserRepository) UpdateGeneralUser(uuid string, name string, clubUUID string) error
func (*UserRepository) UpdateUserFromRole ¶
func (r *UserRepository) UpdateUserFromRole(uuid string, role string, args UpdateUserArgs) error
Click to show internal directories.
Click to hide internal directories.