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" }