@timesheet/sdk
Version:
Official TypeScript SDK for the Timesheet API
50 lines • 1.15 kB
TypeScript
/// <reference types="node" />
import type { ListParams, Member } from './common';
import type { Task } from './Task';
export interface Note {
id: string;
user?: string;
deleted?: boolean;
lastUpdate?: number;
created?: number;
text?: string;
dateTime?: string;
uri?: string;
driveId?: string;
task?: Task;
member?: Member;
}
export interface NoteList {
items: Note[];
params: NoteListParams;
}
export interface NoteCreateRequest {
text: string;
dateTime: string;
uri?: string;
driveId?: string;
taskId: string;
}
export interface NoteUpdateRequest {
text?: string;
dateTime?: string;
uri?: string;
driveId?: string;
deleted?: boolean;
}
export interface NoteListParams extends ListParams {
startDate?: string;
endDate?: string;
taskId?: string;
documentId?: string;
organizationId?: string;
taskIds?: string[];
}
export interface NoteFileUpload {
file: File | Blob;
fileName?: string;
}
export interface NoteCreateWithFileRequest extends NoteCreateRequest {
file?: NoteFileUpload;
}
//# sourceMappingURL=Note.d.ts.map