amocrm-client
Version:
JS Library for AmoCRM
39 lines (35 loc) • 1.05 kB
text/typescript
import { ICriteria, IEntityAttributes } from "./api";
import { Moment, RangeFilter } from "./common";
export type TaskCriteria = Omit<ICriteria<ITaskFilter, never>, "with" | "query">;
export interface ITaskAttributes extends IEntityAttributes {
created_by: number;
updated_by: number;
created_at: Date;
updated_at: Date;
responsible_user_id: number;
group_id: number;
entity_id: number;
entity_type: string;
duration: number;
is_completed: boolean;
task_type_id: number;
text: string;
result: { text: string } | null;
complete_till: Date;
}
export interface ITaskFilter {
id: number | number[]
responsible_user_id: number | number[];
is_completed: boolean;
task_type: number | number[];
entity_type: "leads" | "contacts" | "companies" | "customers";
entity_id: number | number[];
updated_at: RangeFilter;
}
export interface ITaskType {
id: number;
name: string;
color: string;
icon_id: string;
code: string;
}