UNPKG

bun-sqlite-orm

Version:

A lightweight TypeScript ORM for Bun runtime with Bun SQLite, featuring Active Record pattern and decorator-based entities

21 lines (18 loc) 652 B
import { BunSqliteOrmError } from './bun-sqlite-orm-error'; export class ConstraintViolationError extends BunSqliteOrmError { public readonly constraintType: 'unique' | 'foreign_key' | 'check' | 'not_null'; public readonly columnName?: string; public readonly value?: unknown; constructor( message: string, constraintType: 'unique' | 'foreign_key' | 'check' | 'not_null', entityName?: string, columnName?: string, value?: unknown ) { super(message, entityName); this.constraintType = constraintType; this.columnName = columnName; this.value = value; } }