22 lines
699 B
TypeScript
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),
|
|
}),
|
|
);
|