Files
mealie/mealie/services/seeder/seeder_service.py
2024-08-22 10:14:32 -05:00

22 lines
783 B
Python

from mealie.repos.repository_factory import AllRepositories
from mealie.repos.seed.seeders import IngredientFoodsSeeder, IngredientUnitsSeeder, MultiPurposeLabelSeeder
from mealie.services._base_service import BaseService
class SeederService(BaseService):
def __init__(self, repos: AllRepositories):
self.repos = repos
super().__init__()
def seed_foods(self, locale: str) -> None:
seeder = IngredientFoodsSeeder(self.repos, self.logger)
seeder.seed(locale)
def seed_labels(self, locale: str) -> None:
seeder = MultiPurposeLabelSeeder(self.repos, self.logger)
seeder.seed(locale)
def seed_units(self, locale: str) -> None:
seeder = IngredientUnitsSeeder(self.repos, self.logger)
seeder.seed(locale)