feat: added timestamp management to outfit controller
Posts and puts now update timestamps for created and updated as needed.
This commit is contained in:
parent
e467ab6c19
commit
86a7f130aa
@ -1,5 +1,6 @@
|
|||||||
package io.salmonllama.fashionscapeapi.controller;
|
package io.salmonllama.fashionscapeapi.controller;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -43,6 +44,9 @@ public class OutfitController {
|
|||||||
|
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
public ResponseEntity<Outfit> createOutfit(@Valid @RequestBody Outfit newOutfit) {
|
public ResponseEntity<Outfit> createOutfit(@Valid @RequestBody Outfit newOutfit) {
|
||||||
|
long now = System.currentTimeMillis();
|
||||||
|
newOutfit.setCreated(new Timestamp(now));
|
||||||
|
newOutfit.setUpdated(new Timestamp(now));
|
||||||
Outfit outfit = outfitRepository.save(newOutfit);
|
Outfit outfit = outfitRepository.save(newOutfit);
|
||||||
|
|
||||||
return ResponseEntity.ok(outfit);
|
return ResponseEntity.ok(outfit);
|
||||||
@ -51,6 +55,7 @@ public class OutfitController {
|
|||||||
@PutMapping("/{id}")
|
@PutMapping("/{id}")
|
||||||
public ResponseEntity<Outfit> updateOutfit(@PathVariable(value = "id") UUID outfitId, @Valid @RequestBody Outfit outfitDetails) throws ResourceNotFoundException {
|
public ResponseEntity<Outfit> updateOutfit(@PathVariable(value = "id") UUID outfitId, @Valid @RequestBody Outfit outfitDetails) throws ResourceNotFoundException {
|
||||||
Outfit outfit = outfitRepository.findById(outfitId).orElseThrow(() -> new ResourceNotFoundException("Outfit not found for id :: " + outfitId));
|
Outfit outfit = outfitRepository.findById(outfitId).orElseThrow(() -> new ResourceNotFoundException("Outfit not found for id :: " + outfitId));
|
||||||
|
long now = System.currentTimeMillis();
|
||||||
|
|
||||||
outfit
|
outfit
|
||||||
.setLink(outfitDetails.getLink())
|
.setLink(outfitDetails.getLink())
|
||||||
@ -58,7 +63,7 @@ public class OutfitController {
|
|||||||
.setTag(outfitDetails.getTag())
|
.setTag(outfitDetails.getTag())
|
||||||
.setMeta(outfitDetails.getMeta())
|
.setMeta(outfitDetails.getMeta())
|
||||||
.setDiscordName(outfitDetails.getDiscordName())
|
.setDiscordName(outfitDetails.getDiscordName())
|
||||||
.setUpdated(outfitDetails.getUpdated())
|
.setUpdated(new Timestamp(now))
|
||||||
.setDeleted(outfitDetails.getDeleted())
|
.setDeleted(outfitDetails.getDeleted())
|
||||||
.setFeatured(outfitDetails.getFeatured())
|
.setFeatured(outfitDetails.getFeatured())
|
||||||
.setDisplayCount(outfitDetails.getDisplayCount())
|
.setDisplayCount(outfitDetails.getDisplayCount())
|
||||||
|
Loading…
Reference in New Issue
Block a user