28 lines
576 B
TypeScript
28 lines
576 B
TypeScript
import { UserModel } from '@/src/module/auth/account/models/user.model'
|
|
import { Field, ID, ObjectType } from '@nestjs/graphql'
|
|
import { Follow } from '@prisma/generated'
|
|
|
|
@ObjectType()
|
|
export class FollowModel implements Follow {
|
|
@Field(() => ID)
|
|
public id: string
|
|
|
|
@Field(() => UserModel)
|
|
public following: UserModel
|
|
|
|
@Field(() => ID)
|
|
public followingId: string
|
|
|
|
@Field(() => UserModel)
|
|
public follower: UserModel
|
|
|
|
@Field(() => ID)
|
|
public followerId: string
|
|
|
|
@Field(() => Date)
|
|
public createdAt: Date
|
|
|
|
@Field(() => Date)
|
|
public updatedAt: Date
|
|
}
|