Documentation
¶
Index ¶
- Constants
- Variables
- func OnIssueRepositoryCreate(db database.Database, e event.Event, authz openfga.Authorization)
- type CreateIssueRepositoryEvent
- type DeleteIssueRepositoryEvent
- type IssueRepositoryHandler
- type IssueRepositoryHandlerError
- type ListIssueRepositoriesEvent
- type UpdateIssueRepositoryEvent
Constants ¶
View Source
const ( ListIssueRepositoriesEventName event.EventName = "ListIssueRepositories" CreateIssueRepositoryEventName event.EventName = "CreateIssueRepository" UpdateIssueRepositoryEventName event.EventName = "UpdateIssueRepository" DeleteIssueRepositoryEventName event.EventName = "DeleteIssueRepository" )
Variables ¶
View Source
var ( CacheTtlGetAllIssueRepositoryCursors = 12 * time.Hour CacheTtlGetIssueRepository = 12 * time.Hour )
Functions ¶
func OnIssueRepositoryCreate ¶
OnIssueRepositoryCreate is a handler for the CreateIssueRepositoryEvent Is adding the default priority for the default issue repository
Types ¶
type CreateIssueRepositoryEvent ¶
type CreateIssueRepositoryEvent struct {
IssueRepository *entity.IssueRepository
}
func (*CreateIssueRepositoryEvent) Name ¶
func (e *CreateIssueRepositoryEvent) Name() event.EventName
type DeleteIssueRepositoryEvent ¶
type DeleteIssueRepositoryEvent struct {
IssueRepositoryID int64
}
func (*DeleteIssueRepositoryEvent) Name ¶
func (e *DeleteIssueRepositoryEvent) Name() event.EventName
type IssueRepositoryHandler ¶
type IssueRepositoryHandler interface {
ListIssueRepositories(
*entity.IssueRepositoryFilter,
*entity.ListOptions,
) (*entity.List[entity.IssueRepositoryResult], error)
CreateIssueRepository(context.Context, *entity.IssueRepository) (*entity.IssueRepository, error)
UpdateIssueRepository(context.Context, *entity.IssueRepository) (*entity.IssueRepository, error)
DeleteIssueRepository(context.Context, int64) error
}
func NewIssueRepositoryHandler ¶
func NewIssueRepositoryHandler(handlerContext common.HandlerContext) IssueRepositoryHandler
type IssueRepositoryHandlerError ¶
type IssueRepositoryHandlerError struct {
// contains filtered or unexported fields
}
func NewIssueRepositoryHandlerError ¶
func NewIssueRepositoryHandlerError(message string) *IssueRepositoryHandlerError
func (*IssueRepositoryHandlerError) Error ¶
func (e *IssueRepositoryHandlerError) Error() string
type ListIssueRepositoriesEvent ¶
type ListIssueRepositoriesEvent struct {
Filter *entity.IssueRepositoryFilter
Options *entity.ListOptions
Results *entity.List[entity.IssueRepositoryResult]
}
func (*ListIssueRepositoriesEvent) Name ¶
func (e *ListIssueRepositoriesEvent) Name() event.EventName
type UpdateIssueRepositoryEvent ¶
type UpdateIssueRepositoryEvent struct {
IssueRepository *entity.IssueRepository
}
func (*UpdateIssueRepositoryEvent) Name ¶
func (e *UpdateIssueRepositoryEvent) Name() event.EventName
Click to show internal directories.
Click to hide internal directories.