feat(barcode): Baseline for barcode caching

This commit is contained in:
2024-12-12 17:44:41 +01:00
parent 1c0a9860fa
commit 850fa0a760
5 changed files with 24 additions and 1 deletions

13
main.go
View File

@@ -12,6 +12,7 @@ import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/keyauth"
"github.com/gofiber/swagger"
"github.com/redis/go-redis/v9"
"github.com/spf13/viper"
)
@@ -73,7 +74,17 @@ func main() {
log.Fatal(err)
}
barcodeGenerator := &services.DefaultBarcodeService{}
var redisClient *redis.Client
if config.RedisAddr != "" {
log.Println("Using redis at", config.RedisAddr)
redisClient = redis.NewClient(&redis.Options{
Addr: config.RedisAddr,
})
}
barcodeGenerator := &services.DefaultBarcodeService{
RedisClient: redisClient,
}
staticService := &services.DefaultStaticService{
Cache: make(map[string]string),
}