model/error.go

18 lines
364 B
Go

package model
import "strings"
func IsDuplicateError(err error) bool {
if err == nil {
return false
}
var errstr = strings.ToLower(err.Error())
if strings.HasPrefix(errstr, "error 1062 (23000): duplicate entry") {
return true
} else if strings.Contains(errstr, "error") && strings.Contains(errstr, "duplicate entry") {
return true
}
return false
}