Interface RestRepositoryInterface<T>

The RestRepository retreives resources from the database through the REST API.

A full list of resources can be fetched by calling findAll and a specific resource by calling findOne.

Type Parameters

  • T

Hierarchy

Methods

  • Factory method. Creates and returns a new empty instance of the entity.

    Returns

    An instance of the entity.

    Returns T

  • Find all repository items matching the filter parameters.

    Returns

    Promise with the entities that match the filter.

    Parameters

    Returns Promise<T[]>

  • Gets all repository items. The cached data will be returned if the data has been fetched before. Using the forceFetch parameter, a user can order a fresh copy to be fetched from the server.

    Returns

    Promise with the repository items.

    Parameters

    • Optional forceFetch: boolean

      Whether to bypass the cache and retrieve a fresh copy from the server.

    Returns Promise<T[]>

  • Get one repository item by id. The cached data will be returned if the data has been fetched before. Use the forceFetch parameter to retrieve a fresh copy from the server. In case a new record is fetched, the data and dataMap will be updated accordingly.

    Parameters

    • id: number

      Identifier of the repository item

    • Optional forceFetch: boolean

      Whether to bypass the cache and retrieve a fresh copy from the server.

    Returns Promise<T>

  • Deletes an item from the repository.

    Returns

    Promise that resolves once the request has completed.

    Parameters

    • item: T

      The item to delete.

    Returns Promise<void>

  • Saves new and/or updated items.

    Returns

    Promise with the saved objects.

    Parameters

    • items: T | T[]

      The item(s) to save or update.

    Returns Promise<T[]>

Generated using TypeDoc