fix: Invalid Pydantic Definition On Group Model (#3264)

* fixed ambiguous pydantic definition

* removed unused import
This commit is contained in:
Michael Genson
2024-03-07 17:25:26 -06:00
committed by GitHub
parent e7ae76ea48
commit b1278b45e2

View File

@@ -1,6 +1,6 @@
from datetime import datetime, timedelta from datetime import datetime, timedelta
from pathlib import Path from pathlib import Path
from typing import Annotated, Any from typing import Annotated
from uuid import UUID from uuid import UUID
from pydantic import UUID4, ConfigDict, Field, StringConstraints, field_validator from pydantic import UUID4, ConfigDict, Field, StringConstraints, field_validator
@@ -12,6 +12,7 @@ from mealie.db.models.users import User
from mealie.db.models.users.users import AuthMethod from mealie.db.models.users.users import AuthMethod
from mealie.schema._mealie import MealieModel from mealie.schema._mealie import MealieModel
from mealie.schema.group.group_preferences import ReadGroupPreferences from mealie.schema.group.group_preferences import ReadGroupPreferences
from mealie.schema.group.webhook import CreateWebhook, ReadWebhook
from mealie.schema.recipe import RecipeSummary from mealie.schema.recipe import RecipeSummary
from mealie.schema.response.pagination import PaginationBase from mealie.schema.response.pagination import PaginationBase
@@ -180,12 +181,14 @@ class UpdateGroup(GroupBase):
slug: str slug: str
categories: list[CategoryBase] | None = [] categories: list[CategoryBase] | None = []
webhooks: list[Any] = [] webhooks: list[CreateWebhook] = []
class GroupInDB(UpdateGroup): class GroupInDB(UpdateGroup):
users: list[UserOut] | None = None users: list[UserOut] | None = None
preferences: ReadGroupPreferences | None = None preferences: ReadGroupPreferences | None = None
webhooks: list[ReadWebhook] = []
model_config = ConfigDict(from_attributes=True) model_config = ConfigDict(from_attributes=True)
@staticmethod @staticmethod