@blue-impact-engine/blue-impact-engine-client
Version:
Blue Impact Engine API Client
37 lines • 841 B
TypeScript
/**
* 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