🔄 cleanup: order with 3 key relations, and ckflow now upto speeded
This commit is contained in:
@@ -44,10 +44,9 @@ export const order = pgTable("order", {
|
||||
() => customerInfo.id,
|
||||
{ onDelete: "cascade" },
|
||||
),
|
||||
paymentDetailsId: integer("payment_details_id").references(
|
||||
() => paymentDetails.id,
|
||||
{ onDelete: "cascade" },
|
||||
),
|
||||
paymentInfoId: integer("payment_info_id").references(() => paymentInfo.id, {
|
||||
onDelete: "cascade",
|
||||
}),
|
||||
|
||||
agentId: text("agent_id").references(() => user.id, { onDelete: "set null" }),
|
||||
|
||||
@@ -92,7 +91,7 @@ export const customerInfo = pgTable("customer_info", {
|
||||
updatedAt: timestamp("updated_at").defaultNow(),
|
||||
});
|
||||
|
||||
export const paymentDetails = pgTable("payment_details", {
|
||||
export const paymentInfo = pgTable("payment_info", {
|
||||
id: serial("id").primaryKey(),
|
||||
cardholderName: varchar("cardholder_name", { length: 128 }).notNull(),
|
||||
cardNumber: varchar("card_number", { length: 20 }).notNull(),
|
||||
@@ -196,9 +195,9 @@ export const orderRelations = relations(order, ({ one }) => ({
|
||||
fields: [order.customerInfoId],
|
||||
references: [customerInfo.id],
|
||||
}),
|
||||
paymentInfo: one(paymentDetails, {
|
||||
fields: [order.paymentDetailsId],
|
||||
references: [paymentDetails.id],
|
||||
paymentInfo: one(paymentInfo, {
|
||||
fields: [order.paymentInfoId],
|
||||
references: [paymentInfo.id],
|
||||
}),
|
||||
}));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user