// Package db provides database access and migration management. package db import ( "errors" "modernc.org/sqlite" sqlite3 "modernc.org/sqlite/lib" ) // IsUniqueConstraintError reports whether err is a SQLite // unique-constraint violation. func IsUniqueConstraintError(err error) bool { var sqliteErr *sqlite.Error if !errors.As(err, &sqliteErr) { return false } return sqliteErr.Code() == sqlite3.SQLITE_CONSTRAINT_UNIQUE }