fix: ErrForeignKeyViolated error constant (#155)

* fix: ErrForeignKeyViolated error constant

* refactor: added error codes reference

---------

Co-authored-by: Saeid Saeidee <s.saeidee@sensysgatso.com>
This commit is contained in:
Saeid
2023-06-09 04:19:25 +02:00
committed by GitHub
parent 2a60d4fe20
commit cf6cd11e94

View File

@@ -6,10 +6,11 @@ import (
"gorm.io/gorm" "gorm.io/gorm"
) )
// The error codes to map sqlite errors to gorm errors, here is a reference about error codes for sqlite https://www.sqlite.org/rescode.html.
var errCodes = map[int]error{ var errCodes = map[int]error{
1555: gorm.ErrDuplicatedKey, 1555: gorm.ErrDuplicatedKey,
2067: gorm.ErrDuplicatedKey, 2067: gorm.ErrDuplicatedKey,
768: gorm.ErrForeignKeyViolated, 787: gorm.ErrForeignKeyViolated,
} }
type ErrMessage struct { type ErrMessage struct {