feat: Add label notifier (#5879)

Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com>
This commit is contained in:
Craig Matear
2025-08-10 02:43:23 +01:00
committed by GitHub
parent 9e46c57e78
commit d3436a5ca8
29 changed files with 281 additions and 153 deletions

View File

@@ -53,6 +53,10 @@ class EventTypes(Enum):
category_updated = auto()
category_deleted = auto()
label_created = auto()
label_updated = auto()
label_deleted = auto()
class EventDocumentType(Enum):
generic = "generic"
@@ -68,6 +72,7 @@ class EventDocumentType(Enum):
recipe_bulk_report = "recipe_bulk_report"
recipe_timeline_event = "recipe_timeline_event"
tag = "tag"
label = "label"
class EventOperation(Enum):
@@ -106,6 +111,11 @@ class EventCategoryData(EventDocumentDataBase):
category_id: UUID4
class EventLabelData(EventDocumentDataBase):
document_type: EventDocumentType = EventDocumentType.label
label_id: UUID4
class EventCookbookData(EventDocumentDataBase):
document_type: EventDocumentType = EventDocumentType.cookbook
cookbook_id: UUID4