matrix-appservice-bridge
    Preparing search index...

    Class UserActivityStore

    Base class for bridge stores.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    db: Nedb

    Methods

    • Convenience method to convert a document to something.

      Type Parameters

      • T
      • O

      Parameters

      • func: (input: T) => O

        The function which will be called with a single document object. Guaranteed not to be null.

      Returns (doc: T) => O

      A transformFn function to pass to the standard select/delete/upsert/etc methods.

    • DELETE multiple documents.

      Parameters

      • query: Query

      Returns Promise<number>

    • INSERT a multiple documents.

      Parameters

      • objects: unknown

      Returns Promise<any[]>

    • INSERT IF NOT EXISTS a single document

      Parameters

      • query: Query
      • insertObj: Record<string, unknown>

      Returns Promise<void>

    • SELECT a number of documents.

      Type Parameters

      • T
      • O

      Parameters

      • query: Query
      • OptionaltransformFn: (input: T) => O

      Returns Promise<O[]>

    • SELECT a single document.

      Type Parameters

      • T
      • O

      Parameters

      • query: Query
      • OptionaltransformFn: (input: T) => O

      Returns Promise<null | O>

    • Set a UNIQUE key constraint on the given field.

      Parameters

      • fieldName: string

        The field name. Use dot notation for nested objects.

      • sparse: boolean = false

        Allow sparse entries (undefined won't cause a key violation).

      Returns void

    • Parameters

      Returns Promise<void>

    • UPDATE a single document. If the document already exists, this will NOT update it.

      Parameters

      • query: Query
      • updateVals: Record<string, unknown>

      Returns Promise<void>

    • UPSERT a single document

      Type Parameters

      • T

      Parameters

      • query: Query
      • updateVals: T

      Returns Promise<void>