Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/backup.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 datetime import datetime
3from pydantic import BaseModel
6class BackupOptions(BaseModel):
7 recipes: bool = True
8 settings: bool = True
9 themes: bool = True
10 groups: bool = True
11 users: bool = True
12 notifications: bool = True
15class ImportJob(BackupOptions):
16 name: str
17 force: bool = False
18 rebase: bool = False
21class CreateBackup(BaseModel):
22 tag: str | None = None
23 options: BackupOptions
24 templates: list[str] | None = None
27class BackupFile(BaseModel):
28 name: str
29 date: datetime
30 size: str
33class AllBackups(BaseModel):
34 imports: list[BackupFile]
35 templates: list[str]