felicity-lims/felicity/apps/analysis/repository/quality_control.py

24 lines
685 B
Python
Raw Normal View History

2024-07-24 04:30:01 +08:00
from felicity.apps.abstract.repository import BaseRepository
2024-07-28 03:52:31 +08:00
from felicity.apps.analysis.entities.qc import (QCLevel, QCReference, QCSet,
QCTemplate)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class QCSetRepository(BaseRepository[QCSet]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(QCSet)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class QCReferenceRepository(BaseRepository[QCReference]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(QCReference)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class QCLevelRepository(BaseRepository[QCLevel]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(QCLevel)
2024-07-21 15:06:51 +08:00
2024-07-22 16:20:56 +08:00
class QCTemplateRepository(BaseRepository[QCTemplate]):
2024-07-21 15:06:51 +08:00
def __init__(self) -> None:
2024-07-22 16:20:56 +08:00
super().__init__(QCTemplate)