mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-01-01 14:41:20 -05:00
feat: Add Households to Mealie (#3970)
This commit is contained in:
33
mealie/schema/household/group_recipe_action.py
Normal file
33
mealie/schema/household/group_recipe_action.py
Normal file
@@ -0,0 +1,33 @@
|
||||
from enum import Enum
|
||||
|
||||
from pydantic import UUID4, ConfigDict
|
||||
|
||||
from mealie.schema._mealie import MealieModel
|
||||
from mealie.schema.response.pagination import PaginationBase
|
||||
|
||||
|
||||
class GroupRecipeActionType(Enum):
|
||||
link = "link"
|
||||
post = "post"
|
||||
|
||||
|
||||
class CreateGroupRecipeAction(MealieModel):
|
||||
action_type: GroupRecipeActionType
|
||||
title: str
|
||||
url: str
|
||||
|
||||
model_config = ConfigDict(use_enum_values=True)
|
||||
|
||||
|
||||
class SaveGroupRecipeAction(CreateGroupRecipeAction):
|
||||
group_id: UUID4
|
||||
household_id: UUID4
|
||||
|
||||
|
||||
class GroupRecipeActionOut(SaveGroupRecipeAction):
|
||||
id: UUID4
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class GroupRecipeActionPagination(PaginationBase):
|
||||
items: list[GroupRecipeActionOut]
|
||||
Reference in New Issue
Block a user