import {GQLReactAdminListParams} from "./GQLReactAdminListParams"; import {GQLReactAdminGetManyReferenceParams} from "./GQLReactAdminGetManyReferenceParams"; import {EntityMetadata, SelectQueryBuilder} from "typeorm"; export abstract class ReactAdminDataProvider { async getList( params: GQLReactAdminListParams, context: any ): Promise { return null } async getOne(id: string, context?: any): Promise { return null } async getMany(ids: number[], context?: any): Promise { return null } async getManyReference(params: GQLReactAdminGetManyReferenceParams, context?: any): Promise { return null } async update(id: number, data: GQLInputUpdate, context?: any): Promise { return null } async updateMany(ids: number[], data: GQLInputUpdate, context?: any): Promise { return null } async create(data: GQLInput, context?: any): Promise { return null } async delete(id: number, context?: any): Promise { return null } async deleteMany(ids: number[], context?: any): Promise { return null } alterGetListQuery( qb: SelectQueryBuilder, params: GQLReactAdminListParams, ): void { return } applyFilterToQuery( qb: SelectQueryBuilder, params: GQLReactAdminListParams, metadata: EntityMetadata, context: any ): void{ } }