1
0

Support Github and Gitea OAuth providers

هذا الالتزام موجود في:
Thomas Miceli
2023-04-17 14:25:39 +02:00
الأصل 47cbf5e7ef
التزام a6c5696ceb
10 ملفات معدلة مع 641 إضافات و20 حذوفات

عرض الملف

@@ -1,6 +1,8 @@
package models
import (
"errors"
"github.com/mattn/go-sqlite3"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
"gorm.io/gorm/logger"
@@ -32,3 +34,11 @@ func CountAll(table interface{}) (int64, error) {
err := db.Model(table).Count(&count).Error
return count, err
}
func IsUniqueConstraintViolation(err error) bool {
var sqliteErr sqlite3.Error
if errors.As(err, &sqliteErr) && sqliteErr.ExtendedCode == sqlite3.ErrConstraintUnique {
return true
}
return false
}