Changeset 97d3eca
- Timestamp:
- 04/29/25 14:02:31 (40 hours ago)
- Branches:
- master
- Children:
- e0ee7c8
- Parents:
- 90cbc33
- Location:
- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/Local.java
r90cbc33 r97d3eca 74 74 private List<LocalWorker> workers; 75 75 76 private String logoUrl; 77 76 78 public double calculateLocalAverageRating() { 77 79 if (ratings == null || ratings.isEmpty()) { … … 141 143 return workers; 142 144 } 145 146 public String getLogoUrl() { 147 return logoUrl; 148 } 149 150 public void setLogoUrl(String logoUrl) { 151 this.logoUrl = logoUrl; 152 } 143 153 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalManagerServiceImpl.java
r90cbc33 r97d3eca 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 import mk.ukim.finki.it.reservengo.model.exceptions.LocalNotFoundException; 5 import mk.ukim.finki.it.reservengo.repository.LocalRepository; 6 import mk.ukim.finki.it.reservengo.service.intf.FileStorageService; 3 7 import mk.ukim.finki.it.reservengo.service.intf.LocalManagerService; 4 8 import org.springframework.stereotype.Service; 9 import org.springframework.web.multipart.MultipartFile; 5 10 6 11 @Service 7 12 public class LocalManagerServiceImpl implements LocalManagerService { 8 //TODO editLocal(admin firstly create(add) LOCAL,uploadPicture(clear method only for changing logo/picture on his local) 13 14 private final LocalRepository localRepository; 15 private final FileStorageService fileStorageService; 16 17 public LocalManagerServiceImpl(LocalRepository localRepository, FileStorageService fileStorageService) { 18 this.localRepository = localRepository; 19 this.fileStorageService = fileStorageService; 20 } 21 22 @Override 23 public void uploadLogo(Long localId, MultipartFile logoFile) { 24 Local local = localRepository.findById(localId).orElseThrow(() -> new LocalNotFoundException(localId)); 25 26 String logoPath = fileStorageService.saveFile(logoFile); 27 local.setLogoUrl(logoPath); 28 29 localRepository.save(local); 30 } 9 31 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/LocalManagerService.java
r90cbc33 r97d3eca 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import org.springframework.web.multipart.MultipartFile; 4 3 5 public interface LocalManagerService { 6 void uploadLogo(Long localId, MultipartFile logoFile); 4 7 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/AdminController.java
r90cbc33 r97d3eca 23 23 } 24 24 25 @ PostMapping("/delete/{id}")25 @DeleteMapping("/delete/{id}") 26 26 public ResponseEntity<?> deleteLocal(@PathVariable Long id) { 27 27 adminService.deleteLocal(id);
Note:
See TracChangeset
for help on using the changeset viewer.