mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 04:10:32 +00:00
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
export class ProjectProfitabilitySummaryQuery {
|
|
fromDate: Date;
|
|
toDate: Date;
|
|
projectsIds?: number[];
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryTotal {
|
|
amount: number;
|
|
formattedAmount: string;
|
|
currencyCode: string;
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryProjectNode {
|
|
projectId: number;
|
|
projectName: string;
|
|
projectStatus: any;
|
|
|
|
customerName: string;
|
|
customerId: number;
|
|
|
|
income: IProjectProfitabilitySummaryTotal;
|
|
expenses: IProjectProfitabilitySummaryTotal;
|
|
|
|
profit: IProjectProfitabilitySummaryTotal;
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryTotalNode {
|
|
income: IProjectProfitabilitySummaryTotal;
|
|
expenses: IProjectProfitabilitySummaryTotal;
|
|
|
|
profit: IProjectProfitabilitySummaryTotal;
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryData {
|
|
projects: IProjectProfitabilitySummaryProjectNode[];
|
|
total: IProjectProfitabilitySummaryTotalNode;
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryMeta {
|
|
organizationName: string;
|
|
baseCurrency: string;
|
|
}
|
|
|
|
export interface IProjectProfitabilitySummaryPOJO {
|
|
data: IProjectProfitabilitySummaryData;
|
|
query: ProjectProfitabilitySummaryQuery;
|
|
meta: IProjectProfitabilitySummaryMeta;
|
|
}
|
|
|
|
|
|
export enum IProjectProfitabilitySummaryRowType {
|
|
TOTAL = 'TOTAL',
|
|
PROJECT = 'PROJECT'
|
|
} |