gohelpers/pkg/database/postgres.go
2022-04-07 15:20:21 +08:00

16 lines
278 B
Go

package database
import (
"github.com/lib/pq"
)
func PGIsUniqueViolation(err error) bool {
pqErr, ok := err.(*pq.Error)
return ok && pqErr.Code == "23505"
}
func PGIsForeignKeyViolation(err error) bool {
pqErr, ok := err.(*pq.Error)
return ok && pqErr.Code == "23503"
}