aboutsummaryrefslogtreecommitdiff
path: root/db.go
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2020-02-28 10:34:22 +0100
committerAlex Auvolat <alex@adnab.me>2020-02-28 10:34:22 +0100
commit8668b12a811c79e4ea759616daf645080d7d763d (patch)
treee6dcf357abc9f73bbb8054a4cbad9e097c0f1256 /db.go
parent30a5cdc2a3088995a6ab1521d6b97715ec0a36f5 (diff)
downloadeasybridge-8668b12a811c79e4ea759616daf645080d7d763d.tar.gz
easybridge-8668b12a811c79e4ea759616daf645080d7d763d.zip
Rename DbCache to DbKv
Diffstat (limited to 'db.go')
-rw-r--r--db.go22
1 files changed, 11 insertions, 11 deletions
diff --git a/db.go b/db.go
index 9090626..a004496 100644
--- a/db.go
+++ b/db.go
@@ -27,7 +27,7 @@ func InitDb() error {
db.AutoMigrate(&DbAccountConfig{})
- db.AutoMigrate(&DbCache{})
+ db.AutoMigrate(&DbKv{})
db.AutoMigrate(&DbUserMap{})
db.Model(&DbUserMap{}).AddIndex("idx_protocol_user", "protocol", "user_id")
@@ -55,7 +55,7 @@ type DbAccountConfig struct {
}
// Long-term cache entries
-type DbCache struct {
+type DbKv struct {
gorm.Model
Key string `gorm:"unique_index"`
@@ -130,27 +130,27 @@ func dbUnlockSlot(key string) {
// ----
-func dbCacheGet(key string) string {
- var entry DbCache
- if db.Where(&DbCache{Key: key}).First(&entry).RecordNotFound() {
+func dbKvGet(key string) string {
+ var entry DbKv
+ if db.Where(&DbKv{Key: key}).First(&entry).RecordNotFound() {
return ""
} else {
return entry.Value
}
}
-func dbCachePut(key string, value string) {
- var entry DbCache
- db.Where(&DbCache{Key: key}).Assign(&DbCache{Value: value}).FirstOrCreate(&entry)
+func dbKvPut(key string, value string) {
+ var entry DbKv
+ db.Where(&DbKv{Key: key}).Assign(&DbKv{Value: value}).FirstOrCreate(&entry)
}
-func dbCacheTestAndSet(key string, value string) bool {
+func dbKvTestAndSet(key string, value string) bool {
dbLockSlot(key)
defer dbUnlockSlot(key)
// True if value was changed, false if was already set
- if dbCacheGet(key) != value {
- dbCachePut(key, value)
+ if dbKvGet(key) != value {
+ dbKvPut(key, value)
return true
}
return false