Skip to content
Snippets Groups Projects
agent.model.ts 495 B
Newer Older
Pascal Kosak's avatar
Pascal Kosak committed
import { Field, ObjectType } from '@nestjs/graphql';
import { Entry } from './entry.model';
import { GraphQLBoolean } from 'graphql';
import { TokenCode } from './tokenCode.model';
Pascal Kosak's avatar
Pascal Kosak committed

@ObjectType()
export class Agent {
    @Field()
    id: string;

    @Field()
Pascal Kosak's avatar
Pascal Kosak committed
    slug: string;
Pascal Kosak's avatar
Pascal Kosak committed

    @Field()
Pascal Kosak's avatar
Pascal Kosak committed
    name: string;
Pascal Kosak's avatar
Pascal Kosak committed

    @Field(() => GraphQLBoolean)
    catchable: boolean;

Pascal Kosak's avatar
Pascal Kosak committed
    @Field(() => [Entry])
    entries: Entry[];

    @Field(() => TokenCode, { nullable: true })
    tokenCode?: TokenCode;
Pascal Kosak's avatar
Pascal Kosak committed
}