39 lines
653 B
TypeScript
39 lines
653 B
TypeScript
import { Field, ID, ObjectType } from '@nestjs/graphql'
|
|
import { User } from '@prisma/generated'
|
|
|
|
@ObjectType()
|
|
export class UserModel implements User {
|
|
@Field(() => ID)
|
|
id: string
|
|
|
|
@Field(() => String)
|
|
email: string
|
|
|
|
@Field(() => String)
|
|
password: string
|
|
|
|
@Field(() => String)
|
|
name: string
|
|
|
|
@Field(() => String)
|
|
displayName: string
|
|
|
|
@Field(() => String, { nullable: true })
|
|
avatar: string
|
|
|
|
@Field(() => String, { nullable: true })
|
|
bio: string
|
|
|
|
@Field(() => Boolean)
|
|
isEmailVerified: boolean
|
|
|
|
@Field(() => Boolean)
|
|
isVerified: boolean
|
|
|
|
@Field(() => Date)
|
|
createdAt: Date
|
|
|
|
@Field(() => Date)
|
|
updatedAt: Date
|
|
}
|