@grandlinex/bundle-multilang
    Preparing search index...

    Class LangDb

    Hierarchy

    • CoreDBPrefab<any>
      • LangDb
    Index
    • Parameters

      • db: IDataBase<any, any>

      Returns LangDb

    channel: string
    db: any
    lang: CoreEntityWrapper<Language>
    logger: CoreLogger | null
    translations: CoreEntityWrapper<Translation>
    • Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Type Parameters

      • E extends IEntity

      Parameters

      • config: EntityConfig<E>
      • search: QInterfaceSearch<E>

      Returns Promise<number>

    • Create new Entity object

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • entity: E

      Returns Promise<E>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Delete Entity objects by ID

      Parameters

      • className: string
      • e_id: string[]

      Returns Promise<boolean>

    • Delete Entity object by ID

      Parameters

      • className: string
      • e_id: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Get Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • search: { [P in string | number | symbol]?: E[P] }

      Returns Promise<E | null>

    • Returns any

    • Type Parameters

      • X extends ICoreCClient

      Returns X

    • Parameters

      • key: string

      Returns Promise<ConfigType | undefined>

    • Returns IStore

    • Returns Promise<string>

    • Get Entity objects by ID

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • id: string[]

      Returns Promise<E[]>

    • Get Entity object by ID

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • id: string

      Returns Promise<E | null>

    • Get Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • query: QueryInterface<E>

      Returns Promise<E[]>

    • Returns { key: string; meta: ColumnPropMap<any> }[]

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • className: string

      Returns CoreEntityWrapper<E>

    • Returns ICoreKernel

    • Returns ICoreKernelModule<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>

    • Returns string

    • Returns any

    • Returns Promise<unknown>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Init Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • className: string
      • entity: E

      Returns Promise<boolean>

    • Returns Promise<void>

    • Returns Promise<void>

    • Returns boolean

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Type Parameters

      • E extends CoreEntity
      • EK extends string | number | symbol
      • R extends CoreEntity

      Parameters

      • entity: E
      • field: EK

      Returns Promise<PopulatedResult<E, EK, R>>

    • Type Parameters

      • E extends CoreEntity
      • EK extends string | number | symbol
      • R extends CoreEntity

      Parameters

      • entity: E[]
      • field: EK

      Returns Promise<PopulatedResult<E, EK, R>[]>

    • Type Parameters

      • E

      Parameters

      • query: RawQuery

      Returns Promise<RawQueryResult<E, any>>

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • ent: E

      Returns CoreEntityWrapper<E>

    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      • ...list: RawQuery[]

      Returns Promise<any[]>

    • Parameters

      • key: string
      • value: string

      Returns Promise<boolean>

    • Returns void

    • Parameters

      • status: boolean

      Returns void

    • Parameters

      • logger: CoreLogger

      Returns void

    • Parameters

      • ...chain: IBaseDBUpdate[]

      Returns void

    • Returns Promise<void>

    • Returns Promise<boolean>

    • Update Entity objects

      Type Parameters

      • E extends IEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string[]
      • entity: EUpDateProperties<E>

      Returns Promise<boolean>

    • Update Entity object

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string
      • entity: EUpDateProperties<E>

      Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void