refactor(api): started implementing all of the tables needed for full data synchronization

BREAKING CHANGE: refer to body
This commit is contained in:
2026-03-22 20:48:29 -05:00
parent 6b7eec67b8
commit 688a9096c2
65 changed files with 856 additions and 1463 deletions
@@ -0,0 +1,22 @@
import { prisma } from "../constants";
import { Prisma } from "../../generated/prisma/client";
import {
buildCollectorFindManyArgs,
CollectorQueryOptions,
} from "../helper/collectorQuery";
type OpportunityCollectorOpts = CollectorQueryOptions<
Prisma.OpportunitySelect,
Prisma.OpportunityInclude
>;
export default async (opts?: OpportunityCollectorOpts) => {
const args: Prisma.OpportunityFindManyArgs = buildCollectorFindManyArgs<
Prisma.OpportunitySelect,
Prisma.OpportunityInclude
>(opts);
const data = await prisma.opportunity.findMany(args);
return data;
};