package gc.mda.kcg.domain.fleet;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Builder;
import lombok.Getter;

import java.util.List;
import java.util.Map;

@Getter
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
public class GroupPolygonDto {
    private String groupType;
    private String groupKey;
    private String groupLabel;
    private String snapshotTime;
    private Object polygon;       // GeoJSON Polygon (parsed from ST_AsGeoJSON)
    private double centerLat;
    private double centerLon;
    private double areaSqNm;
    private int memberCount;
    private String zoneId;
    private String zoneName;
    private List<Map<String, Object>> members;
    private String color;
}
