harvest
Version:
Harvest API client library
23 lines (22 loc) • 741 B
TypeScript
import { PagenationParameters } from './base/pagenation';
import { Project } from './projects.models';
import { Client } from './clients.models';
import { TaskAssignment } from './taskAssignments.models';
export interface ProjectAssignment {
id: number;
is_active: boolean;
is_project_manager: boolean;
hourly_rate: number;
budget: number;
project: Project;
client: Client;
task_assignments: TaskAssignment[];
created_at: string;
updated_at: string;
}
export interface ProjectAssignmentsPagenationResponse extends PagenationParameters {
projectAssignments?: ProjectAssignment[];
}
export interface ProjectAssignmentsPagenationParameters extends PagenationParameters {
updated_since: string;
}