redundant set function
This commit is contained in:
		
							parent
							
								
									d28b408b04
								
							
						
					
					
						commit
						d705825351
					
				
							
								
								
									
										2
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										2
									
								
								go.mod
								
								
								
								
							| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
module git.selly.red/Selly-Modules/redisdb
 | 
			
		||||
module git.selly.red/Selly-Modules/redisdb/v3
 | 
			
		||||
 | 
			
		||||
go 1.19
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,25 +4,21 @@ import (
 | 
			
		|||
	"context"
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"time"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// SetKeyValue ...
 | 
			
		||||
func SetKeyValue(ctx context.Context, key string, value interface{}) {
 | 
			
		||||
func SetKeyValue(ctx context.Context, key string, value interface{}, options ...Options) {
 | 
			
		||||
	b, err := json.Marshal(value)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		fmt.Printf("[redisdb] SetKeyValue error: %s - data: %s - %v \n", err.Error(), key, value)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	rdb.Set(ctx, key, b, 0)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// SetTTL ...
 | 
			
		||||
func SetTTL(ctx context.Context, key string, value interface{}, d time.Duration) {
 | 
			
		||||
	b, err := json.Marshal(value)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		fmt.Printf("[redisdb] SetTTL error: %s - data: %s - %d - %v \n", err.Error(), key, d, value)
 | 
			
		||||
		return
 | 
			
		||||
	// get options
 | 
			
		||||
	opts := allOptions{}
 | 
			
		||||
	for _, o := range options {
 | 
			
		||||
		o.apply(&opts)
 | 
			
		||||
	}
 | 
			
		||||
	rdb.Set(ctx, key, b, d)
 | 
			
		||||
 | 
			
		||||
	rdb.Set(ctx, key, b, opts.ttl)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue