Many to many relation not enough information
export const orderRelations = relations(orders, ({ many, one }) => ({
stripeTransactions: many(stripeTransactions),
}));
export const stripeTransactionRelations = relations(stripeTransactions, ({ many }) => ({
orders: many(orders)
}));
export const orderToStripeTransactionRelations = relations(orderToStripeTransactions, ({ one }) => ({
order: one(orders, {
fields: [orderToStripeTransactions.a],
references: [orders.id]
}),
stripeTransaction: one(stripeTransactions, {
fields: [orderToStripeTransactions.b],
references: [stripeTransactions.id]
})
}));export const orderRelations = relations(orders, ({ many, one }) => ({
stripeTransactions: many(stripeTransactions),
}));
export const stripeTransactionRelations = relations(stripeTransactions, ({ many }) => ({
orders: many(orders)
}));
export const orderToStripeTransactionRelations = relations(orderToStripeTransactions, ({ one }) => ({
order: one(orders, {
fields: [orderToStripeTransactions.a],
references: [orders.id]
}),
stripeTransaction: one(stripeTransactions, {
fields: [orderToStripeTransactions.b],
references: [stripeTransactions.id]
})
}));when i query
db.query.orders.findMany({
with: { stripeTransactions: true }
})db.query.orders.findMany({
with: { stripeTransactions: true }
})it tells me
Error: There is not enough information to infer relation "orders.stripeTransactions"what other info could be needed