from pydantic import BaseModel
from ..core.gps_point import GPSPoint
from ..core.camera_parameters import CameraParameters
from ..flight.geofences import Geofences


class FlightCreateRequest(BaseModel):
    name: str
    description: str
    start_gps: GPSPoint
    rough_waypoints: list[GPSPoint]
    geofences: Geofences
    camera_params: CameraParameters
    altitude: float

