UNPKG

@tmlmobilidade/types

Version:
25 lines (24 loc) 786 B
/** * This type represents the properties of a District, * both for the geojson feature and the flattened codebase type. */ export interface DistrictProperties { area_ha: number; name: string; } /** * This type represents the MongoDB document structure for a District, * including the full GeoJSON Feature with geometry and properties. */ export interface DistrictFeature extends GeoJSON.Feature<GeoJSON.Polygon> { _id: string; properties: DistrictProperties; } /** * This type represents the flattened codebase structure for a District, * with properties at the top level and the full GeoJSON Feature in a separate field. * This type should be used throughout the application code. */ export interface District extends DistrictProperties { _id: string; }