Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PermissionRepository ¶
type PermissionRepository interface { FindAll(permissions []string) ([]domain.Permission, error) FindBySystemTokenID(systemTokenID string) ([]domain.Permission, error) }
func NewPermissionRepository ¶
func NewPermissionRepository(db *gorm.DB, queriesPath string) (PermissionRepository, error)
type SystemTokenRepository ¶
type SystemTokenRepository interface { Create(systemToken domain.SystemToken) (domain.SystemToken, error) FindAll(name string, pageRequest domain.Page) ([]domain.SystemToken, domain.Page, error) FindByID(id uuid.UUID) (domain.SystemToken, error) FindByToken(token string) (domain.SystemToken, error) Update(systemToken domain.SystemToken) error UpdateRevokeStatus(systemToken domain.SystemToken) error UpdateLastUsedAt(systemToken domain.SystemToken) error }
func NewSystemTokenRepository ¶
func NewSystemTokenRepository(db *gorm.DB) (SystemTokenRepository, error)
type UserRepository ¶
type UserRepository interface { ExistsByEmail(email string) (bool, error) GetByEmail(email string) (domain.User, error) Create(user domain.User) (domain.User, error) }
func NewUserRepository ¶
func NewUserRepository(db *gorm.DB) (UserRepository, error)
type WorkspaceRepository ¶
type WorkspaceRepository interface { FindByIds(workspaceIds []string) ([]domain.SimpleWorkspace, error) GetUserPermissionAtWorkspace(workspaceID string, userID string) ([][]domain.Permission, error) FindBySystemTokenID(systemTokenID string) ([]domain.SimpleWorkspace, error) }
func NewWorkspaceRepository ¶
func NewWorkspaceRepository(db *gorm.DB, queriesPath string) (WorkspaceRepository, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.