2025-03-18 11:18:29 +00:00

39 lines
977 B
Python

from fastapi import APIRouter, Depends, HTTPException
from core.database import fake_users_db
import uuid
router = APIRouter()
@router.post("/api/v1/endpoint")
async def bike_endpoint(
bike_name: str,
bike_type: str,
price: float,
available: bool = True
):
"""Create new bike entry"""
bike_id = str(uuid.uuid4())
if bike_id in fake_users_db:
raise HTTPException(status_code=400, detail="Bike ID already exists")
bike_data = {
"id": bike_id,
"name": bike_name,
"type": bike_type,
"price": price,
"available": available,
"created_at": str(uuid.uuid1())
}
fake_users_db[bike_id] = bike_data
return {
"message": "Bike created successfully",
"bike_id": bike_id,
"data": bike_data,
"metadata": {
"created_timestamp": bike_data["created_at"],
"status": "active" if available else "inactive"
}
}