Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default<CoreDBCon<any, any>>
    • AuthDb

Index

Constructors

  • new AuthDb(dbCon: default<any, any>): AuthDb

Properties

authUser: default<default>
channel: string
db: default<any, any>
groupMap: default<default>
groups: default<default>
logger: null | default
permission: default<default>
userMap: default<default>

Methods

  • canUpdate(): Promise<boolean>
  • Returns Promise<boolean>

  • configExist(key: string): Promise<boolean>
  • Parameters

    • key: string

    Returns Promise<boolean>

  • connect(): Promise<boolean>
  • Returns Promise<boolean>

  • createEntity<E>(config: EntityConfig<E>, entity: E): Promise<E>
  • Create new Entity object

    Type parameters

    • E: default<E>

    Parameters

    • config: EntityConfig<E>
    • entity: E

    Returns Promise<E>

  • debug(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • deleteEntityById(className: string, e_id: string): Promise<boolean>
  • Delete Entity object by ID

    Parameters

    • className: string
    • e_id: string

    Returns Promise<boolean>

  • disconnect(): Promise<boolean>
  • Returns Promise<boolean>

  • error(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • execScripts(list: RawQuery[]): Promise<default<any, any>[]>
  • Parameters

    • list: RawQuery[]

    Returns Promise<default<any, any>[]>

  • findEntity<E>(config: EntityConfig<E>, search: { [ P in string | number | symbol]?: E[P] }): Promise<null | E>
  • Get Entity object list

    Type parameters

    • E: default<E>

    Parameters

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

    Returns Promise<null | E>

  • getCache<E>(): null | E
  • Type parameters

    • E: ICoreCache

    Returns null | E

  • getConfig(key: string): Promise<undefined | ConfigType>
  • Parameters

    • key: string

    Returns Promise<undefined | ConfigType>

  • getCurrenDBVersion(): Promise<string>
  • Returns Promise<string>

  • getEntityById<E>(config: EntityConfig<E>, id: string): Promise<null | E>
  • Get Entity object by ID

    Type parameters

    • E: default<E>

    Parameters

    • config: EntityConfig<E>
    • id: string

    Returns Promise<null | E>

  • getEntityList<E>(query: QueryInterface<E>): Promise<E[]>
  • Get Entity object list

    Type parameters

    • E: default<E>

    Parameters

    • query: QueryInterface<E>

    Returns Promise<E[]>

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

  • getEntityWrapper<E>(className: string): undefined | default<E>
  • Type parameters

    • E: default<E>

    Parameters

    • className: string

    Returns undefined | default<E>

  • getGroupPermissions(id: string): Promise<default[]>
  • getKernel(): ICoreKernel<any>
  • Returns ICoreKernel<any>

  • getModule<M>(): M
  • Type parameters

    • M: ICoreKernelModule<any, any, any, any, any, M>

    Returns M

  • getName(): string
  • Returns string

  • getPrefabDB(): default<any, any>
  • Returns default<any, any>

  • getRawDBObject(): Promise<unknown>
  • Returns Promise<unknown>

  • getUserByName(name: string): Promise<null | default>
  • getUserGroups(userId: string): Promise<default[]>
  • getUserPermissionsById(userId: string): Promise<default[]>
  • info(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • initEntity<E>(className: string, entity: E): Promise<boolean>
  • Init Entity object list

    Type parameters

    • E: default<E>

    Parameters

    • className: string
    • entity: E

    Returns Promise<boolean>

  • initNewDB(): Promise<void>
  • Returns Promise<void>

  • initPrefabDB(): Promise<void>
  • isConnected(): boolean
  • Returns boolean

  • lError(message: string): Error
  • Parameters

    • message: string

    Returns Error

  • log(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • registerEntity<E>(ent: E): default<E>
  • Type parameters

    • E: default<E>

    Parameters

    • ent: E

    Returns default<E>

  • removeConfig(key: string): Promise<void>
  • Parameters

    • key: string

    Returns Promise<void>

  • setConfig(key: string, value: string): Promise<boolean>
  • Parameters

    • key: string
    • value: string

    Returns Promise<boolean>

  • setConnected(): void
  • Returns void

  • setEntityCache(status: boolean): void
  • Parameters

    • status: boolean

    Returns void

  • setLogger(logger: default): void
  • Parameters

    • logger: default

    Returns void

  • setUpdateChain(...chain: IBaseDBUpdate[]): void
  • Parameters

    • Rest ...chain: IBaseDBUpdate[]

    Returns void

  • start(): Promise<void>
  • Returns Promise<void>

  • update(): Promise<boolean>
  • Returns Promise<boolean>

  • updateEntity<E>(config: EntityConfig<E>, e_id: string, entity: Partial<EProperties<E>>): Promise<boolean>
  • Update Entity object

    Type parameters

    • E: default<E>

    Parameters

    • config: EntityConfig<E>
    • e_id: string
    • entity: Partial<EProperties<E>>

    Returns Promise<boolean>

  • verbose(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • warn(...ags: unknown[]): void
  • Parameters

    • Rest ...ags: unknown[]

    Returns void

Generated using TypeDoc