@grandlinex/kernel
    Preparing search index...

    Interface ICoreEntityHandler<C>

    interface ICoreEntityHandler<C extends ICoreCache | null = any> {
        createEntity<E extends IEntity>(
            config: EntityConfig<E>,
            entity: EProperties<E>,
        ): Promise<E>;
        debug(...ags: unknown[]): void;
        deleteEntityBulkById(className: string, e_id: string[]): Promise<boolean>;
        deleteEntityById(className: string, e_id: string): Promise<boolean>;
        error(...ags: unknown[]): void;
        findEntity<E extends IEntity>(
            config: EntityConfig<E>,
            search: QInterfaceSearch<E>,
        ): Promise<null | E>;
        getCache(): null | C;
        getEntityBulkById<E extends IEntity>(
            config: EntityConfig<E>,
            e_id: string[],
        ): Promise<E[]>;
        getEntityById<E extends IEntity>(
            config: EntityConfig<E>,
            e_id: string,
        ): Promise<null | E>;
        getEntityList<E extends IEntity>(query: QueryInterface<E>): Promise<E[]>;
        getEntityMeta(): ICoreEntityMetaInterface[];
        getName(): string;
        info(...ags: unknown[]): void;
        initEntity<E extends IEntity>(
            className: string,
            entity: E,
        ): Promise<boolean>;
        lError(message: string): Error;
        log(...ags: unknown[]): void;
        updateBulkEntity<E extends IEntity>(
            config: EntityConfig<E>,
            e_id: string[],
            entity: EUpDateProperties<E>,
        ): Promise<boolean>;
        updateEntity<E extends IEntity>(
            config: EntityConfig<E>,
            e_id: string,
            entity: EUpDateProperties<E>,
        ): Promise<boolean>;
        verbose(...ags: unknown[]): void;
        warn(...ags: unknown[]): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Methods

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • className: string
      • e_id: string[]

      Returns Promise<boolean>

    • Parameters

      • className: string
      • e_id: string

      Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns null | C

    • Type Parameters

      Parameters

      Returns Promise<E[]>

    • Type Parameters

      Parameters

      Returns Promise<null | E>

    • Returns string

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Type Parameters

      Parameters

      • className: string
      • entity: E

      Returns Promise<boolean>

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void