mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 17:48:07 +00:00
Update backend/v3/storage/database/dialect/postgres/error.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -20,13 +20,17 @@ func wrapError(err error) error {
|
|||||||
return database.NewUnknownError(err)
|
return database.NewUnknownError(err)
|
||||||
}
|
}
|
||||||
switch pgxErr.Code {
|
switch pgxErr.Code {
|
||||||
case "23514": // check_violation
|
// 23514: check_violation - A value violates a CHECK constraint.
|
||||||
|
case "23514":
|
||||||
return database.NewCheckError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
return database.NewCheckError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
||||||
case "23505": // unique_violation
|
// 23505: unique_violation - A value violates a UNIQUE constraint.
|
||||||
|
case "23505":
|
||||||
return database.NewUniqueError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
return database.NewUniqueError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
||||||
case "23503": // foreign_key_violation
|
// 23503: foreign_key_violation - A value violates a foreign key constraint.
|
||||||
|
case "23503":
|
||||||
return database.NewForeignKeyError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
return database.NewForeignKeyError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
||||||
case "23502": // not_null_violation
|
// 23502: not_null_violation - A value violates a NOT NULL constraint.
|
||||||
|
case "23502":
|
||||||
return database.NewNotNullError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
return database.NewNotNullError(pgxErr.TableName, pgxErr.ConstraintName, pgxErr)
|
||||||
}
|
}
|
||||||
return database.NewUnknownError(err)
|
return database.NewUnknownError(err)
|
||||||
|
Reference in New Issue
Block a user