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.