27 lines
781 B
Python
27 lines
781 B
Python
from fastapi import APIRouter
|
|
|
|
from backend.app.schemas.common import success_payload
|
|
from backend.app.services.reminder_service import reminder_service
|
|
|
|
router = APIRouter(prefix="/api/reminders", tags=["reminders"])
|
|
|
|
|
|
@router.get("")
|
|
def list_reminders() -> dict:
|
|
return success_payload(reminder_service.list_reminders())
|
|
|
|
|
|
@router.post("/{reminder_id}/read")
|
|
def read_reminder(reminder_id: int) -> dict:
|
|
return success_payload(reminder_service.read_reminder(reminder_id))
|
|
|
|
|
|
@router.post("/arrears/check")
|
|
def check_arrears_reminders() -> dict:
|
|
return success_payload(reminder_service.check_arrears())
|
|
|
|
|
|
@router.post("/inactive-customers/check")
|
|
def check_inactive_customer_reminders() -> dict:
|
|
return success_payload(reminder_service.check_inactive_customers())
|