import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../scalars"; import { Company } from "../models/Company"; import { Workspace } from "../models/Workspace"; @TypeGraphQL.ObjectType("Person", { isAbstract: true }) export class Person { @TypeGraphQL.Field(_type => String, { nullable: false }) id!: string; @TypeGraphQL.Field(_type => Date, { nullable: false }) createdAt!: Date; @TypeGraphQL.Field(_type => Date, { nullable: false }) updatedAt!: Date; @TypeGraphQL.Field(_type => Date, { nullable: true }) deletedAt?: Date | null; @TypeGraphQL.Field(_type => String, { nullable: false }) firstname!: string; @TypeGraphQL.Field(_type => String, { nullable: false }) lastname!: string; @TypeGraphQL.Field(_type => String, { nullable: false }) email!: string; @TypeGraphQL.Field(_type => String, { nullable: false }) phone!: string; @TypeGraphQL.Field(_type => String, { nullable: false }) city!: string; @TypeGraphQL.Field(_type => String, { nullable: true }) companyId?: string | null; company?: Company | null; @TypeGraphQL.Field(_type => String, { nullable: false }) workspaceId!: string; workspace?: Workspace; }