lib/typescript/ticket.ts
import { RequestPromise } from 'request-promise'
export interface ITicket {
subject: string
content: string
due_date: number
hs_ticket_priority: string
hs_pipeline: number
hs_pipeline_stage: number
}
export interface ITicketUpdate {
objectId: number
properties: any[]
}
declare class Ticket {
getAll(properties?: string[]): RequestPromise
getById(id: number, properties?: string[]): RequestPromise
getBatchById(ids: number[], properties?: string[]): RequestPromise
create(data: ITicket): RequestPromise
createBatch(data: ITicket[]): RequestPromise
delete(id: number): RequestPromise
deleteBatch(ids: number[]): RequestPromise
update(id: number, data: {}): RequestPromise
updateBatch(data: ITicketUpdate[]): RequestPromise
}
export { Ticket }