namespace SatelliteProvider.Common.DTO;

// AZ-488 / `uav-tile-upload.md` v1.0.0 — per-tile metadata supplied with each
// batch item. `CapturedAt` is normalized to UTC by the upload handler before
// reaching the persistence layer.
public record UavTileMetadata
{
    public double Latitude { get; init; }
    public double Longitude { get; init; }
    public int TileZoom { get; init; }
    public double TileSizeMeters { get; init; }
    public DateTime CapturedAt { get; init; }
}

public record UavTileBatchMetadataPayload
{
    public List<UavTileMetadata> Items { get; init; } = new();
}
