From c1639643973abf3ea7b275752c775e461861fd65 Mon Sep 17 00:00:00 2001 From: jipstavenuiter Date: Thu, 20 Feb 2025 11:51:31 -0300 Subject: [PATCH] fix: select columns from correct table when filtering on fraction Without specifying that selectAll() should give preference to columns present in the claims table, it ends up selecting fractions.units when the join is applied. --- src/services/SupabaseCachingService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/SupabaseCachingService.ts b/src/services/SupabaseCachingService.ts index 89670b56..6c350c5d 100644 --- a/src/services/SupabaseCachingService.ts +++ b/src/services/SupabaseCachingService.ts @@ -131,7 +131,7 @@ export class SupabaseCachingService extends BaseSupabaseService .$if(args.where?.contract, (qb) => qb.innerJoin("contracts", "contracts.id", "claims.contracts_id"), ) - .selectAll(); // Select all columns from the claims table + .selectAll("claims"); // Select all columns from the claims table case "contracts": return this.db.selectFrom("contracts").selectAll(); case "fractions":