* chore: wip refacto in modules * fix: rollback port * fix: jwt guard in wrong folder * chore: rename folder exception-filter in filters * fix: tests are running * fix: excessive stack depth comparing types * fix: auth issue * chore: move createUser in UserService * fix: test * fix: guards * fix: jwt guard don't handle falsy user
23 lines
674 B
TypeScript
23 lines
674 B
TypeScript
import * as TypeGraphQL from '@nestjs/graphql';
|
|
import { User } from 'src/core/@generated/user/user.model';
|
|
import { Comment } from 'src/core/@generated/comment/comment.model';
|
|
import { CommentService } from '../services/comment.service';
|
|
|
|
@TypeGraphQL.Resolver(() => Comment)
|
|
export class CommentRelationsResolver {
|
|
constructor(private readonly commentService: CommentService) {}
|
|
|
|
@TypeGraphQL.ResolveField(() => User, {
|
|
nullable: true,
|
|
})
|
|
async author(@TypeGraphQL.Parent() comment: Comment): Promise<User | null> {
|
|
return await this.commentService
|
|
.findFirst({
|
|
where: {
|
|
id: comment.id,
|
|
},
|
|
})
|
|
.author({});
|
|
}
|
|
}
|