Tasks service

Hierarchy

  • TasksService

Constructors

Properties

couchdbService: CouchdbService
httpClient: HttpClient
namespace: string = '/tasks/v1/tasks'
namespaceTemplates: string = '/tasks/v1/templates'
namespaceTransferTasks: string = '/tasks/v1/transfers'
namespaceTrashTasks: string = '/tasks/v1/trash/tasks'

Methods

  • complete task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Create one time template

    Parameters

    Returns Promise<AxiosResponse<ITask, any>>

    one time template entity

  • Create recurring template

    Parameters

    Returns Promise<AxiosResponse<ITask, any>>

    recurring template entity

  • Create task

    Parameters

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Create tasks field

    Parameters

    • data: Partial<IField>

      field data

    Returns Promise<AxiosResponse<IField, any>>

    tasks field

  • Delegation task

    Parameters

    • id: string

      task id

    • user_id: number

      user id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Delete tasks filters preset

    Parameters

    • id: string

      preset id

    • rev: string

      preset revision

    Returns Promise<AxiosResponse<{
        _deleted?: boolean;
        _id?: string;
        _rev?: string;
        type?: string;
    }, any>>

  • Delete task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

  • Delete tasks field

    Parameters

    • fieldCode: string

      field code

    Returns Promise<AxiosResponse<any, any>>

  • Delete tasks list values

    Parameters

    • fieldCode: string

      tasks field code

    • value: string

      tasks list value

    Returns Promise<AxiosResponse<any, any>>

  • Remove from basket tasks

    Parameters

    • __namedParameters: {
          all: boolean;
          exceptIds: number[];
          filterParams?: object;
          itemIds: number[];
      }
      • all: boolean
      • exceptIds: number[]
      • Optional filterParams?: object
      • itemIds: number[]

    Returns Promise<AxiosResponse<any, any>>

  • Get hierarchies list

    Parameters

    • params: ITasksParams

      one hierarchies filter params

    • withoutResponsible: boolean

      withoutResponsible filter param

    • signal: AbortSignal

    Returns Promise<AxiosResponse<IResponseWithMeta<ITask>, any>>

    Array hierarchy entity

  • Get one time template by id

    Parameters

    • id: string

      one time template id

    • Optional crm_entity_list: boolean

    Returns Promise<AxiosResponse<ITask, any>>

    one time template entity

  • Get one time templates list

    Parameters

    • params: ITasksParams

      one time templates filter params

    • Optional withoutResponsible: boolean

      withoutResponsible filter param

    • Optional signal: AbortSignal

    Returns Promise<AxiosResponse<IResponseWithMeta<ITask>, any>>

    Array one time template entity

  • Get parentTask by id

    Parameters

    • id: string

      parentTask id

    Returns Promise<AxiosResponse<ITask, any>>

    parentTask entity

  • Get recurring template by id

    Parameters

    • id: string

      recurring template id

    • Optional crm_entity_list: boolean

    Returns Promise<AxiosResponse<ITask, any>>

    recurring template entity

  • Get recurring templates list

    Parameters

    • params: ITasksParams

      recurring templates filter params

    • Optional withoutResponsible: boolean

      withoutResponsible filter param

    • Optional signal: AbortSignal

    Returns Promise<AxiosResponse<IResponseWithMeta<ITask>, any>>

    Array recurring template entity

  • Get task by id

    Parameters

    • id: string

      task id

    • Optional crm_entity_list: boolean

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Get tasks list with filters

    Parameters

    • params: ITasksParams

      tasks list filter params

    • Optional withoutResponsible: boolean

      withoutResponsible filter param

    • Optional signal: AbortSignal

    Returns Promise<AxiosResponse<IResponseWithMeta<ITask>, any>>

    Array tasks entity

  • Get tasks fields

    Returns Promise<AxiosResponse<IFields, any>>

    tasks fields

  • Get deleted(trash) task

    Parameters

    • id: number

      item id

    Returns Promise<AxiosResponse<ITask, any>>

    activity item

  • Get deleted(trash) tasks

    Parameters

    • params: string | object

      task list filter params

    • Optional signal: AbortSignal

      AbortSignal for cancelling request

    Returns Promise<AxiosResponse<ITasks, any>>

    activity list

  • Mass completion tasks

    Parameters

    • taskIds: string[]

      tasks ids

    • exceptIds: number[]

      exception tasks ids

    • all: boolean

      boolean flag for params

    • Optional params: ITasksParams

      params for filters

    • Optional withoutResponsible: boolean

      boolean flag for filters

    Returns Promise<AxiosResponse<any, any>>

  • Mass deletion tasks

    Parameters

    • taskIds: string[]

      tasks ids

    • exceptIds: number[]

      exception tasks ids

    • all: boolean

      boolean flag for params

    • Optional params: ITasksParams

      params for filters

    • Optional withoutResponsible: boolean

      boolean flag for filters

    Returns Promise<AxiosResponse<any, any>>

  • Mass editing tasks

    Parameters

    • taskIds: string[]

      tasks ids

    • exceptIds: number[]

      exception tasks ids

    • all: boolean

      boolean flag for params

    • Optional params: ITasksParams

      params for filters

    • Optional withoutResponsible: boolean

      boolean flag for filters

    • Optional payload: IMassEditingFieldsPayload

      mass editing values

    • Optional settings: IMassEditingFieldsPayload

      mass editing field settings

    Returns Promise<AxiosResponse<any, any>>

  • Pause task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Replicate task

    Parameters

    • body: Partial<ITask>
    • id: string

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Restart task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Restore tasks

    Parameters

    • __namedParameters: {
          all: boolean;
          exceptIds: number[];
          filterParams?: object;
          itemIds: number[];
      }
      • all: boolean
      • exceptIds: number[]
      • Optional filterParams?: object
      • itemIds: number[]

    Returns Promise<AxiosResponse<any, any>>

  • Start task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Stop transfer tasks

    Returns Promise<AxiosResponse<any, any>>

  • Unwatch task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Update one time template

    Parameters

    • id: string

      one time template id

    • body: Partial<ITask>

    Returns Promise<AxiosResponse<ITask, any>>

    one time template entity

  • Update recurring template

    Parameters

    • id: string

      recurring template id

    • body: Partial<ITask>

    Returns Promise<AxiosResponse<ITask, any>>

    recurring template entity

  • Update subtask

    Parameters

    • id: string

      subtask id

    • body: Partial<ITask>

    Returns Promise<AxiosResponse<ITask, any>>

    subtask entity

  • Update task

    Parameters

    • id: string

      task id

    • body: Partial<ITask>

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • Update tasks field

    Parameters

    • fieldCode: string

      field code

    • data: IField

      field data

    Returns Promise<AxiosResponse<IField, any>>

    entity field

  • Update tasks list values

    Parameters

    • data: IField

      field values data

    Returns Promise<AxiosResponse<IFieldValue[], any>>

    values of tasks field

  • Watch task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

Generated using TypeDoc