101 lines
2.2 KiB
Go
101 lines
2.2 KiB
Go
package appier
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/Selly-Modules/redisdb"
|
|
)
|
|
|
|
// Sync ...
|
|
type Sync struct{}
|
|
|
|
// SyncProduct ...
|
|
func (Sync) SyncProduct(productID string, productJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncProduct, productID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, productJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncBrand ...
|
|
func (Sync) SyncBrand(brandID, brandJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncBrand, brandID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, brandJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncSupplier ...
|
|
func (Sync) SyncSupplier(supplierID, supplierJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncSupplier, supplierID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, supplierJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncInventory ...
|
|
func (Sync) SyncInventory(inventoryID, inventoryJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncInventory, inventoryID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, inventoryJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncCategory ...
|
|
func (Sync) SyncCategory(categoryID, categoryJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncCategory, categoryID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, categoryJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncSubCategory ...
|
|
func (Sync) SyncSubCategory(subcategoryID, subCategoryJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncSubCategory, subcategoryID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, subCategoryJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncProperty ...
|
|
func (Sync) SyncProperty(propertyID, propertyJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncProperty, propertyID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, propertyJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncPropertyValue ...
|
|
func (Sync) SyncPropertyValue(propertyValueID, propertyValueJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncPropertyValue, propertyValueID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, propertyValueJSONString)
|
|
return
|
|
}
|
|
|
|
// SyncSKU ...
|
|
func (Sync) SyncSKU(skuID, skuJSONString string) {
|
|
ctx := context.Background()
|
|
key := getRedisKey(RedisSyncSKU, skuID)
|
|
|
|
// Set redis
|
|
redisdb.SetKeyValue(ctx, key, skuJSONString)
|
|
return
|
|
}
|