feat(backend): create cli to interact with db

This commit is contained in:
2025-08-27 15:35:09 -04:00
parent be1c729220
commit a7b596e573
14 changed files with 854 additions and 29 deletions

View File

@@ -1,12 +1,12 @@
from .classification import ClassificationRepository
from .member import MemberRepository
from .schedule import ScheduleRepository
from .service import ServiceRepository
from .service_availability import ServiceAvailabilityRepository
from .service_type import ServiceTypeRepository
from backend.repositories.classification import ClassificationRepository
from backend.repositories.member import MemberRepository
from backend.repositories.schedule import ScheduleRepository
from backend.repositories.service import ServiceRepository
from backend.repositories.service_availability import ServiceAvailabilityRepository
from backend.repositories.service_type import ServiceTypeRepository
__all__ = [
"ClassificationRepository"
"ClassificationRepository",
"MemberRepository",
"ScheduleRepository",
"ServiceRepository",

View File

@@ -7,8 +7,8 @@ from __future__ import annotations
from typing import List, Optional
from ..db import BaseRepository
from ..models import Classification as ClassificationModel
from backend.db import BaseRepository
from backend.models import Classification as ClassificationModel
class ClassificationRepository(BaseRepository[ClassificationModel]):

View File

@@ -10,8 +10,8 @@ from __future__ import annotations
import datetime as _dt
from typing import List, Sequence, Optional
from ..db import BaseRepository, DatabaseConnection
from ..models import Member as MemberModel
from backend.db import BaseRepository, DatabaseConnection
from backend.models import Member as MemberModel
class MemberRepository(BaseRepository[MemberModel]):

View File

@@ -7,9 +7,9 @@ from __future__ import annotations
from typing import Any, List, Optional, Sequence
from ..db import BaseRepository
from ..models import Schedule as ScheduleModel
from ..models import ScheduleStatus
from backend.db import BaseRepository
from backend.models import Schedule as ScheduleModel
from backend.models import ScheduleStatus
class ScheduleRepository(BaseRepository[ScheduleModel]):

View File

@@ -8,8 +8,8 @@ from __future__ import annotations
from datetime import date, datetime
from typing import List, Optional, Sequence, Any
from ..db import BaseRepository
from ..models import Service as ServiceModel
from backend.db import BaseRepository
from backend.models import Service as ServiceModel
# ----------------------------------------------------------------------

View File

@@ -7,8 +7,8 @@ from __future__ import annotations
from typing import List, Optional, Sequence, Any
from ..db import BaseRepository
from ..models import ServiceAvailability as ServiceAvailabilityModel
from backend.db import BaseRepository
from backend.models import ServiceAvailability as ServiceAvailabilityModel
class ServiceAvailabilityRepository(BaseRepository[ServiceAvailabilityModel]):

View File

@@ -7,8 +7,8 @@ from __future__ import annotations
from typing import List, Optional
from ..db import BaseRepository
from ..models import ServiceType as ServiceTypeModel
from backend.db import BaseRepository
from backend.models import ServiceType as ServiceTypeModel
class ServiceTypeRepository(BaseRepository[ServiceTypeModel]):