kotlin_backend/routers/attendance_router.py
2025-06-12 09:28:47 +07:00

22 lines
721 B
Python

from fastapi import APIRouter, Header, HTTPException
from datetime import datetime
from pydantic import BaseModel
router = APIRouter()
class CheckinRequest(BaseModel):
lat: float
long: float
@router.post("/checkin")
def check_in(request:CheckinRequest, authorization: str = Header(None),):
print(request)
if authorization != "Bearer fake-jwt-token":
raise HTTPException(status_code=403, detail="Unauthorized")
return {"checked_in_at": datetime.now()}
@router.post("/checkout")
def check_out(authorization: str = Header(None)):
if authorization != "Bearer fake-jwt-token":
raise HTTPException(status_code=403, detail="Unauthorized")
return {"checked_out_at": datetime.now()}