Coverage for opt/mealie/lib/python3.12/site-packages/mealie/services/seeder/seeder_service.py: 50%

16 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 03:04 +0000

1from mealie.repos.repository_factory import AllRepositories 

2from mealie.repos.seed.seeders import IngredientFoodsSeeder, IngredientUnitsSeeder, MultiPurposeLabelSeeder 

3from mealie.services._base_service import BaseService 

4 

5 

6class SeederService(BaseService): 

7 def __init__(self, repos: AllRepositories): 

8 self.repos = repos 

9 super().__init__() 

10 

11 def seed_foods(self, locale: str) -> None: 

12 seeder = IngredientFoodsSeeder(self.repos, self.logger) 

13 seeder.seed(locale) 

14 

15 def seed_labels(self, locale: str) -> None: 

16 seeder = MultiPurposeLabelSeeder(self.repos, self.logger) 

17 seeder.seed(locale) 

18 

19 def seed_units(self, locale: str) -> None: 

20 seeder = IngredientUnitsSeeder(self.repos, self.logger) 

21 seeder.seed(locale)