Documentation
¶
Index ¶
- Constants
- Variables
- func OnServiceCreate(db database.Database, e event.Event)
- type AddIssueRepositoryToServiceEvent
- type AddOwnerToServiceEvent
- type CreateServiceEvent
- type DeleteServiceEvent
- type GetServiceEvent
- type ListServiceCcrnsEvent
- type ListServicesEvent
- type RemoveIssueRepositoryFromServiceEvent
- type RemoveOwnerFromServiceEvent
- type ServiceHandler
- type ServiceHandlerError
- type UpdateServiceEvent
Constants ¶
View Source
const ( CreateServiceEventName event.EventName = "CreateService" UpdateServiceEventName event.EventName = "UpdateService" DeleteServiceEventName event.EventName = "DeleteService" AddOwnerToServiceEventName event.EventName = "AddOwnerToService" RemoveOwnerFromServiceEventName event.EventName = "RemoveOwnerFromService" ListServicesEventName event.EventName = "ListServices" GetServiceEventName event.EventName = "GetService" ListServiceCcrnsEventName event.EventName = "ListServiceCcrns" AddIssueRepositoryToServiceEventName event.EventName = "AddIssueRepositoryToService" RemoveIssueRepositoryFromServiceEventName event.EventName = "RemoveIssueRepositoryFromService" )
Variables ¶
View Source
var CacheTtlGetServiceCcrns = 24 * time.Hour
Functions ¶
Types ¶
type AddIssueRepositoryToServiceEvent ¶
func (*AddIssueRepositoryToServiceEvent) Name ¶
func (e *AddIssueRepositoryToServiceEvent) Name() event.EventName
type AddOwnerToServiceEvent ¶
func (*AddOwnerToServiceEvent) Name ¶
func (e *AddOwnerToServiceEvent) Name() event.EventName
type CreateServiceEvent ¶
func (*CreateServiceEvent) Name ¶
func (e *CreateServiceEvent) Name() event.EventName
type DeleteServiceEvent ¶
type DeleteServiceEvent struct {
ServiceID int64
}
func (*DeleteServiceEvent) Name ¶
func (e *DeleteServiceEvent) Name() event.EventName
type GetServiceEvent ¶
func (*GetServiceEvent) Name ¶
func (e *GetServiceEvent) Name() event.EventName
type ListServiceCcrnsEvent ¶
type ListServiceCcrnsEvent struct {
Filter *entity.ServiceFilter
Options *entity.ListOptions
Ccrns []string
}
func (*ListServiceCcrnsEvent) Name ¶
func (e *ListServiceCcrnsEvent) Name() event.EventName
type ListServicesEvent ¶
type ListServicesEvent struct {
Filter *entity.ServiceFilter
Options *entity.ListOptions
Services *entity.List[entity.ServiceResult]
}
func (*ListServicesEvent) Name ¶
func (e *ListServicesEvent) Name() event.EventName
type RemoveIssueRepositoryFromServiceEvent ¶
func (*RemoveIssueRepositoryFromServiceEvent) Name ¶
func (e *RemoveIssueRepositoryFromServiceEvent) Name() event.EventName
type RemoveOwnerFromServiceEvent ¶
func (*RemoveOwnerFromServiceEvent) Name ¶
func (e *RemoveOwnerFromServiceEvent) Name() event.EventName
type ServiceHandler ¶
type ServiceHandler interface {
GetService(serviceId int64) (*entity.Service, error)
ListServices(filter *entity.ServiceFilter, options *entity.ListOptions) (*entity.List[entity.ServiceResult], error)
CreateService(service *entity.Service) (*entity.Service, error)
UpdateService(service *entity.Service) (*entity.Service, error)
DeleteService(id int64) error
AddOwnerToService(serviceId, ownerId int64) (*entity.Service, error)
RemoveOwnerFromService(serviceId, ownerId int64) (*entity.Service, error)
ListServiceCcrns(filter *entity.ServiceFilter, options *entity.ListOptions) ([]string, error)
AddIssueRepositoryToService(int64, int64, int64) (*entity.Service, error)
RemoveIssueRepositoryFromService(int64, int64) (*entity.Service, error)
}
func NewServiceHandler ¶
func NewServiceHandler(db database.Database, er event.EventRegistry, cache cache.Cache) ServiceHandler
type ServiceHandlerError ¶
type ServiceHandlerError struct {
// contains filtered or unexported fields
}
func NewServiceHandlerError ¶
func NewServiceHandlerError(msg string) *ServiceHandlerError
func (*ServiceHandlerError) Error ¶
func (e *ServiceHandlerError) Error() string
type UpdateServiceEvent ¶
func (*UpdateServiceEvent) Name ¶
func (e *UpdateServiceEvent) Name() event.EventName
Click to show internal directories.
Click to hide internal directories.