import { Field, InterfaceType } from 'type-graphql'; import { AbstractEntity } from '@/entities/abstract'; @InterfaceType({ isAbstract: true, implements: AbstractEntity.objectTypeImplements, }) export class BasicUser extends AbstractEntity { // eslint-disable-next-line @typescript-eslint/ban-types static objectTypeImplements: Function[] = [ ...AbstractEntity.objectTypeImplements, BasicUser, ]; @Field(() => String, { nullable: true, }) username?: string; }