felicity-lims/felicity/apps/reflex/repository.py

46 lines
1.1 KiB
Python
Raw Normal View History

2024-07-21 21:44:22 +08:00
from felicity.apps.reflex.entities import (
2024-07-21 15:06:51 +08:00
ReflexRule,
ReflexBrainAddition,
ReflexBrainFinal,
ReflexBrainCriteria,
ReflexBrain,
ReflexAction,
)
2024-07-24 04:30:01 +08:00
from felicity.apps.abstract.repository import BaseRepository
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class ReflexRuleRepository(BaseRepository[ReflexRule]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexRule)
2024-07-21 15:06:51 +08:00
class ReflexBrainAdditionRepository(
2024-07-22 16:20:56 +08:00
BaseRepository[ReflexBrainAddition]
2024-07-21 15:06:51 +08:00
):
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexBrainAddition)
2024-07-21 15:06:51 +08:00
class ReflexBrainFinalRepository(
2024-07-22 16:20:56 +08:00
BaseRepository[ReflexBrainFinal]
2024-07-21 15:06:51 +08:00
):
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexBrainFinal)
2024-07-21 15:06:51 +08:00
class ReflexBrainCriteriaRepository(
2024-07-22 16:20:56 +08:00
BaseRepository[ReflexBrainCriteria]
2024-07-21 15:06:51 +08:00
):
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexBrainCriteria)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class ReflexBrainRepository(BaseRepository[ReflexBrain]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexBrain)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class ReflexActionRepository(BaseRepository[ReflexAction]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(ReflexAction)