// So this works
const data = await db
.select({
leadReferral,
fromCompany,
toServiceArea,
toCompany,
})
.from(leadReferral)
.leftJoin(fromCompany, eq(fromCompany.id, leadReferral.fromCompanyId))
.leftJoin(toServiceArea, eq(toServiceArea.id, leadReferral.toServiceAreaId))
.leftJoin(toCompany, eq(toCompany.id, toServiceArea.companyId));
// And so does this
const data = await db
.select({
leadReferral,
fromCompany,
toServiceArea,
toCompany,
})
.from(leadReferral)
.innerJoin(fromCompany, eq(fromCompany.id, leadReferral.fromCompanyId))
.leftJoin(toServiceArea, eq(toServiceArea.id, leadReferral.toServiceAreaId))
.innerJoin(toCompany, eq(toCompany.id, toServiceArea.companyId));
// So this works
const data = await db
.select({
leadReferral,
fromCompany,
toServiceArea,
toCompany,
})
.from(leadReferral)
.leftJoin(fromCompany, eq(fromCompany.id, leadReferral.fromCompanyId))
.leftJoin(toServiceArea, eq(toServiceArea.id, leadReferral.toServiceAreaId))
.leftJoin(toCompany, eq(toCompany.id, toServiceArea.companyId));
// And so does this
const data = await db
.select({
leadReferral,
fromCompany,
toServiceArea,
toCompany,
})
.from(leadReferral)
.innerJoin(fromCompany, eq(fromCompany.id, leadReferral.fromCompanyId))
.leftJoin(toServiceArea, eq(toServiceArea.id, leadReferral.toServiceAreaId))
.innerJoin(toCompany, eq(toCompany.id, toServiceArea.companyId));