Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/household/invite_token.py: 100%

24 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-11-25 15:32 +0000

1from uuid import UUID 1a

2 

3from pydantic import ConfigDict 1a

4 

5from mealie.schema._mealie import MealieModel 1a

6 

7 

8class CreateInviteToken(MealieModel): 1a

9 uses: int 1a

10 group_id: UUID | None = None 1a

11 household_id: UUID | None = None 1a

12 

13 

14class SaveInviteToken(MealieModel): 1a

15 uses_left: int 1a

16 group_id: UUID 1a

17 household_id: UUID 1a

18 token: str 1a

19 

20 

21class ReadInviteToken(MealieModel): 1a

22 token: str 1a

23 uses_left: int 1a

24 group_id: UUID 1a

25 household_id: UUID 1a

26 model_config = ConfigDict(from_attributes=True) 1a

27 

28 

29class EmailInvitation(MealieModel): 1a

30 email: str 1a

31 token: str 1a

32 

33 

34class EmailInitationResponse(MealieModel): 1a

35 success: bool 1a

36 error: str | None = None 1a