Documentation
¶
Index ¶
- Constants
- Variables
- func NewAppUserGroupRepository(ctx context.Context, db *gorm.DB) service.AppUserGroupRepository
- func NewAppUserRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB) service.AppUserRepository
- func NewGroupUserRepository(ctx context.Context, db *gorm.DB) service.GroupUserRepository
- func NewOrganizationRepository(ctx context.Context, db *gorm.DB) service.OrganizationRepository
- func NewRBACRepository(ctx context.Context, db *gorm.DB) service.RBACRepository
- func NewRepositoryFactory(ctx context.Context, db *gorm.DB) (service.RepositoryFactory, error)
- func NewSpaceRepository(ctx context.Context, db *gorm.DB) service.SpaceRepository
- func NewUserSpaceRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB) service.UserSpaceRepository
- type JunctionModelEntity
- type RepositoryFactoryFunc
- type SinmpleModelEntity
Constants ¶
View Source
const SpaceTypeDefault = 1
View Source
const SpaceTypePersonal = 2
View Source
const SpaceTypeSystem = 3
Variables ¶
View Source
var ( AppUserTableName = "app_user" SystemOwnerLoginID = "system-owner" SystemStudentLoginID = "system-student" GuestLoginID = "guest" AdministratorRole = "Administrator" OwnerRole = "Owner" ManagerRole = "Manager" UserRole = "User" GuestRole = "Guest" UnknownRole = "Unknown" )
View Source
var (
AppUserGroupTableName = "app_user_group"
)
View Source
var (
GroupUserTableName = "group_user"
)
Functions ¶
func NewAppUserRepository ¶
func NewAppUserRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB) service.AppUserRepository
func NewGroupUserRepository ¶
func NewRBACRepository ¶
func NewRepositoryFactory ¶
func NewSpaceRepository ¶
func NewUserSpaceRepository ¶
func NewUserSpaceRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB) service.UserSpaceRepository
Types ¶
type JunctionModelEntity ¶
type RepositoryFactoryFunc ¶
Click to show internal directories.
Click to hide internal directories.