diff --git a/ranking/src/main/java/youthfi/ranking/model/ExecutionRow.java b/ranking/src/main/java/youthfi/ranking/model/ExecutionRow.java index 175e686..939f137 100644 --- a/ranking/src/main/java/youthfi/ranking/model/ExecutionRow.java +++ b/ranking/src/main/java/youthfi/ranking/model/ExecutionRow.java @@ -1,13 +1,23 @@ package youthfi.ranking.model; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; - -@Getter @Setter @NoArgsConstructor @AllArgsConstructor +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@JsonIgnoreProperties(ignoreUnknown = true) public class ExecutionRow { + @JsonProperty("user_id") private String userId; + + @JsonProperty("stock_id") private String stockId; + + @JsonProperty("price") private double price; } \ No newline at end of file diff --git a/ranking/src/main/java/youthfi/ranking/model/UserStockRow.java b/ranking/src/main/java/youthfi/ranking/model/UserStockRow.java index 41aa0a0..acea636 100644 --- a/ranking/src/main/java/youthfi/ranking/model/UserStockRow.java +++ b/ranking/src/main/java/youthfi/ranking/model/UserStockRow.java @@ -1,14 +1,27 @@ package youthfi.ranking.model; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; -@Getter @Setter @NoArgsConstructor @AllArgsConstructor +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@JsonIgnoreProperties(ignoreUnknown = true) public class UserStockRow { + @JsonProperty("user_id") private String userId; + + @JsonProperty("stock_id") private String stockId; + + @JsonProperty("holding_quantity") private int holdingQuantity; + + @JsonProperty("avg_price") private double avgPrice; } \ No newline at end of file