* wip: refacto and start creating custom resolver * feat: findMany & findUnique of a custom entity * feat: wip pagination * feat: initial metadata migration * feat: universal findAll with pagination * fix: clean small stuff in pagination * fix: test * fix: miss file * feat: rename custom into universal * feat: create metadata schema in default database --------- Co-authored-by: Charles Bochet <charles@twenty.com>
19 lines
415 B
TypeScript
19 lines
415 B
TypeScript
import { Field, ID, InputType } from '@nestjs/graphql';
|
|
|
|
import GraphQLJSON from 'graphql-type-json';
|
|
|
|
@InputType()
|
|
export class UniversalEntityInput {
|
|
@Field(() => ID, { nullable: true })
|
|
id?: string;
|
|
|
|
@Field(() => GraphQLJSON, { nullable: true })
|
|
data?: Record<string, unknown>;
|
|
|
|
@Field(() => Date, { nullable: true })
|
|
createdAt?: Date;
|
|
|
|
@Field(() => Date, { nullable: true })
|
|
updatedAt?: Date;
|
|
}
|