@@ -0,0 +1,1124 @@
+package sg.ncl.testbed_interface.repositories.jpa;%0A%0Aimport org.springframework.data.annotation.CreatedDate;%0Aimport org.springframework.data.annotation.LastModifiedDate;%0Aimport org.springframework.data.jpa.domain.support.AuditingEntityListener;%0A%0Aimport javax.persistence.Column;%0Aimport javax.persistence.EntityListeners;%0Aimport javax.persistence.MappedSuperclass;%0Aimport java.time.ZonedDateTime;%0A%0A/**%0A * @author Christopher Zhong%0A */%0A@MappedSuperclass%0A@EntityListeners(%7BAuditingEntityListener.class%7D)%0Apublic class AbstractEntity %7B%0A%0A//    @Column(name = %22creadted_by%22)%0A//    @CreatedBy%0A//    private String createdBy;%0A%0A    @Column(name = %22created_date%22, nullable = false)%0A    @CreatedDate%0A    private ZonedDateTime createdDate;%0A%0A//    @Column(name = %22last_modified_by%22)%0A//    @LastModifiedBy%0A//    private String lastModifiedBy;%0A%0A    @Column(name = %22last_modified_date%22, nullable = false)%0A    @LastModifiedDate%0A    private ZonedDateTime lastModifiedDate;%0A%0A    public ZonedDateTime getCreatedDate() %7B%0A        return createdDate;%0A    %7D%0A%0A    public ZonedDateTime getLastModifiedDate() %7B%0A        return lastModifiedDate;%0A    %7D%0A%0A%7D%0A

Add abstract class for auditing (DEV-15)