Files
cfw-autumn/shared/models/rewardModels/referralModels/referralCodeRelations.ts
2026-02-18 18:46:19 +00:00

22 lines
699 B
TypeScript

import { relations } from "drizzle-orm";
import { customers } from "../../cusModels/cusTable";
import { rewardPrograms } from "../rewardProgramModels/rewardProgramTable";
import { referralCodes } from "./referralCodeTable";
import { rewardRedemptions } from "./rewardRedemptionTable";
export const referralCodeRelations = relations(
referralCodes,
({ many, one }) => ({
reward_program: one(rewardPrograms, {
fields: [referralCodes.internal_reward_program_id],
references: [rewardPrograms.internal_id],
}),
customer: one(customers, {
fields: [referralCodes.internal_customer_id],
references: [customers.internal_id],
}),
reward_redemptions: many(rewardRedemptions),
}),
);