feat(backend): add ability to schedule member in cli

This commit is contained in:
2025-08-27 23:55:29 -04:00
parent 1379998e5b
commit 6763a31a41
7 changed files with 285 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ from backend.repositories import (
ScheduleRepository,
ServiceTypeRepository
)
from backend.services.scheduling_service import SchedulingService
class CLIError(Exception):
@@ -39,6 +40,15 @@ class NimbusFlowCLI:
self.availability_repo = ServiceAvailabilityRepository(self.db)
self.schedule_repo = ScheduleRepository(self.db)
self.service_type_repo = ServiceTypeRepository(self.db)
# Initialize scheduling service
self.scheduling_service = SchedulingService(
classification_repo=self.classification_repo,
member_repo=self.member_repo,
service_repo=self.service_repo,
availability_repo=self.availability_repo,
schedule_repo=self.schedule_repo,
)
def close(self):
"""Clean up database connection."""