chore(webhooks): remove WebhookEvent interface
This commit is contained in:
parent
96ccf6b923
commit
4253d14367
@ -36,10 +36,6 @@ func (t *TaskCreatedEvent) Name() string {
|
|||||||
return "task.created"
|
return "task.created"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskCreatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskUpdatedEvent represents an event where a task has been updated
|
// TaskUpdatedEvent represents an event where a task has been updated
|
||||||
type TaskUpdatedEvent struct {
|
type TaskUpdatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -51,10 +47,6 @@ func (t *TaskUpdatedEvent) Name() string {
|
|||||||
return "task.updated"
|
return "task.updated"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskUpdatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskDeletedEvent represents a TaskDeletedEvent event
|
// TaskDeletedEvent represents a TaskDeletedEvent event
|
||||||
type TaskDeletedEvent struct {
|
type TaskDeletedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -66,10 +58,6 @@ func (t *TaskDeletedEvent) Name() string {
|
|||||||
return "task.deleted"
|
return "task.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskDeletedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskAssigneeCreatedEvent represents an event where a task has been assigned to a user
|
// TaskAssigneeCreatedEvent represents an event where a task has been assigned to a user
|
||||||
type TaskAssigneeCreatedEvent struct {
|
type TaskAssigneeCreatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -82,10 +70,6 @@ func (t *TaskAssigneeCreatedEvent) Name() string {
|
|||||||
return "task.assignee.created"
|
return "task.assignee.created"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskAssigneeCreatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskAssigneeDeletedEvent represents a TaskAssigneeDeletedEvent event
|
// TaskAssigneeDeletedEvent represents a TaskAssigneeDeletedEvent event
|
||||||
type TaskAssigneeDeletedEvent struct {
|
type TaskAssigneeDeletedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -98,10 +82,6 @@ func (t *TaskAssigneeDeletedEvent) Name() string {
|
|||||||
return "task.assignee.deleted"
|
return "task.assignee.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskAssigneeDeletedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskCommentCreatedEvent represents an event where a task comment has been created
|
// TaskCommentCreatedEvent represents an event where a task comment has been created
|
||||||
type TaskCommentCreatedEvent struct {
|
type TaskCommentCreatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -114,10 +94,6 @@ func (t *TaskCommentCreatedEvent) Name() string {
|
|||||||
return "task.comment.created"
|
return "task.comment.created"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskCommentCreatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskCommentUpdatedEvent represents a TaskCommentUpdatedEvent event
|
// TaskCommentUpdatedEvent represents a TaskCommentUpdatedEvent event
|
||||||
type TaskCommentUpdatedEvent struct {
|
type TaskCommentUpdatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -130,10 +106,6 @@ func (t *TaskCommentUpdatedEvent) Name() string {
|
|||||||
return "task.comment.edited"
|
return "task.comment.edited"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskCommentUpdatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskCommentDeletedEvent represents a TaskCommentDeletedEvent event
|
// TaskCommentDeletedEvent represents a TaskCommentDeletedEvent event
|
||||||
type TaskCommentDeletedEvent struct {
|
type TaskCommentDeletedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -146,10 +118,6 @@ func (t *TaskCommentDeletedEvent) Name() string {
|
|||||||
return "task.comment.deleted"
|
return "task.comment.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskCommentDeletedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskAttachmentCreatedEvent represents a TaskAttachmentCreatedEvent event
|
// TaskAttachmentCreatedEvent represents a TaskAttachmentCreatedEvent event
|
||||||
type TaskAttachmentCreatedEvent struct {
|
type TaskAttachmentCreatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -162,10 +130,6 @@ func (t *TaskAttachmentCreatedEvent) Name() string {
|
|||||||
return "task.attachment.created"
|
return "task.attachment.created"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskAttachmentCreatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskAttachmentDeletedEvent represents a TaskAttachmentDeletedEvent event
|
// TaskAttachmentDeletedEvent represents a TaskAttachmentDeletedEvent event
|
||||||
type TaskAttachmentDeletedEvent struct {
|
type TaskAttachmentDeletedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -178,10 +142,6 @@ func (t *TaskAttachmentDeletedEvent) Name() string {
|
|||||||
return "task.attachment.deleted"
|
return "task.attachment.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskAttachmentDeletedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskRelationCreatedEvent represents a TaskRelationCreatedEvent event
|
// TaskRelationCreatedEvent represents a TaskRelationCreatedEvent event
|
||||||
type TaskRelationCreatedEvent struct {
|
type TaskRelationCreatedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -194,10 +154,6 @@ func (t *TaskRelationCreatedEvent) Name() string {
|
|||||||
return "task.relation.created"
|
return "task.relation.created"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskRelationCreatedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
// TaskRelationDeletedEvent represents a TaskRelationDeletedEvent event
|
// TaskRelationDeletedEvent represents a TaskRelationDeletedEvent event
|
||||||
type TaskRelationDeletedEvent struct {
|
type TaskRelationDeletedEvent struct {
|
||||||
Task *Task `json:"task"`
|
Task *Task `json:"task"`
|
||||||
@ -210,10 +166,6 @@ func (t *TaskRelationDeletedEvent) Name() string {
|
|||||||
return "task.relation.deleted"
|
return "task.relation.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TaskRelationDeletedEvent) ProjectID() int64 {
|
|
||||||
return t.Task.ProjectID
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
// Project Events //
|
// Project Events //
|
||||||
////////////////////
|
////////////////////
|
||||||
@ -240,10 +192,6 @@ func (p *ProjectUpdatedEvent) Name() string {
|
|||||||
return "project.updated"
|
return "project.updated"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *ProjectUpdatedEvent) ProjectID() int64 {
|
|
||||||
return p.Project.ID
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProjectDeletedEvent represents an event where a project has been deleted
|
// ProjectDeletedEvent represents an event where a project has been deleted
|
||||||
type ProjectDeletedEvent struct {
|
type ProjectDeletedEvent struct {
|
||||||
Project *Project `json:"project"`
|
Project *Project `json:"project"`
|
||||||
@ -255,10 +203,6 @@ func (p *ProjectDeletedEvent) Name() string {
|
|||||||
return "project.deleted"
|
return "project.deleted"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *ProjectDeletedEvent) ProjectID() int64 {
|
|
||||||
return p.Project.ID
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
// Sharing Events //
|
// Sharing Events //
|
||||||
////////////////////
|
////////////////////
|
||||||
@ -275,10 +219,6 @@ func (p *ProjectSharedWithUserEvent) Name() string {
|
|||||||
return "project.shared.user"
|
return "project.shared.user"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *ProjectSharedWithUserEvent) ProjectID() int64 {
|
|
||||||
return p.Project.ID
|
|
||||||
}
|
|
||||||
|
|
||||||
// ProjectSharedWithTeamEvent represents an event where a project has been shared with a team
|
// ProjectSharedWithTeamEvent represents an event where a project has been shared with a team
|
||||||
type ProjectSharedWithTeamEvent struct {
|
type ProjectSharedWithTeamEvent struct {
|
||||||
Project *Project `json:"project"`
|
Project *Project `json:"project"`
|
||||||
@ -291,10 +231,6 @@ func (p *ProjectSharedWithTeamEvent) Name() string {
|
|||||||
return "project.shared.team"
|
return "project.shared.team"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *ProjectSharedWithTeamEvent) ProjectID() int64 {
|
|
||||||
return p.Project.ID
|
|
||||||
}
|
|
||||||
|
|
||||||
/////////////////
|
/////////////////
|
||||||
// Team Events //
|
// Team Events //
|
||||||
/////////////////
|
/////////////////
|
||||||
|
@ -49,11 +49,6 @@ func (w *Webhook) TableName() string {
|
|||||||
return "webhooks"
|
return "webhooks"
|
||||||
}
|
}
|
||||||
|
|
||||||
type WebhookEvent interface {
|
|
||||||
events.Event
|
|
||||||
ProjectID() int64
|
|
||||||
}
|
|
||||||
|
|
||||||
var availableWebhookEvents map[string]bool
|
var availableWebhookEvents map[string]bool
|
||||||
var availableWebhookEventsLock *sync.Mutex
|
var availableWebhookEventsLock *sync.Mutex
|
||||||
|
|
||||||
@ -62,7 +57,7 @@ func init() {
|
|||||||
availableWebhookEventsLock = &sync.Mutex{}
|
availableWebhookEventsLock = &sync.Mutex{}
|
||||||
}
|
}
|
||||||
|
|
||||||
func RegisterEventForWebhook(event WebhookEvent) {
|
func RegisterEventForWebhook(event events.Event) {
|
||||||
availableWebhookEventsLock.Lock()
|
availableWebhookEventsLock.Lock()
|
||||||
defer availableWebhookEventsLock.Unlock()
|
defer availableWebhookEventsLock.Unlock()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user