Coverage for opt/mealie/lib/python3.12/site-packages/mealie/services/seeder/seeder_service.py: 50%
16 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 17:29 +0000
1from mealie.repos.repository_factory import AllRepositories 1a
2from mealie.repos.seed.seeders import IngredientFoodsSeeder, IngredientUnitsSeeder, MultiPurposeLabelSeeder 1a
3from mealie.services._base_service import BaseService 1a
6class SeederService(BaseService): 1a
7 def __init__(self, repos: AllRepositories): 1a
8 self.repos = repos
9 super().__init__()
11 def seed_foods(self, locale: str) -> None: 1a
12 seeder = IngredientFoodsSeeder(self.repos, self.logger)
13 seeder.seed(locale)
15 def seed_labels(self, locale: str) -> None: 1a
16 seeder = MultiPurposeLabelSeeder(self.repos, self.logger)
17 seeder.seed(locale)
19 def seed_units(self, locale: str) -> None: 1a
20 seeder = IngredientUnitsSeeder(self.repos, self.logger)
21 seeder.seed(locale)