From 24bf72e19b955d4ade9a64f19bde56bcb094b6ae Mon Sep 17 00:00:00 2001 From: BoD Date: Mon, 29 Jul 2024 15:27:50 +0200 Subject: [PATCH 1/4] Store both received date and expiration date in Record --- .idea/codeStyles/Project.xml | 67 +++++++++++++++++++ .../api/normalized-cache-incubating.api | 18 +++-- .../api/normalized-cache-incubating.klib.api | 19 +++--- .../cache/normalized/ClientCacheExtensions.kt | 2 +- .../normalized/api/ApolloCacheHeaders.kt | 9 ++- .../cache/normalized/api/CacheResolver.kt | 12 ++-- .../cache/normalized/api/MemoryCache.kt | 26 ++----- .../cache/normalized/api/NormalizedCache.kt | 4 -- .../cache/normalized/api/Record.kt | 40 ++++++++--- .../cache/normalized/api/RecordMerger.kt | 41 +++++------- .../api/internal/BlobRecordSerializer.kt | 5 +- .../normalized/api/internal/Normalizer.kt | 1 - .../normalized/api/internal/RecordWeigher.kt | 1 - .../internal/ApolloCacheInterceptor.kt | 6 +- .../normalized/sql/SqlNormalizedCache.kt | 43 +++++------- .../sql/internal/Blob2RecordDatabase.kt | 15 +++-- .../kotlin/ClientSideExpirationTest.kt | 4 +- 17 files changed, 188 insertions(+), 125 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index aaa48772..d69494f0 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -7,7 +7,74 @@