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

24 statements  

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

1from datetime import datetime 1a

2 

3from pydantic import BaseModel 1a

4 

5 

6class BackupOptions(BaseModel): 1a

7 recipes: bool = True 1a

8 settings: bool = True 1a

9 themes: bool = True 1a

10 groups: bool = True 1a

11 users: bool = True 1a

12 notifications: bool = True 1a

13 

14 

15class ImportJob(BackupOptions): 1a

16 name: str 1a

17 force: bool = False 1a

18 rebase: bool = False 1a

19 

20 

21class CreateBackup(BaseModel): 1a

22 tag: str | None = None 1a

23 options: BackupOptions 1a

24 templates: list[str] | None = None 1a

25 

26 

27class BackupFile(BaseModel): 1a

28 name: str 1a

29 date: datetime 1a

30 size: str 1a

31 

32 

33class AllBackups(BaseModel): 1a

34 imports: list[BackupFile] 1a

35 templates: list[str] 1a