16 lines
524 B
Python

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)