/
repository.go
29 lines (26 loc) · 1.06 KB
/
repository.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package repository
import (
"gorm.io/gorm"
)
type FilterFunc func(user *gorm.DB) *gorm.DB
type Repository struct {
Auth IAuthRepository
User IUserRepository
Cluster IClusterRepository
Organization IOrganizationRepository
AppGroup IAppGroupRepository
AppServeApp IAppServeAppRepository
CloudAccount ICloudAccountRepository
StackTemplate IStackTemplateRepository
Role IRoleRepository
Permission IPermissionRepository
Endpoint IEndpointRepository
Project IProjectRepository
Audit IAuditRepository
PolicyTemplate IPolicyTemplateRepository
Policy IPolicyRepository
SystemNotification ISystemNotificationRepository
SystemNotificationTemplate ISystemNotificationTemplateRepository
SystemNotificationRule ISystemNotificationRuleRepository
Dashboard IDashboardRepository
}