mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-02-06 16:03:12 -05:00
22 lines
783 B
Python
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)
|