29 lines
587 B
TypeScript
29 lines
587 B
TypeScript
import { Field, ID, ObjectType } from '@nestjs/graphql';
|
|
|
|
import { UserModel } from '@/src/module/auth/account/models/user.model';
|
|
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;
|
|
}
|