import { Directive, Field, ID, ObjectType } from '@nestjs/graphql';

@Directive('@key(fields: "id")')
@ObjectType()
export class Post {
  @Field(() => ID)
  id: number;

  @Field()
  title: string;

  @Field()
  authorId: number;

  @Field({ nullable: true })
  public?: boolean;

  @Field(() => Date)
  publishedAt: Date;
}