Merge branch 'feature/mongo-created-timestamp' into 'release'

Moving the annotation @EnableMongoAuditing to the CommonConfig class because it wasn't being acknowledged by Spring

This now ensures that Spring JPA inserts the createdAt and updatedAt timestamps to the MongoDB along with the document itself.

See merge request theappsmith/internal-tools-server!109
This commit is contained in:
Arpit Mohan 2019-12-11 10:54:54 +00:00
commit 3db6a94e2e
3 changed files with 3 additions and 3 deletions

View File

@ -8,6 +8,7 @@ import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.config.EnableMongoAuditing;
import reactor.core.scheduler.Scheduler;
import reactor.core.scheduler.Schedulers;
@ -17,6 +18,7 @@ import java.util.List;
@Getter
@Setter
@EnableMongoAuditing
@Configuration
public class CommonConfig {

View File

@ -5,11 +5,9 @@ import com.mongodb.reactivestreams.client.MongoClients;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.data.mongodb.config.AbstractReactiveMongoConfiguration;
import org.springframework.data.mongodb.config.EnableMongoAuditing;
import org.springframework.data.mongodb.core.ReactiveMongoTemplate;
import org.springframework.data.mongodb.repository.config.EnableReactiveMongoRepositories;
@EnableMongoAuditing
@EnableReactiveMongoRepositories
public class MongoConfig extends AbstractReactiveMongoConfiguration {

View File

@ -27,7 +27,7 @@ public abstract class BaseDomain implements Persistable<String> {
protected Date createdAt;
@LastModifiedDate
protected Date updatedAt;
protected Date updatedAt = new Date();
@CreatedBy
protected String createdBy;