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

57 statements  

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

1from mealie.schema._mealie import MealieModel 1a

2 

3 

4class AppStatistics(MealieModel): 1a

5 total_recipes: int 1a

6 total_users: int 1a

7 total_households: int 1a

8 total_groups: int 1a

9 uncategorized_recipes: int 1a

10 untagged_recipes: int 1a

11 

12 

13class AppInfo(MealieModel): 1a

14 production: bool 1a

15 version: str 1a

16 demo_status: bool 1a

17 allow_signup: bool 1a

18 allow_password_login: bool 1a

19 default_group_slug: str | None = None 1a

20 default_household_slug: str | None = None 1a

21 enable_oidc: bool 1a

22 oidc_redirect: bool 1a

23 oidc_provider_name: str 1a

24 enable_openai: bool 1a

25 enable_openai_image_services: bool 1a

26 

27 

28class AppTheme(MealieModel): 1a

29 light_primary: str = "#E58325" 1a

30 light_accent: str = "#007A99" 1a

31 light_secondary: str = "#973542" 1a

32 light_success: str = "#43A047" 1a

33 light_info: str = "#1976D2" 1a

34 light_warning: str = "#FF6D00" 1a

35 light_error: str = "#EF5350" 1a

36 

37 dark_primary: str = "#E58325" 1a

38 dark_accent: str = "#007A99" 1a

39 dark_secondary: str = "#973542" 1a

40 dark_success: str = "#43A047" 1a

41 dark_info: str = "#1976D2" 1a

42 dark_warning: str = "#FF6D00" 1a

43 dark_error: str = "#EF5350" 1a

44 

45 

46class AppStartupInfo(MealieModel): 1a

47 is_first_login: bool 1a

48 """ 1a

49 The applications best guess that a user hasn't logged in. Currently, it really 

50 on indicates that the 'changeme@example.com' user is still in the database. Once 

51 it is removed, this will always return False. 

52 """ 

53 

54 is_demo: bool 1a

55 

56 

57class AdminAboutInfo(AppInfo): 1a

58 versionLatest: str 1a

59 api_port: int 1a

60 api_docs: bool 1a

61 db_type: str 1a

62 db_url: str | None = None 1a

63 default_group: str 1a

64 default_household: str 1a

65 build_id: str 1a

66 recipe_scraper_version: str 1a

67 

68 

69class CheckAppConfig(MealieModel): 1a

70 email_ready: bool 1a

71 ldap_ready: bool 1a

72 oidc_ready: bool 1a

73 enable_openai: bool 1a

74 base_url_set: bool 1a

75 is_up_to_date: bool 1a