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:32 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 15:32 +0000
1from datetime import datetime 1a
3from pydantic import BaseModel 1a
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
15class ImportJob(BackupOptions): 1a
16 name: str 1a
17 force: bool = False 1a
18 rebase: bool = False 1a
21class CreateBackup(BaseModel): 1a
22 tag: str | None = None 1a
23 options: BackupOptions 1a
24 templates: list[str] | None = None 1a
27class BackupFile(BaseModel): 1a
28 name: str 1a
29 date: datetime 1a
30 size: str 1a
33class AllBackups(BaseModel): 1a
34 imports: list[BackupFile] 1a
35 templates: list[str] 1a