From 868ea33358a04220f13f1fdcf3ecdc226e1b3f64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Gr=C3=BCneberg?= Date: Thu, 28 Jan 2021 23:52:02 +0100 Subject: [PATCH] Update PostgrestQueryBuilder.ts --- src/lib/PostgrestQueryBuilder.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/lib/PostgrestQueryBuilder.ts b/src/lib/PostgrestQueryBuilder.ts index 43a601d1..1bbc5358 100644 --- a/src/lib/PostgrestQueryBuilder.ts +++ b/src/lib/PostgrestQueryBuilder.ts @@ -82,14 +82,15 @@ export default class PostgrestQueryBuilder extends PostgrestBuilder { let prefersHeaders = [] prefersHeaders.push(`return=${returning}`) if (upsert) prefersHeaders.push('resolution=merge-duplicates') - this.headers['Prefer'] = prefersHeaders.join(',') if (upsert && onConflict !== undefined) this.url.searchParams.set('on_conflict', onConflict) this.body = values if (count) { prefersHeaders.push(`count=${count}`) - this.headers['Prefer'] = prefersHeaders.join(',') } + + this.headers['Prefer'] = prefersHeaders.join(',') + return new PostgrestFilterBuilder(this) } @@ -112,12 +113,11 @@ export default class PostgrestQueryBuilder extends PostgrestBuilder { this.method = 'PATCH' let prefersHeaders = [] prefersHeaders.push(`return=${returning}`) - this.headers['Prefer'] = prefersHeaders.join(',') this.body = values if (count) { prefersHeaders.push(`count=${count}`) - this.headers['Prefer'] = prefersHeaders.join(',') } + this.headers['Prefer'] = prefersHeaders.join(',') return new PostgrestFilterBuilder(this) } @@ -136,11 +136,10 @@ export default class PostgrestQueryBuilder extends PostgrestBuilder { this.method = 'DELETE' let prefersHeaders = [] prefersHeaders.push(`return=${returning}`) - this.headers['Prefer'] = prefersHeaders.join(',') if (count) { prefersHeaders.push(`count=${count}`) - this.headers['Prefer'] = prefersHeaders.join(',') } + this.headers['Prefer'] = prefersHeaders.join(',') return new PostgrestFilterBuilder(this) }