Documentation
¶
Index ¶
- Constants
- Variables
- func NewMockProjectSettingsDao() *projectSettingsDaoMock
- func NewProjectSettingsGRPCHandler(service ProjectSettingsService, generic services.GenericService, ...) pb.ProjectSettingsServiceServer
- func NewProjectSettingsHandler(ps ProjectSettingsService, generic services.GenericService) *projectSettingsHandler
- func PresentProjectSettings(ps *ProjectSettings) openapi.ProjectSettings
- type ProjectSettings
- type ProjectSettingsDao
- type ProjectSettingsIndex
- type ProjectSettingsList
- type ProjectSettingsPatchRequest
- type ProjectSettingsService
- type ServiceLocator
Constants ¶
View Source
const EventSource = "ProjectSettings"
Variables ¶
View Source
var ( DisableAdvisoryLock = false UseBlockingAdvisoryLock = true )
Functions ¶
func NewMockProjectSettingsDao ¶
func NewMockProjectSettingsDao() *projectSettingsDaoMock
func NewProjectSettingsGRPCHandler ¶
func NewProjectSettingsGRPCHandler(service ProjectSettingsService, generic services.GenericService, brokerFunc func() *server.EventBroker) pb.ProjectSettingsServiceServer
func NewProjectSettingsHandler ¶
func NewProjectSettingsHandler(ps ProjectSettingsService, generic services.GenericService) *projectSettingsHandler
func PresentProjectSettings ¶
func PresentProjectSettings(ps *ProjectSettings) openapi.ProjectSettings
Types ¶
type ProjectSettings ¶
type ProjectSettings struct {
api.Meta
ProjectId string `json:"project_id" gorm:"uniqueIndex;not null"`
GroupAccess *string `json:"group_access"`
Repositories *string `json:"repositories"`
}
func ConvertProjectSettings ¶
func ConvertProjectSettings(ps openapi.ProjectSettings) *ProjectSettings
func (*ProjectSettings) BeforeCreate ¶
func (d *ProjectSettings) BeforeCreate(tx *gorm.DB) error
type ProjectSettingsDao ¶
type ProjectSettingsDao interface {
Get(ctx context.Context, id string) (*ProjectSettings, error)
Create(ctx context.Context, projectSettings *ProjectSettings) (*ProjectSettings, error)
Replace(ctx context.Context, projectSettings *ProjectSettings) (*ProjectSettings, error)
Delete(ctx context.Context, id string) error
FindByIDs(ctx context.Context, ids []string) (ProjectSettingsList, error)
All(ctx context.Context) (ProjectSettingsList, error)
AllByProjectId(ctx context.Context, projectId string) (ProjectSettingsList, error)
}
func NewProjectSettingsDao ¶
func NewProjectSettingsDao(sessionFactory *db.SessionFactory) ProjectSettingsDao
type ProjectSettingsIndex ¶
type ProjectSettingsIndex map[string]*ProjectSettings
type ProjectSettingsList ¶
type ProjectSettingsList []*ProjectSettings
func (ProjectSettingsList) Index ¶
func (l ProjectSettingsList) Index() ProjectSettingsIndex
type ProjectSettingsService ¶
type ProjectSettingsService interface {
Get(ctx context.Context, id string) (*ProjectSettings, *errors.ServiceError)
Create(ctx context.Context, ps *ProjectSettings) (*ProjectSettings, *errors.ServiceError)
Replace(ctx context.Context, ps *ProjectSettings) (*ProjectSettings, *errors.ServiceError)
Delete(ctx context.Context, id string) *errors.ServiceError
All(ctx context.Context) (ProjectSettingsList, *errors.ServiceError)
AllByProjectId(ctx context.Context, projectId string) (ProjectSettingsList, *errors.ServiceError)
FindByIDs(ctx context.Context, ids []string) (ProjectSettingsList, *errors.ServiceError)
OnUpsert(ctx context.Context, id string) error
OnDelete(ctx context.Context, id string) error
}
func NewProjectSettingsService ¶
func NewProjectSettingsService(lockFactory db.LockFactory, dao ProjectSettingsDao, events services.EventService) ProjectSettingsService
func Service ¶
func Service(s *environments.Services) ProjectSettingsService
type ServiceLocator ¶
type ServiceLocator func() ProjectSettingsService
func NewServiceLocator ¶
func NewServiceLocator(env *environments.Env) ServiceLocator
Click to show internal directories.
Click to hide internal directories.