xero-node
Version:
Xero NodeJS OAuth 2.0 client for xero-node
57 lines (56 loc) • 1.57 kB
TypeScript
import { Amount } from '././amount';
import { CurrencyCode } from '././currencyCode';
import { ProjectStatus } from '././projectStatus';
export declare class Project {
/**
* Identifier of the project.
*/
'projectId'?: string;
/**
* Identifier of the contact this project was created for.
*/
'contactId'?: string;
/**
* Name of the project.
*/
'name': string;
'currencyCode'?: CurrencyCode;
/**
* A total of minutes logged against all tasks on the Project.
*/
'minutesLogged'?: number;
'totalTaskAmount'?: Amount;
'totalExpenseAmount'?: Amount;
'estimateAmount'?: Amount;
/**
* Minutes which have not been invoiced across all chargeable tasks in the project.
*/
'minutesToBeInvoiced'?: number;
'taskAmountToBeInvoiced'?: Amount;
'taskAmountInvoiced'?: Amount;
'expenseAmountToBeInvoiced'?: Amount;
'expenseAmountInvoiced'?: Amount;
'projectAmountInvoiced'?: Amount;
'deposit'?: Amount;
'depositApplied'?: Amount;
'creditNoteAmount'?: Amount;
/**
* Deadline for the project. UTC Date Time in ISO-8601 format.
*/
'deadlineUtc'?: Date;
'totalInvoiced'?: Amount;
'totalToBeInvoiced'?: Amount;
'estimate'?: Amount;
'status'?: ProjectStatus;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}