UNPKG

@blue-impact-engine/blue-impact-engine-client

Version:
37 lines 841 B
/** * Project domain types and interfaces * @packageDocumentation */ import BaseEntity from "../BaseEntity"; import ProjectStatus from "./ProjectStatus"; /** * Impact metrics interface */ export interface ImpactMetrics { beneficiaries?: number; carbonReduction?: number; socialImpact?: number; economicValue?: number; waterSaved?: number; wasteReduced?: number; energySaved?: number; } /** * Project entity interface */ export interface Project extends BaseEntity { name: string; title?: string; description: string; status: ProjectStatus; startDate?: string; endDate?: string; location?: string; coordinates?: { latitude: number; longitude: number; }; impactMetrics?: ImpactMetrics; tags?: string[]; } //# sourceMappingURL=project.types.d.ts.map