Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
safeway-pricing-pod
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ramu Dosapati
safeway-pricing-pod
Commits
889971ec
Commit
889971ec
authored
Nov 23, 2022
by
gkhan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Item details saving functionality added
parent
9d941807
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
0 deletions
+18
-0
PricingController.java
...safeway/pricing/safeway/controller/PricingController.java
+6
-0
ItemDetailsModelMapper.java
...y/pricing/safeway/modelmapper/ItemDetailsModelMapper.java
+5
-0
PricingService.java
...a/com/safeway/pricing/safeway/service/PricingService.java
+7
-0
No files found.
src/main/java/com/safeway/pricing/safeway/controller/PricingController.java
View file @
889971ec
...
...
@@ -4,6 +4,7 @@ package com.safeway.pricing.safeway.controller;
import
com.safeway.pricing.safeway.dto.ItemDetailsDTO
;
import
com.safeway.pricing.safeway.dto.SaleDetailsDTO
;
import
com.safeway.pricing.safeway.dto.StoreGroupDTO
;
import
com.safeway.pricing.safeway.entity.ItemDetails
;
import
com.safeway.pricing.safeway.entity.PriceAreaDetails
;
import
com.safeway.pricing.safeway.entity.PriceDetails
;
import
com.safeway.pricing.safeway.entity.StoreDetails
;
...
...
@@ -49,6 +50,11 @@ public class PricingController {
public
Flux
<
ItemDetailsDTO
>
allItemDetails
()
{
return
this
.
pricingService
.
getItemDetails
();
}
@PostMapping
(
value
=
"/saveItemDetails"
)
public
ItemDetails
saveItemDetails
(
@RequestBody
ItemDetailsDTO
itemDetailsDTO
){
return
pricingService
.
saveItemDetails
(
itemDetailsDTO
);
}
@GetMapping
(
"/allStoreGroup"
)
...
...
src/main/java/com/safeway/pricing/safeway/modelmapper/ItemDetailsModelMapper.java
View file @
889971ec
...
...
@@ -16,4 +16,9 @@ public class ItemDetailsModelMapper {
ItemDetailsDTO
itemDetailsDTO
=
this
.
modelMapper
.
map
(
itemDetails
,
ItemDetailsDTO
.
class
);
return
itemDetailsDTO
;
}
public
ItemDetails
itemDetailsEntity
(
ItemDetailsDTO
itemDetailsDto
)
{
ItemDetails
itemDetails
=
this
.
modelMapper
.
map
(
itemDetailsDto
,
ItemDetails
.
class
);
return
itemDetails
;
}
}
src/main/java/com/safeway/pricing/safeway/service/PricingService.java
View file @
889971ec
...
...
@@ -3,6 +3,7 @@ package com.safeway.pricing.safeway.service;
import
com.safeway.pricing.safeway.dto.ItemDetailsDTO
;
import
com.safeway.pricing.safeway.dto.SaleDetailsDTO
;
import
com.safeway.pricing.safeway.dto.StoreGroupDTO
;
import
com.safeway.pricing.safeway.entity.ItemDetails
;
import
com.safeway.pricing.safeway.entity.PriceAreaDetails
;
import
com.safeway.pricing.safeway.entity.PriceDetails
;
import
com.safeway.pricing.safeway.entity.StoreDetails
;
...
...
@@ -73,6 +74,11 @@ public class PricingService {
return
Flux
.
fromIterable
(
this
.
repository
.
findAll
())
.
map
(
dto
->
itemDetailsModelMapper
.
itemDetailsDTO
(
dto
));
}
public
ItemDetails
saveItemDetails
(
ItemDetailsDTO
itemDetailsDTO
)
{
ItemDetails
itemDetails
=
itemDetailsModelMapper
.
itemDetailsEntity
(
itemDetailsDTO
);
return
this
.
repository
.
save
(
itemDetails
);
}
public
Flux
<
StoreGroupDTO
>
getStoreGroups
()
{
return
Flux
.
fromIterable
(
this
.
storeGroupRepository
.
findAll
())
...
...
@@ -82,4 +88,5 @@ public class PricingService {
public
Flux
<
SaleDetailsDTO
>
getSalesDetails
()
{
return
Flux
.
fromIterable
(
this
.
saleDetailsRepository
.
findAll
()).
map
(
dto
->
saleDetailsModelMapper
.
saleDetailsDTO
(
dto
));
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment