import {
  PropertyEntity,
  WasteManagementEntity,
  WaterManagementEntity,
  WaterPerformanceIndexEntity,
  WaterQualityConservationEntity,
} from "../entities/dtos";

export interface MesoScores {
  consumoAgua: number | null;
  perdasAgua: number | null;
  segurancaHidrica: number | null;
  qualidadeAgua: number | null;
  conservacaoAgua: number | null;
  estrutura: number | null;
  manejoResiduo: number | null;
  adubacao: number | null;
}

export interface PropertyAggregate {
  property: PropertyEntity;
  waterPerformanceIndex: WaterPerformanceIndexEntity | null;
  waterManagement: WaterManagementEntity | null;
  waterQualityConservation: WaterQualityConservationEntity | null;
  wasteManagement: WasteManagementEntity | null;
  meso: MesoScores;
}
