26 lines
791 B
TypeScript
26 lines
791 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 rewardRedemptionRelations = relations(
|
|
rewardRedemptions,
|
|
({ one }) => ({
|
|
customer: one(customers, {
|
|
fields: [rewardRedemptions.internal_customer_id],
|
|
references: [customers.internal_id],
|
|
}),
|
|
|
|
referral_code: one(referralCodes, {
|
|
fields: [rewardRedemptions.referral_code_id],
|
|
references: [referralCodes.id],
|
|
}),
|
|
|
|
reward_program: one(rewardPrograms, {
|
|
fields: [rewardRedemptions.internal_reward_program_id],
|
|
references: [rewardPrograms.internal_id],
|
|
}),
|
|
}),
|
|
);
|