harvest
Version:
Harvest API client library
35 lines (34 loc) • 855 B
TypeScript
import { PagenationParameters } from './base/pagenation';
export interface Expense {
id: number;
client: object;
total_cost?: number;
units?: number;
project: object;
expense_category: object;
user: object;
user_assignment: object;
invoice: object;
receipt: object;
notes: string;
billable: boolean;
is_closed: boolean;
is_locked: boolean;
is_billed: boolean;
locked_reason: string;
spent_date: string;
created_at: string;
updated_at: string;
}
export interface ExpensesPagenationResponse extends PagenationParameters {
expenses: Expense[];
}
export interface ExpensesPagenationParameters extends PagenationParameters {
user_id: number;
client_id: number;
project_id: number;
is_billed: boolean;
updated_since: string;
from: string;
to: string;
}