Skip to content
This repository was archived by the owner on Mar 1, 2026. It is now read-only.

Commit a6f3afa

Browse files
committed
Fix postgres error.
1 parent d4d6d9d commit a6f3afa

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • packages/orm/src/client/crud/operations

packages/orm/src/client/crud/operations/base.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ export abstract class BaseOperationHandler<Schema extends SchemaDef> {
150150
kysely: ToKysely<Schema>,
151151
model: GetModels<Schema>,
152152
filter: any,
153-
): Promise<unknown | undefined> {
153+
): Promise<boolean> {
154154
const query = kysely.selectNoFrom((eb) => (
155155
eb.exists(
156156
this.dialect
@@ -161,16 +161,16 @@ export abstract class BaseOperationHandler<Schema extends SchemaDef> {
161161
).as('exists')
162162
)).modifyEnd(this.makeContextComment({ model, operation: 'read' }));
163163

164-
let result: {exists: number}[] = [];
164+
let result: { exists: number | boolean }[] = [];
165165
const compiled = kysely.getExecutor().compileQuery(query.toOperationNode(), createQueryId());
166166
try {
167167
const r = await kysely.getExecutor().executeQuery(compiled);
168-
result = r.rows as {exists: number}[];
168+
result = r.rows as { exists: number | boolean}[];
169169
} catch (err) {
170170
throw createDBQueryError('Failed to execute query', err, compiled.sql, compiled.parameters);
171171
}
172172

173-
return result[0]?.exists === 1;
173+
return !!result[0]?.exists;
174174
}
175175

176176
protected async read(

0 commit comments

Comments
 (0)