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]
  })
}));

when i query
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
Was this page helpful?