Documentation
¶
Index ¶
Constants ¶
View Source
const ( ListComponentsEventName event.EventName = "ListComponents" CreateComponentEventName event.EventName = "CreateComponent" UpdateComponentEventName event.EventName = "UpdateComponent" DeleteComponentEventName event.EventName = "DeleteComponent" ListComponentCcrnsEventName event.EventName = "ListComponentCcrns" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComponentHandler ¶
type ComponentHandler interface {
ListComponents(*entity.ComponentFilter, *entity.ListOptions) (*entity.List[entity.ComponentResult], error)
CreateComponent(*entity.Component) (*entity.Component, error)
UpdateComponent(*entity.Component) (*entity.Component, error)
DeleteComponent(int64) error
ListComponentCcrns(*entity.ComponentFilter, *entity.ListOptions) ([]string, error)
}
func NewComponentHandler ¶
func NewComponentHandler(db database.Database, er event.EventRegistry) ComponentHandler
type ComponentHandlerError ¶
type ComponentHandlerError struct {
// contains filtered or unexported fields
}
func NewUserHandlerError ¶
func NewUserHandlerError(msg string) *ComponentHandlerError
func (*ComponentHandlerError) Error ¶
func (e *ComponentHandlerError) Error() string
type CreateComponentEvent ¶
func (*CreateComponentEvent) Name ¶
func (e *CreateComponentEvent) Name() event.EventName
type DeleteComponentEvent ¶
type DeleteComponentEvent struct {
ComponentID int64
}
func (*DeleteComponentEvent) Name ¶
func (e *DeleteComponentEvent) Name() event.EventName
type ListComponentCcrnsEvent ¶
type ListComponentCcrnsEvent struct {
Filter *entity.ComponentFilter
Options *entity.ListOptions
CCRNs []string
}
func (*ListComponentCcrnsEvent) Name ¶
func (e *ListComponentCcrnsEvent) Name() event.EventName
type ListComponentsEvent ¶
type ListComponentsEvent struct {
Filter *entity.ComponentFilter
Options *entity.ListOptions
Components *entity.List[entity.ComponentResult]
}
func (*ListComponentsEvent) Name ¶
func (e *ListComponentsEvent) Name() event.EventName
type UpdateComponentEvent ¶
func (*UpdateComponentEvent) Name ¶
func (e *UpdateComponentEvent) Name() event.EventName
Click to show internal directories.
Click to hide internal directories.