gitfoss | fe03ccd0dd04fa5d0c298172ed72cfdebbf287c4 | app/services/pipelines/getPipelineStages.ts ∙ GitFOSS
.ts
TypeScript
(application/typescript)
// 1st-party
import type { ServiceMethodFactory } from "@ethicdevs/react-monolith";
import type { PipelineServiceDeps } from "./types";

const makeGetPipelineStages: ServiceMethodFactory<
  PipelineServiceDeps,
  [string],
  Promise<any>
> = ({ request }) => {
  return async (pipelineId: string) => {
    return request.prisma.stage.findMany({
      where: { pipelineId },
      orderBy: { order: "asc" },
    });
  };
};

export default makeGetPipelineStages;