Expose pipeline and pipelinestage in graphql (#185)

This commit is contained in:
Charles Bochet
2023-06-02 14:39:34 +02:00
committed by GitHub
parent f23bbb9a68
commit 97274db8b4
5 changed files with 126 additions and 4 deletions

View File

@ -0,0 +1,25 @@
import * as TypeGraphQL from '@nestjs/graphql';
import { Comment } from 'src/api/@generated/comment/comment.model';
import { PipelineStage } from 'src/api/@generated/pipeline-stage/pipeline-stage.model';
import { Pipeline } from 'src/api/@generated/pipeline/pipeline.model';
import { PrismaService } from 'src/database/prisma.service';
@TypeGraphQL.Resolver(() => Pipeline)
export class PipelineRelationsResolver {
constructor(private readonly prismaService: PrismaService) {}
@TypeGraphQL.ResolveField(() => [Comment], {
nullable: false,
})
async pipelineStages(
@TypeGraphQL.Root() pipeline: Pipeline,
): Promise<PipelineStage[]> {
return this.prismaService.pipelineStage.findMany({
where: {
pipelineId: {
equals: pipeline.id,
},
},
});
}
}