Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/household/invite_token.py: 100%
24 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
1from uuid import UUID
3from pydantic import ConfigDict
5from mealie.schema._mealie import MealieModel
8class CreateInviteToken(MealieModel):
9 uses: int
10 group_id: UUID | None = None
11 household_id: UUID | None = None
14class SaveInviteToken(MealieModel):
15 uses_left: int
16 group_id: UUID
17 household_id: UUID
18 token: str
21class ReadInviteToken(MealieModel):
22 token: str
23 uses_left: int
24 group_id: UUID
25 household_id: UUID
26 model_config = ConfigDict(from_attributes=True)
29class EmailInvitation(MealieModel):
30 email: str
31 token: str
34class EmailInitationResponse(MealieModel):
35 success: bool
36 error: str | None = None