From ce14d59ca157f38d566982dc9ae44688476120e1 Mon Sep 17 00:00:00 2001 From: andyjk15 Date: Wed, 5 Feb 2020 22:32:01 +0000 Subject: [PATCH] [05.02.20] Addition of open price to model --- .../pricing/models/entities/CryptoPriceModel.java | 13 ++++++++----- .../graphql/pricing/mutations/BtcPriceMutation.java | 5 +++-- .../me/graphql/pricing/service/BtcPriceService.java | 4 +++- src/main/resources/graphql/configQL.graphqls | 1 + 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/main/java/cryptosky/me/graphql/pricing/models/entities/CryptoPriceModel.java b/src/main/java/cryptosky/me/graphql/pricing/models/entities/CryptoPriceModel.java index 05afcb3..c3584ac 100644 --- a/src/main/java/cryptosky/me/graphql/pricing/models/entities/CryptoPriceModel.java +++ b/src/main/java/cryptosky/me/graphql/pricing/models/entities/CryptoPriceModel.java @@ -30,15 +30,18 @@ public class CryptoPriceModel { @Column(name = "l_price", nullable = false) private float low_price; + @Column(name = "o_price") + private float open_price; + @Column(name = "c_price") private float close_price; @Column(name = "volume") private float volume; -// private transient String formattedDate; -// -// public String getFormattedDate() { -// return getTimestamp().toString(); -// } + private transient String formattedDate; + + public String getFormattedDate() { + return getTimestamp().toString(); + } } \ No newline at end of file diff --git a/src/main/java/cryptosky/me/graphql/pricing/mutations/BtcPriceMutation.java b/src/main/java/cryptosky/me/graphql/pricing/mutations/BtcPriceMutation.java index f58f272..9333e2d 100644 --- a/src/main/java/cryptosky/me/graphql/pricing/mutations/BtcPriceMutation.java +++ b/src/main/java/cryptosky/me/graphql/pricing/mutations/BtcPriceMutation.java @@ -14,8 +14,9 @@ public class BtcPriceMutation implements GraphQLMutationResolver { private BtcPriceService btcPriceService; public BtcPriceModel createBtc(final String createdDate, final String type, final float av_price, - final float h_price, final float l_price, final float c_price, final float volume ) { - return this.btcPriceService.createBtc(createdDate, type, av_price, h_price, l_price, c_price, volume); + final float h_price, final float l_price, final float o_price, + final float c_price, final float volume ) { + return this.btcPriceService.createBtc(createdDate, type, av_price, h_price, l_price, o_price, c_price, volume); } } diff --git a/src/main/java/cryptosky/me/graphql/pricing/service/BtcPriceService.java b/src/main/java/cryptosky/me/graphql/pricing/service/BtcPriceService.java index 0988475..591d594 100644 --- a/src/main/java/cryptosky/me/graphql/pricing/service/BtcPriceService.java +++ b/src/main/java/cryptosky/me/graphql/pricing/service/BtcPriceService.java @@ -22,7 +22,8 @@ public class BtcPriceService { @Transactional public BtcPriceModel createBtc(final String createdDate, final String type, final float av_price, - final float h_price, final float l_price, final float c_price, final float volume ) { + final float h_price, final float l_price, final float o_price, + final float c_price, final float volume ) { final BtcPriceModel btcPrice = new BtcPriceModel(); btcPrice.setTimestamp(format(createdDate).toString()); @@ -30,6 +31,7 @@ public class BtcPriceService { btcPrice.setAverage_price(av_price); btcPrice.setHigh_price(h_price); btcPrice.setLow_price(l_price); + btcPrice.setOpen_price(o_price); btcPrice.setClose_price(c_price); btcPrice.setVolume(volume); diff --git a/src/main/resources/graphql/configQL.graphqls b/src/main/resources/graphql/configQL.graphqls index d21e918..c829a24 100644 --- a/src/main/resources/graphql/configQL.graphqls +++ b/src/main/resources/graphql/configQL.graphqls @@ -5,6 +5,7 @@ type BtcPrice { average_price: Float!, high_price: Float, low_price: Float, + open_price: Float, close_price: Float, volume: Float }