Documentation ¶
Index ¶
- Variables
- type IPermissionRepository
- type IRolePermissionRepository
- type IRoleRepository
- type ISettingRepository
- type ITokenRepository
- type IUserRepository
- type IUserRoleRepository
- type PermissionRepository
- func (r PermissionRepository) Joins(models ...string) IPermissionRepository
- func (r PermissionRepository) Omit(columns ...string) IPermissionRepository
- func (r PermissionRepository) OrderBy(orderBy map[string]string) IPermissionRepository
- func (r PermissionRepository) Trx(db *gorm.DB) IPermissionRepository
- func (r PermissionRepository) With(models ...string) IPermissionRepository
- type Repositories
- type RolePermissionRepository
- func (r RolePermissionRepository) Joins(models ...string) IRolePermissionRepository
- func (r RolePermissionRepository) Omit(columns ...string) IRolePermissionRepository
- func (r RolePermissionRepository) OrderBy(orderBy map[string]string) IRolePermissionRepository
- func (r RolePermissionRepository) Trx(db *gorm.DB) IRolePermissionRepository
- func (r RolePermissionRepository) With(models ...string) IRolePermissionRepository
- type RoleRepository
- func (r RoleRepository) Joins(models ...string) IRoleRepository
- func (r RoleRepository) Omit(columns ...string) IRoleRepository
- func (r RoleRepository) OrderBy(orderBy map[string]string) IRoleRepository
- func (r RoleRepository) Trx(db *gorm.DB) IRoleRepository
- func (r RoleRepository) With(models ...string) IRoleRepository
- type SettingRepository
- func (r SettingRepository) Joins(models ...string) ISettingRepository
- func (r SettingRepository) Omit(columns ...string) ISettingRepository
- func (r SettingRepository) OrderBy(orderBy map[string]string) ISettingRepository
- func (r SettingRepository) Trx(db *gorm.DB) ISettingRepository
- func (r SettingRepository) With(models ...string) ISettingRepository
- type TokenRepository
- func (r TokenRepository) Joins(models ...string) ITokenRepository
- func (r TokenRepository) Omit(columns ...string) ITokenRepository
- func (r TokenRepository) OrderBy(orderBy map[string]string) ITokenRepository
- func (r TokenRepository) Trx(db *gorm.DB) ITokenRepository
- func (r TokenRepository) With(models ...string) ITokenRepository
- type UserRepository
- func (r UserRepository) GetUserWithPermissions(ctx context.Context, query string, args ...any) (*model.User, error)
- func (r UserRepository) Joins(models ...string) IUserRepository
- func (r UserRepository) Omit(columns ...string) IUserRepository
- func (r UserRepository) OrderBy(orderBy map[string]string) IUserRepository
- func (r UserRepository) Trx(db *gorm.DB) IUserRepository
- func (r UserRepository) With(models ...string) IUserRepository
- type UserRoleRepository
- func (r UserRoleRepository) GetUsersByRole(ctx context.Context, roleID int) ([]int, error)
- func (r UserRoleRepository) Joins(models ...string) IUserRoleRepository
- func (r UserRoleRepository) Omit(columns ...string) IUserRoleRepository
- func (r UserRoleRepository) OrderBy(orderBy map[string]string) IUserRoleRepository
- func (r UserRoleRepository) Trx(db *gorm.DB) IUserRoleRepository
- func (r UserRoleRepository) With(models ...string) IUserRoleRepository
Constants ¶
This section is empty.
Variables ¶
View Source
var PermissionSearchable = clause.FieldSearchable{}
View Source
var RolePermissionSearchable = clause.FieldSearchable{}
View Source
var RoleSearchable = clause.FieldSearchable{}
View Source
var SettingSearchable = clause.FieldSearchable{}
View Source
var TokenSearchable = clause.FieldSearchable{}
View Source
var UserRoleSearchable = clause.FieldSearchable{}
View Source
var UserSearchable = clause.FieldSearchable{}
Functions ¶
This section is empty.
Types ¶
type IPermissionRepository ¶ added in v2.0.4
type IPermissionRepository interface { repository.Repository[IPermissionRepository, model.Permission] }
type IRolePermissionRepository ¶ added in v2.0.4
type IRolePermissionRepository interface { repository.Repository[IRolePermissionRepository, model.RolePermission] }
type IRoleRepository ¶ added in v2.0.4
type IRoleRepository interface { repository.Repository[IRoleRepository, model.Role] }
type ISettingRepository ¶ added in v2.0.18
type ISettingRepository interface { repository.Repository[ISettingRepository, model.Setting] }
type ITokenRepository ¶
type ITokenRepository interface { repository.Repository[ITokenRepository, model.RefreshToken] }
type IUserRepository ¶
type IUserRepository interface { repository.Repository[IUserRepository, model.User] GetUserWithPermissions(ctx context.Context, query string, args ...any) (*model.User, error) }
type IUserRoleRepository ¶ added in v2.0.4
type IUserRoleRepository interface { repository.Repository[IUserRoleRepository, model.UserRole] GetUsersByRole(ctx context.Context, roleID int) ([]int, error) }
type PermissionRepository ¶ added in v2.0.4
type PermissionRepository struct { repository.Repo[model.Permission] }
func NewPermissionRepository ¶ added in v2.0.4
func NewPermissionRepository(db *gorm.DB) PermissionRepository
func (PermissionRepository) Joins ¶ added in v2.0.4
func (r PermissionRepository) Joins(models ...string) IPermissionRepository
func (PermissionRepository) Omit ¶ added in v2.0.4
func (r PermissionRepository) Omit(columns ...string) IPermissionRepository
func (PermissionRepository) OrderBy ¶ added in v2.0.4
func (r PermissionRepository) OrderBy(orderBy map[string]string) IPermissionRepository
func (PermissionRepository) Trx ¶ added in v2.0.4
func (r PermissionRepository) Trx(db *gorm.DB) IPermissionRepository
func (PermissionRepository) With ¶ added in v2.0.4
func (r PermissionRepository) With(models ...string) IPermissionRepository
type Repositories ¶ added in v2.0.4
type Repositories struct { UserRepository IUserRepository TokenRepository ITokenRepository RoleRepository IRoleRepository PermissionRepository IPermissionRepository RolePermissionRepository IRolePermissionRepository UserRoleRepository IUserRoleRepository SettingRepository ISettingRepository }
func NewRepositories ¶ added in v2.0.4
func NewRepositories(db *gorm.DB) Repositories
type RolePermissionRepository ¶ added in v2.0.4
type RolePermissionRepository struct { repository.Repo[model.RolePermission] }
func NewRolePermissionRepository ¶ added in v2.0.4
func NewRolePermissionRepository(db *gorm.DB) RolePermissionRepository
func (RolePermissionRepository) Joins ¶ added in v2.0.4
func (r RolePermissionRepository) Joins(models ...string) IRolePermissionRepository
func (RolePermissionRepository) Omit ¶ added in v2.0.4
func (r RolePermissionRepository) Omit(columns ...string) IRolePermissionRepository
func (RolePermissionRepository) OrderBy ¶ added in v2.0.4
func (r RolePermissionRepository) OrderBy(orderBy map[string]string) IRolePermissionRepository
func (RolePermissionRepository) Trx ¶ added in v2.0.4
func (r RolePermissionRepository) Trx(db *gorm.DB) IRolePermissionRepository
func (RolePermissionRepository) With ¶ added in v2.0.4
func (r RolePermissionRepository) With(models ...string) IRolePermissionRepository
type RoleRepository ¶ added in v2.0.4
type RoleRepository struct { repository.Repo[model.Role] }
func NewRoleRepository ¶ added in v2.0.4
func NewRoleRepository(db *gorm.DB) RoleRepository
func (RoleRepository) Joins ¶ added in v2.0.4
func (r RoleRepository) Joins(models ...string) IRoleRepository
func (RoleRepository) Omit ¶ added in v2.0.4
func (r RoleRepository) Omit(columns ...string) IRoleRepository
func (RoleRepository) OrderBy ¶ added in v2.0.4
func (r RoleRepository) OrderBy(orderBy map[string]string) IRoleRepository
func (RoleRepository) Trx ¶ added in v2.0.4
func (r RoleRepository) Trx(db *gorm.DB) IRoleRepository
func (RoleRepository) With ¶ added in v2.0.4
func (r RoleRepository) With(models ...string) IRoleRepository
type SettingRepository ¶ added in v2.0.18
type SettingRepository struct { repository.Repo[model.Setting] }
func NewSettingRepository ¶ added in v2.0.18
func NewSettingRepository(db *gorm.DB) SettingRepository
func (SettingRepository) Joins ¶ added in v2.0.18
func (r SettingRepository) Joins(models ...string) ISettingRepository
func (SettingRepository) Omit ¶ added in v2.0.18
func (r SettingRepository) Omit(columns ...string) ISettingRepository
func (SettingRepository) OrderBy ¶ added in v2.0.18
func (r SettingRepository) OrderBy(orderBy map[string]string) ISettingRepository
func (SettingRepository) Trx ¶ added in v2.0.18
func (r SettingRepository) Trx(db *gorm.DB) ISettingRepository
func (SettingRepository) With ¶ added in v2.0.18
func (r SettingRepository) With(models ...string) ISettingRepository
type TokenRepository ¶
type TokenRepository struct { repository.Repo[model.RefreshToken] }
func NewTokenRepository ¶
func NewTokenRepository(db *gorm.DB) TokenRepository
func (TokenRepository) Joins ¶
func (r TokenRepository) Joins(models ...string) ITokenRepository
func (TokenRepository) Omit ¶
func (r TokenRepository) Omit(columns ...string) ITokenRepository
func (TokenRepository) OrderBy ¶
func (r TokenRepository) OrderBy(orderBy map[string]string) ITokenRepository
func (TokenRepository) Trx ¶
func (r TokenRepository) Trx(db *gorm.DB) ITokenRepository
func (TokenRepository) With ¶
func (r TokenRepository) With(models ...string) ITokenRepository
type UserRepository ¶
type UserRepository struct { repository.Repo[model.User] }
func NewUserRepository ¶
func NewUserRepository(db *gorm.DB) UserRepository
func (UserRepository) GetUserWithPermissions ¶ added in v2.0.4
func (UserRepository) Joins ¶
func (r UserRepository) Joins(models ...string) IUserRepository
func (UserRepository) Omit ¶
func (r UserRepository) Omit(columns ...string) IUserRepository
func (UserRepository) OrderBy ¶
func (r UserRepository) OrderBy(orderBy map[string]string) IUserRepository
func (UserRepository) Trx ¶
func (r UserRepository) Trx(db *gorm.DB) IUserRepository
func (UserRepository) With ¶
func (r UserRepository) With(models ...string) IUserRepository
type UserRoleRepository ¶ added in v2.0.4
type UserRoleRepository struct { repository.Repo[model.UserRole] }
func NewUserRoleRepository ¶ added in v2.0.4
func NewUserRoleRepository(db *gorm.DB) UserRoleRepository
func (UserRoleRepository) GetUsersByRole ¶ added in v2.0.4
func (UserRoleRepository) Joins ¶ added in v2.0.4
func (r UserRoleRepository) Joins(models ...string) IUserRoleRepository
func (UserRoleRepository) Omit ¶ added in v2.0.4
func (r UserRoleRepository) Omit(columns ...string) IUserRoleRepository
func (UserRoleRepository) OrderBy ¶ added in v2.0.4
func (r UserRoleRepository) OrderBy(orderBy map[string]string) IUserRoleRepository
func (UserRoleRepository) Trx ¶ added in v2.0.4
func (r UserRoleRepository) Trx(db *gorm.DB) IUserRoleRepository
func (UserRoleRepository) With ¶ added in v2.0.4
func (r UserRoleRepository) With(models ...string) IUserRoleRepository
Click to show internal directories.
Click to hide internal directories.