(err: unknown)
| 1 | /** Extract Postgres error code from Drizzle/Driver error (23505 = unique violation) */ |
| 2 | export function getPgErrorCode(err: unknown): string | undefined { |
| 3 | return ( |
| 4 | (err as { cause?: { code?: string }; code?: string }).cause?.code ?? |
| 5 | (err as { code?: string }).code |
| 6 | ) |
| 7 | } |
| 8 | |
| 9 | export function isUniqueViolation(err: unknown): boolean { |
| 10 | return getPgErrorCode(err) === '23505' |