package de.twomartens.template.model.db; import java.util.Date; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; import lombok.experimental.FieldDefaults; import org.bson.types.ObjectId; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.Id; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.mongodb.core.mapping.Document; @Document @Getter @Setter @Builder @EqualsAndHashCode @ToString @FieldDefaults(level = AccessLevel.PRIVATE) @NoArgsConstructor(force = true, access = AccessLevel.PRIVATE) @AllArgsConstructor(access = AccessLevel.PRIVATE) public class Greeting { @Id ObjectId id; @CreatedDate Date created; @LastModifiedDate Date lastModified; String message; }