JourneyPoint / journeypoint / app / schemas / pin.py
pin.py
Raw
from pydantic import BaseModel
from typing import Optional
from datetime import datetime


class PinCreate(BaseModel):
    pin_name: str
    username: str
    x: float  # long
    y: float  # lat
    description: Optional[str] = None
    category: Optional[str] = None
    public: bool = False


class PinResponse(PinCreate):
    id: int
    created_at: datetime

    class Config:
        from_attributes = True