UNPKG

@tmlmobilidade/types

Version:
27 lines (26 loc) 824 B
/** * This type represents the properties of a Parish, * both for the geojson feature and the flattened codebase type. */ export interface ParishProperties { area_ha: number; district_id: string; municipality_id: string; name: string; } /** * This type represents the MongoDB document structure for a Parish, * including the full GeoJSON Feature with geometry and properties. */ export interface ParishFeature extends GeoJSON.Feature<GeoJSON.Polygon> { _id: string; properties: ParishProperties; } /** * This type represents the flattened codebase structure for a Parish, * 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 Parish extends ParishProperties { _id: string; }