summaryrefslogtreecommitdiff
path: root/packages/backend/src/misc/is-duplicate-key-value-error.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/misc/is-duplicate-key-value-error.ts')
-rw-r--r--packages/backend/src/misc/is-duplicate-key-value-error.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/misc/is-duplicate-key-value-error.ts b/packages/backend/src/misc/is-duplicate-key-value-error.ts
index 04ff191e41..f5343d187c 100644
--- a/packages/backend/src/misc/is-duplicate-key-value-error.ts
+++ b/packages/backend/src/misc/is-duplicate-key-value-error.ts
@@ -1,3 +1,5 @@
+import { QueryFailedError } from 'typeorm';
+
export function isDuplicateKeyValueError(e: unknown | Error): boolean {
- return (e as any).message && (e as Error).message.startsWith('duplicate key value');
+ return e instanceof QueryFailedError && e.driverError.code === '23505';
}