first commit

This commit is contained in:
debu-2 2026-10-02 11:22:40 +05:30
commit efa5080897
127 changed files with 18610 additions and 0 deletions

View file

@ -0,0 +1,21 @@
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from .auth import current_user
from .database import get_db
from .dlt_service import ensure_dlt_application, serialize_dlt
from .kyc_service import ensure_kyc_application, serialize_kyc
from .models import UserAccount
router = APIRouter(prefix="/api/v1/compliance", tags=["compliance"])
@router.get("/status")
def compliance_status(db: Session = Depends(get_db), user: UserAccount = Depends(current_user)) -> dict:
kyc = serialize_kyc(ensure_kyc_application(db, user))
dlt = serialize_dlt(ensure_dlt_application(db, user))
return {
"kyc_completed": kyc["completed"],
"dlt_completed": dlt["completed"],
"console_unlocked": dlt["completed"],
}