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
« 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
6class SeederService(BaseService):
7 def __init__(self, repos: AllRepositories):
8 self.repos = repos
9 super().__init__()
11 def seed_foods(self, locale: str) -> None:
12 seeder = IngredientFoodsSeeder(self.repos, self.logger)
13 seeder.seed(locale)
15 def seed_labels(self, locale: str) -> None:
16 seeder = MultiPurposeLabelSeeder(self.repos, self.logger)
17 seeder.seed(locale)
19 def seed_units(self, locale: str) -> None:
20 seeder = IngredientUnitsSeeder(self.repos, self.logger)
21 seeder.seed(locale)