Apps service

Hierarchy

  • CouchdbService

Constructors

Properties

httpClient: HttpClient
namespace: string = '/settings-backend/v1'
tokenService: TokensService

Methods

  • Bulk update data from database

    Parameters

    • databaseName: string

      Database name

    • data: object[]

      Data to update

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

    Array of items

  • Create data in database

    Parameters

    • databaseName: string

      Database name

    • data: object

      Data to create

    • type: string
    • salt: string = ...

    Returns Promise<AxiosResponse<ICreateCouchItemResponse, any>>

  • Delete data from database

    Parameters

    • databaseName: string

      Database name

    • id: string

      Document id

    • rev: string

      Document revision

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

  • Find data from database

    Type Parameters

    • T = unknown

    Parameters

    • databaseName: string

      Database name

    • type: string

      non-required param for filtering items by somethings type, for example: tasks, templates, leads and etc

    • Optional id: string

    Returns Promise<AxiosResponse<ICouchQueryResponse<T>, any>>

    Array of items

  • Parameters

    • type: string

    Returns Promise<string>

  • Update data in database

    Parameters

    • databaseName: string

      Database name

    • id: string

      Document id

    • rev: string

      Document revision

    • data: object

      Data to update

    Returns Promise<AxiosResponse<ICreateCouchItemResponse, any>>

Generated using TypeDoc