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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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