error.go 825 B

1234567891011121314151617181920212223242526272829303132
  1. package database
  2. import (
  3. "github.com/pkg/errors"
  4. "strings"
  5. )
  6. var (
  7. // ErrDBRecordHasExist 数据库记录已存在
  8. ErrDBRecordHasExist = errors.New("记录已存在")
  9. // ErrDBRecordNotExist 数据库记录不存在
  10. ErrDBRecordNotExist = errors.New("记录不存在")
  11. )
  12. // IsErrorDBRecordHasExist 检查错误是否是数据库记录已存在错误
  13. // 参数:
  14. // - err: 错误
  15. // 返回值:
  16. // - 是否是数据库记录已存在错误
  17. func IsErrorDBRecordHasExist(err error) bool {
  18. return strings.Contains(err.Error(), "记录已存在")
  19. }
  20. // IsErrorDBRecordNotExist 检查错误是否是数据库记录不存在错误
  21. // 参数:
  22. // - err: 错误
  23. // 返回值:
  24. // - 是否是数据库记录不存在错误
  25. func IsErrorDBRecordNotExist(err error) bool {
  26. return strings.Contains(err.Error(), "记录不存在")
  27. }