from __future__ import annotations from sqlalchemy.orm import Session from app.adapters.approval.base import ApprovalAdapter from app.schemas.approval import CreateApprovalRequest from app.services.approval_service import ApprovalService class DemoApprovalAdapter(ApprovalAdapter): def __init__(self, db: Session, timezone_name: str) -> None: self.service = ApprovalService(db, timezone_name) def create_request(self, payload: CreateApprovalRequest): return self.service.create_request(payload)