16 lines
524 B
Python
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)
|