diff --git a/package-lock.json b/package-lock.json index d65a7d8..7f2dd18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/cache", - "version": "5.6.0", + "version": "5.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/cache", - "version": "5.6.0", + "version": "5.7.0", "license": "MIT", "devDependencies": { "@athenna/artisan": "^5.7.0", diff --git a/package.json b/package.json index db8b577..724934f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/cache", - "version": "5.6.0", + "version": "5.7.0", "description": "The cache handler for Athenna Framework.", "license": "MIT", "author": "João Lenon ", diff --git a/src/cache/drivers/Driver.ts b/src/cache/drivers/Driver.ts index 4b1a8a0..2a4c55e 100644 --- a/src/cache/drivers/Driver.ts +++ b/src/cache/drivers/Driver.ts @@ -68,12 +68,12 @@ export abstract class Driver { ) { const config = Config.get(`cache.stores.${store}`) - this.ttl = options?.ttl || config.ttl - this.enabled = options?.enabled || config.enabled || true - this.maxItems = options?.maxItems || config.maxItems || 1000 - this.maxEntrySize = options?.maxEntrySize || config.maxEntrySize - this.prefix = this.sanitizePrefix(options?.prefix || config?.prefix) this.store = store + this.ttl = options?.ttl ?? config.ttl + this.enabled = options?.enabled ?? config.enabled ?? true + this.maxItems = options?.maxItems ?? config.maxItems ?? 1000 + this.maxEntrySize = options?.maxEntrySize || config.maxEntrySize + this.prefix = this.sanitizePrefix(options?.prefix ?? config?.prefix) if (client) { this.client = client