Tasks service

Hierarchy

  • TasksService

Constructors

Properties

couchdbService: CouchdbService
httpClient: HttpClient
namespace: string = '/tasks/v1/tasks'
namespaceTemplates: string = '/tasks/v1/templates'

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

  • 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>>

  • 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

  • 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

  • Start task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

  • 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

  • Watch task

    Parameters

    • id: string

      task id

    Returns Promise<AxiosResponse<ITask, any>>

    task entity

Generated using TypeDoc