Commit 5c080d96 authored by Naren Medarametla's avatar Naren Medarametla

Modified pojos and properties file wrt to sync with store consumer service

parent a6ce0cc9
...@@ -56,9 +56,9 @@ public class ClientService { ...@@ -56,9 +56,9 @@ public class ClientService {
public Mono<String> getStringMono(String uuid) { public Mono<String> getStringMono(String uuid) {
WebClient build = WebClient.builder().baseUrl(offerTransactionConfig.getScBaseUrl()).build(); WebClient build = WebClient.builder().baseUrl(offerTransactionConfig.getSpBaseUrl()).build();
return build.post(). return build.post().
uri(offerTransactionConfig.getStoreConsumerUrl()). uri(offerTransactionConfig.getStoreProducerUrl()).
accept(MediaType.APPLICATION_JSON). accept(MediaType.APPLICATION_JSON).
body(Mono.just(uuid), String.class). body(Mono.just(uuid), String.class).
retrieve(). retrieve().
......
...@@ -9,31 +9,28 @@ import org.springframework.context.annotation.Configuration; ...@@ -9,31 +9,28 @@ import org.springframework.context.annotation.Configuration;
public class OfferTransactionConfig { public class OfferTransactionConfig {
private String storeConsumerUrl; private String storeProducerUrl;
private String scBaseUrl; private String spBaseUrl;
private String promotionEngineUrl; private String promotionEngineUrl;
private String peBaseUrl; private String peBaseUrl;
public String getStoreProducerUrl() {
return storeProducerUrl;
public String getScBaseUrl() {
return scBaseUrl;
} }
public String getStoreConsumerUrl() { public void setStoreProducerUrl(String storeProducerUrl) {
return storeConsumerUrl; this.storeProducerUrl = storeProducerUrl;
} }
public void setStoreConsumerUrl(String storeConsumerUrl) { public String getSpBaseUrl() {
this.storeConsumerUrl = storeConsumerUrl; return spBaseUrl;
} }
public void setScBaseUrl(String scBaseUrl) { public void setSpBaseUrl(String spBaseUrl) {
this.scBaseUrl = scBaseUrl; this.spBaseUrl = spBaseUrl;
} }
public String getPromotionEngineUrl() { public String getPromotionEngineUrl() {
......
...@@ -3,5 +3,5 @@ package com.nisum.offertransactionservice.dao; ...@@ -3,5 +3,5 @@ package com.nisum.offertransactionservice.dao;
import com.nisum.offertransactionservice.model.OfferLookup; import com.nisum.offertransactionservice.model.OfferLookup;
import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.CrudRepository;
public interface OfferLookupRepo extends CrudRepository<OfferLookup,String> { public interface OfferLookupRepo extends CrudRepository<OfferLookup,Long> {
} }
...@@ -6,8 +6,8 @@ import org.springframework.data.jpa.repository.JpaRepository; ...@@ -6,8 +6,8 @@ import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional; import java.util.Optional;
public interface OfferMetaDataRepo extends JpaRepository<OfferMeta,String> { public interface OfferMetaDataRepo extends JpaRepository<OfferMeta,Long> {
public Optional<OfferMeta> findByOfferIdAndOfferStatus(String offerId,String offerStatus); public Optional<OfferMeta> findByOfferIdAndOfferStatus(Long offerId,String offerStatus);
} }
...@@ -13,13 +13,13 @@ import javax.persistence.*; ...@@ -13,13 +13,13 @@ import javax.persistence.*;
@AllArgsConstructor @AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = false) @FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = false)
@Entity @Entity
@Table(name = "offerlookup") @Table(name = "offer_lookup")
@IdClass(OfferLookupComposite.class) @IdClass(OfferLookupComposite.class)
public class OfferLookup { public class OfferLookup {
@Id @Id
@Column(name = "offer_lookup_id") @Column(name = "id")
String id; Long id;
@Id @Id
@Column(name ="offer_type") @Column(name ="offer_type")
...@@ -27,7 +27,7 @@ public class OfferLookup { ...@@ -27,7 +27,7 @@ public class OfferLookup {
@Id @Id
@Column(name ="offer_id") @Column(name ="offer_id")
String offerId; Long offerId;
@Column(name ="store_id") @Column(name ="store_id")
String storeId; String storeId;
......
...@@ -18,12 +18,12 @@ import java.time.LocalDateTime; ...@@ -18,12 +18,12 @@ import java.time.LocalDateTime;
@AllArgsConstructor @AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = false) @FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = false)
@Entity @Entity
@Table(name = "offer_meta_data") @Table(name = "offer_metadata")
public class OfferMeta { public class OfferMeta {
@Id @Id
@Column(name="offerid") @Column(name="offer_id")
String offerId; Long offerId;
@Column(name="start_time") @Column(name="start_time")
LocalDateTime startTime; LocalDateTime startTime;
......
...@@ -76,9 +76,6 @@ public class OfferCallingPEService { ...@@ -76,9 +76,6 @@ public class OfferCallingPEService {
.filter(offerLookupDTO -> offerLookupDTO!=null) .filter(offerLookupDTO -> offerLookupDTO!=null)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
......
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/postgres spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/storedb
spring.datasource.username=user spring.datasource.username=postgres
spring.datasource.password=password123 spring.datasource.password=welcome123
endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount
endpoint.url.peBaseUrl=http://localhost:8089 endpoint.url.peBaseUrl=http://localhost:8086
endpoint.url.storeConsumerUrl=/store/producer endpoint.url.storeProducerUrl=/store/producer
endpoint.url.scBaseUrl=http://localhost:8081 endpoint.url.spBaseUrl=http://localhost:7070
server.port = 8085 server.port = 8085
...@@ -54,12 +54,9 @@ public class ClientServiceTest { ...@@ -54,12 +54,9 @@ public class ClientServiceTest {
@Mock @Mock
private WebClient.ResponseSpec responseMock; private WebClient.ResponseSpec responseMock;
@InjectMocks @InjectMocks
ClientService clientService; ClientService clientService;
@Mock @Mock
OfferTransactionConfig offerTransactionConfig;; OfferTransactionConfig offerTransactionConfig;;
...@@ -68,7 +65,7 @@ public class ClientServiceTest { ...@@ -68,7 +65,7 @@ public class ClientServiceTest {
public void getStringMonoTest(){ public void getStringMonoTest(){
String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d"; String uuid = "86fd4146-0540-405b-b621-a95f4ccdfa0d";
when(offerTransactionConfig.getPeBaseUrl()).thenReturn("http://localhost:8089"); when(offerTransactionConfig.getPeBaseUrl()).thenReturn("http://localhost:8089");
when(offerTransactionConfig.getScBaseUrl()).thenReturn("http://localhost:8081"); when(offerTransactionConfig.getSpBaseUrl()).thenReturn("http://localhost:8081");
when(webClientMock.post()).thenReturn(requestBodyUriMock); when(webClientMock.post()).thenReturn(requestBodyUriMock);
when(requestBodyUriMock.uri("/store/producer")).thenReturn(requestBodyMock); when(requestBodyUriMock.uri("/store/producer")).thenReturn(requestBodyMock);
when(requestBodyMock.bodyValue(Mono.just(uuid))).thenReturn(requestHeadersMock); when(requestBodyMock.bodyValue(Mono.just(uuid))).thenReturn(requestHeadersMock);
...@@ -91,8 +88,6 @@ public class ClientServiceTest { ...@@ -91,8 +88,6 @@ public class ClientServiceTest {
return peRequest; return peRequest;
} }
private PEResponse getPeResponse() { private PEResponse getPeResponse() {
PEResponse peResponse = new PEResponse(); PEResponse peResponse = new PEResponse();
peResponse.setHhid("123"); peResponse.setHhid("123");
...@@ -105,11 +100,4 @@ public class ClientServiceTest { ...@@ -105,11 +100,4 @@ public class ClientServiceTest {
return peResponse; return peResponse;
} }
} }
...@@ -64,8 +64,8 @@ public class OfferControllerTest { ...@@ -64,8 +64,8 @@ public class OfferControllerTest {
} }
public List<OfferLookup> returnOffers() { public List<OfferLookup> returnOffers() {
OfferLookup offerLookup1 = new OfferLookup("1", "12", "234", "02", "AND", "BOGO"); OfferLookup offerLookup1 = new OfferLookup(1L, "12", 23L, "02", "AND", "BOGO");
OfferLookup offerLookup2 = new OfferLookup("2", "13", "234", "02", "OR", "BXGY"); OfferLookup offerLookup2 = new OfferLookup(2L, "13", 24L, "02", "OR", "BXGY");
List<OfferLookup> offerLookups = new ArrayList<>(); List<OfferLookup> offerLookups = new ArrayList<>();
offerLookups.add(offerLookup1); offerLookups.add(offerLookup1);
offerLookups.add(offerLookup2); offerLookups.add(offerLookup2);
......
...@@ -66,8 +66,8 @@ public class EndOfSaleTest { ...@@ -66,8 +66,8 @@ public class EndOfSaleTest {
} }
public List<OfferLookup> returnOffers() { public List<OfferLookup> returnOffers() {
OfferLookup offerLookup1 = new OfferLookup("1", "12", "234", "02", "AND", "BOGO"); OfferLookup offerLookup1 = new OfferLookup(1L, "12", 23L, "02", "AND", "BOGO");
OfferLookup offerLookup2 = new OfferLookup("2", "13", "234", "02", "OR", "BXGY"); OfferLookup offerLookup2 = new OfferLookup(2L, "13", 24L, "02", "OR", "BXGY");
List<OfferLookup> offerLookups = new ArrayList<>(); List<OfferLookup> offerLookups = new ArrayList<>();
offerLookups.add(offerLookup1); offerLookups.add(offerLookup1);
offerLookups.add(offerLookup2); offerLookups.add(offerLookup2);
......
...@@ -106,8 +106,8 @@ public class OfferServiceTest { ...@@ -106,8 +106,8 @@ public class OfferServiceTest {
} }
public Iterable<OfferLookup> returnOffers() { public Iterable<OfferLookup> returnOffers() {
OfferLookup offerLookup1 = new OfferLookup("1", "12", "234", "02", "AND", "BOGO"); OfferLookup offerLookup1 = new OfferLookup(1L, "12", 20L, "02", "AND", "BOGO");
OfferLookup offerLookup2 = new OfferLookup("2", "13", "234", "02", "OR", "BXGY"); OfferLookup offerLookup2 = new OfferLookup(2L, "13", 23L, "02", "OR", "BXGY");
List<OfferLookup> offerLookups = new ArrayList<>(); List<OfferLookup> offerLookups = new ArrayList<>();
offerLookups.add(offerLookup1); offerLookups.add(offerLookup1);
offerLookups.add(offerLookup2); offerLookups.add(offerLookup2);
...@@ -123,7 +123,7 @@ public class OfferServiceTest { ...@@ -123,7 +123,7 @@ public class OfferServiceTest {
offerMeta.setExpiryTime(LocalDateTime.of(2021,01,01,01,01)); offerMeta.setExpiryTime(LocalDateTime.of(2021,01,01,01,01));
offerMeta.setStartTime(LocalDateTime.of(2020,01,01,01,01)); offerMeta.setStartTime(LocalDateTime.of(2020,01,01,01,01));
offerMeta.setOfferDesc("30 percent"); offerMeta.setOfferDesc("30 percent");
offerMeta.setOfferId("o1"); offerMeta.setOfferId(1l);
offerMeta.setOfferStatus("Active"); offerMeta.setOfferStatus("Active");
offerMeta.setRcptTxt("text"); offerMeta.setRcptTxt("text");
offerMeta.setOfferType("aaa"); offerMeta.setOfferType("aaa");
...@@ -131,7 +131,6 @@ public class OfferServiceTest { ...@@ -131,7 +131,6 @@ public class OfferServiceTest {
return Optional.of(offerMeta); return Optional.of(offerMeta);
} }
private List<OfferLookupDTO> getOfferLookupDto(){ private List<OfferLookupDTO> getOfferLookupDto(){
OfferLookupDTO offerLookupDTO = new OfferLookupDTO(); OfferLookupDTO offerLookupDTO = new OfferLookupDTO();
offerLookupDTO.setId("123456"); offerLookupDTO.setId("123456");
......
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/postgres spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/storedb
spring.datasource.username=user spring.datasource.username=postgres
spring.datasource.password=password123 spring.datasource.password=welcome123
endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount endpoint.url.promotionEngineUrl=/promotionEngine/calculateDiscount
endpoint.url.peBaseUrl=http://localhost:8081 endpoint.url.peBaseUrl=http://localhost:8086
endpoint.url.storeConsumerUrl=/store/producer endpoint.url.storeProducerUrl=/store/producer
endpoint.url.scBaseUrl=http://localhost:8081 endpoint.url.spBaseUrl=http://localhost:7070
server.port = 8085 server.port = 8085
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment