|
|
@@ -0,0 +1,94 @@
|
|
|
+package bidflow.auction.persistence.domain;
|
|
|
+
|
|
|
+import org.springframework.data.mongodb.core.mapping.Document;
|
|
|
+import org.springframework.data.mongodb.core.mapping.MongoId;
|
|
|
+
|
|
|
+import java.time.Instant;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Document(collection = "auctions")
|
|
|
+public class Auction {
|
|
|
+
|
|
|
+ @MongoId
|
|
|
+ private String auctionId;
|
|
|
+
|
|
|
+ private String itemId;
|
|
|
+ private String sellerId;
|
|
|
+
|
|
|
+ private Instant startTime;
|
|
|
+ private Instant endTime;
|
|
|
+
|
|
|
+ private Double finalPrice;
|
|
|
+ private String winnerUserId;
|
|
|
+
|
|
|
+ private List<Bid> bids;
|
|
|
+
|
|
|
+ public Auction() {}
|
|
|
+
|
|
|
+ public String getAuctionId() {
|
|
|
+ return auctionId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAuctionId(String auctionId) {
|
|
|
+ this.auctionId = auctionId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getItemId() {
|
|
|
+ return itemId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setItemId(String itemId) {
|
|
|
+ this.itemId = itemId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSellerId() {
|
|
|
+ return sellerId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSellerId(String sellerId) {
|
|
|
+ this.sellerId = sellerId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Instant getStartTime() {
|
|
|
+ return startTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStartTime(Instant startTime) {
|
|
|
+ this.startTime = startTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Instant getEndTime() {
|
|
|
+ return endTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setEndTime(Instant endTime) {
|
|
|
+ this.endTime = endTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getFinalPrice() {
|
|
|
+ return finalPrice;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFinalPrice(Double finalPrice) {
|
|
|
+ this.finalPrice = finalPrice;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getWinnerUserId() {
|
|
|
+ return winnerUserId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setWinnerUserId(String winnerUserId) {
|
|
|
+ this.winnerUserId = winnerUserId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<Bid> getBids() {
|
|
|
+ return bids;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBids(List<Bid> bids) {
|
|
|
+ this.bids = bids;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|