Files
twenty_crm/server/src/metadata/field-metadata/field-metadata.module.ts
Weiko ca492808cf Add metadata query resolvers (#1929)
* Add metadata queries resolvers

* remove hello field

* fix linter
2023-10-09 22:54:14 +02:00

38 lines
1.0 KiB
TypeScript

import { Module } from '@nestjs/common';
import {
NestjsQueryGraphQLModule,
PagingStrategies,
} from '@ptc-org/nestjs-query-graphql';
import { NestjsQueryTypeOrmModule } from '@ptc-org/nestjs-query-typeorm';
import { JwtAuthGuard } from 'src/guards/jwt.auth.guard';
import { FieldMetadataService } from './field-metadata.service';
import { FieldMetadata } from './field-metadata.entity';
@Module({
imports: [
NestjsQueryGraphQLModule.forFeature({
imports: [
NestjsQueryTypeOrmModule.forFeature([FieldMetadata], 'metadata'),
],
resolvers: [
{
EntityClass: FieldMetadata,
DTOClass: FieldMetadata,
enableTotalCount: true,
pagingStrategy: PagingStrategies.CURSOR,
create: { disabled: true },
update: { disabled: true },
delete: { disabled: true },
guards: [JwtAuthGuard],
},
],
}),
],
providers: [FieldMetadataService],
exports: [FieldMetadataService],
})
export class FieldMetadataModule {}