diff --git a/src/lib/services/generic.service.ts b/src/lib/services/generic.service.ts index 817b54c..d9978bf 100644 --- a/src/lib/services/generic.service.ts +++ b/src/lib/services/generic.service.ts @@ -4,7 +4,8 @@ import { Observable } from 'rxjs'; import { HeadersConfiguration, List, RequiredParam, Validate } from '../utils'; import { map } from 'rxjs/operators'; -const ROOT_CHANGES_KEY = 'root'; +export const ROOT_CHANGES_KEY = 'root'; +export const LAST_CHECKED_OFFSET = 15000; export interface HeaderOptions { readonly authorization?: boolean; @@ -23,7 +24,7 @@ export interface QueryParam { */ export abstract class GenericService { protected readonly _http = inject(HttpClient); - protected readonly _lastCheckedForChanges = new Map([[ROOT_CHANGES_KEY, new Date().toISOString()]]); + protected readonly _lastCheckedForChanges = new Map([[ROOT_CHANGES_KEY, new Date(Date.now() - LAST_CHECKED_OFFSET).toISOString()]]); protected abstract readonly _defaultModelPath: string; get(): Observable; @@ -144,6 +145,6 @@ export abstract class GenericService { } protected _updateLastChanged(key = ROOT_CHANGES_KEY): void { - this._lastCheckedForChanges.set(key, new Date().toISOString()); + this._lastCheckedForChanges.set(key, new Date(Date.now() - LAST_CHECKED_OFFSET).toISOString()); } }