Automated Action b3827bf6b3 Add complete FastAPI delivery business backend
- Created customer, driver, and order models with SQLAlchemy
- Implemented CRUD API endpoints for all entities
- Set up SQLite database with Alembic migrations
- Added health check and base URL endpoints
- Configured CORS middleware for all origins
- Updated README with comprehensive documentation
2025-06-27 09:19:00 +00:00

32 lines
764 B
Python

from pydantic import BaseModel, EmailStr
from datetime import datetime
from typing import Optional
class DriverBase(BaseModel):
name: str
email: EmailStr
phone: str
vehicle_type: str
vehicle_plate: str
is_available: bool = True
rating: float = 5.0
class DriverCreate(DriverBase):
pass
class DriverUpdate(BaseModel):
name: Optional[str] = None
email: Optional[EmailStr] = None
phone: Optional[str] = None
vehicle_type: Optional[str] = None
vehicle_plate: Optional[str] = None
is_available: Optional[bool] = None
rating: Optional[float] = None
class Driver(DriverBase):
id: int
created_at: datetime
updated_at: Optional[datetime] = None
class Config:
from_attributes = True