mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-12-11 04:45:22 -05:00
Feature/user seedable foods (#1176)
* remove odd ingredients * UI Elements for food * update translated percentage * spek -> speck * generate types * seeder api endpoints + tests * implement foods seeder UI * localize some food strings
This commit is contained in:
0
mealie/services/seeder/__init__.py
Normal file
0
mealie/services/seeder/__init__.py
Normal file
24
mealie/services/seeder/seeder_service.py
Normal file
24
mealie/services/seeder/seeder_service.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from mealie.repos.repository_factory import AllRepositories
|
||||
from mealie.repos.seed.seeders import IngredientFoodsSeeder, IngredientUnitsSeeder, MultiPurposeLabelSeeder
|
||||
from mealie.schema.user.user import GroupInDB, PrivateUser
|
||||
from mealie.services._base_service import BaseService
|
||||
|
||||
|
||||
class SeederService(BaseService):
|
||||
def __init__(self, repos: AllRepositories, user: PrivateUser, group: GroupInDB):
|
||||
self.repos = repos
|
||||
self.user = user
|
||||
self.group = group
|
||||
super().__init__()
|
||||
|
||||
def seed_foods(self, locale: str) -> None:
|
||||
seeder = IngredientFoodsSeeder(self.repos, self.logger, self.group.id)
|
||||
seeder.seed(locale)
|
||||
|
||||
def seed_labels(self, locale: str) -> None:
|
||||
seeder = MultiPurposeLabelSeeder(self.repos, self.logger, self.group.id)
|
||||
seeder.seed(locale)
|
||||
|
||||
def seed_units(self, locale: str) -> None:
|
||||
seeder = IngredientUnitsSeeder(self.repos, self.logger, self.group.id)
|
||||
seeder.seed(locale)
|
||||
Reference in New Issue
Block a user