diff --git a/src/main/java/com/miti99/storescraperbot/model/AppleApp.java b/src/main/java/com/miti99/storescraperbot/model/AppleApp.java index 4b1cbaa..c58fb6a 100644 --- a/src/main/java/com/miti99/storescraperbot/model/AppleApp.java +++ b/src/main/java/com/miti99/storescraperbot/model/AppleApp.java @@ -8,4 +8,5 @@ import lombok.Setter; @Setter public class AppleApp extends AbstractModel { AppleAppResponse app; + long millis; // TODO: handle expire } diff --git a/src/main/java/com/miti99/storescraperbot/model/GoogleApp.java b/src/main/java/com/miti99/storescraperbot/model/GoogleApp.java index de9b993..09fc8e8 100644 --- a/src/main/java/com/miti99/storescraperbot/model/GoogleApp.java +++ b/src/main/java/com/miti99/storescraperbot/model/GoogleApp.java @@ -8,4 +8,5 @@ import lombok.Setter; @Setter public class GoogleApp extends AbstractModel { GoogleAppResponse app; + long millis; // TODO: handle expire } diff --git a/src/main/java/com/miti99/storescraperbot/util/MongoDBUtil.java b/src/main/java/com/miti99/storescraperbot/util/MongoDBUtil.java index 261acec..a2879f0 100644 --- a/src/main/java/com/miti99/storescraperbot/util/MongoDBUtil.java +++ b/src/main/java/com/miti99/storescraperbot/util/MongoDBUtil.java @@ -15,6 +15,9 @@ import lombok.AccessLevel; import lombok.NoArgsConstructor; import lombok.extern.log4j.Log4j2; import org.bson.Document; +import org.bson.codecs.configuration.CodecRegistries; +import org.bson.codecs.configuration.CodecRegistry; +import org.bson.codecs.pojo.PojoCodecProvider; @Log4j2 @NoArgsConstructor(access = AccessLevel.PRIVATE) @@ -25,10 +28,15 @@ public class MongoDBUtil { static { var serverApi = ServerApi.builder().version(ServerApiVersion.V1).build(); var connectionString = new ConnectionString(MONGODB_CONNECTION_STRING); + var pojoCodecRegistry = + CodecRegistries.fromRegistries( + MongoClientSettings.getDefaultCodecRegistry(), + CodecRegistries.fromProviders(PojoCodecProvider.builder().automatic(true).build())); var settings = MongoClientSettings.builder() .applyConnectionString(connectionString) .serverApi(serverApi) + .codecRegistry(pojoCodecRegistry) .build(); MONGO_CLIENT = MongoClients.create(settings); var databaseName =