Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java	(revision b6e5d263385871d2fd2758369ed56830fc4387ad)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java	(revision a2cdbc90930ebea481f7137f4a3c686d630d216c)
@@ -109,5 +109,5 @@
                     null,
                     null,
-                    "LogoURL" + i,
+                    null,
                     null,
                     "MenuLink" + i,
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/FileStorageServiceImpl.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/FileStorageServiceImpl.java	(revision b6e5d263385871d2fd2758369ed56830fc4387ad)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/FileStorageServiceImpl.java	(revision a2cdbc90930ebea481f7137f4a3c686d630d216c)
@@ -73,5 +73,6 @@
     }
 
-    private void validateFile(MultipartFile file) {
+    @Override
+    public void validateFile(MultipartFile file) {
         if (file == null || file.isEmpty()) {
             throw new InvalidFileException("Photo file cannot be empty");
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalServiceImpl.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalServiceImpl.java	(revision b6e5d263385871d2fd2758369ed56830fc4387ad)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalServiceImpl.java	(revision a2cdbc90930ebea481f7137f4a3c686d630d216c)
@@ -79,6 +79,8 @@
     }
 
+    @Transactional
     @Override
     public String addLogo(Long localId, MultipartFile multipartFile) {
+        fileStorageService.validateFile(multipartFile);
         Local local = localRepository.findById(localId).orElseThrow(() -> new LocalIdNotFoundException(localId));
 
@@ -94,6 +96,6 @@
     }
 
-    @Override
-    @Transactional
+    @Transactional
+    @Override
     public void deleteLogo(Long localId) {
         Local local = localRepository.findById(localId).orElseThrow(() -> new LocalIdNotFoundException(localId));
@@ -111,4 +113,5 @@
     @Override
     public String addPhoto(Long localId, MultipartFile photoFile) {
+        fileStorageService.validateFile(photoFile);
         Local local = localRepository.findById(localId).orElseThrow(() -> new LocalIdNotFoundException(localId));
 
@@ -126,6 +129,6 @@
     }
 
-    @Override
-    @Transactional
+    @Transactional
+    @Override
     public DeleteLocalPhotosResultDTO deletePhotos(Long localId, List<String> photoPaths) {
         Local local = localRepository.findById(localId).orElseThrow(() -> new LocalIdNotFoundException(localId));
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/UserServiceImpl.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/UserServiceImpl.java	(revision b6e5d263385871d2fd2758369ed56830fc4387ad)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/UserServiceImpl.java	(revision a2cdbc90930ebea481f7137f4a3c686d630d216c)
@@ -81,4 +81,5 @@
     @Override
     public String uploadProfilePhoto(Long userId, MultipartFile photoFile) {
+        fileStorageService.validateFile(photoFile);
         User user = userRepository.findById(userId).orElseThrow(() -> new UserIdNotFoundException(userId));
 
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/FileStorageService.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/FileStorageService.java	(revision b6e5d263385871d2fd2758369ed56830fc4387ad)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/FileStorageService.java	(revision a2cdbc90930ebea481f7137f4a3c686d630d216c)
@@ -11,3 +11,5 @@
 
     void deletePhotoFile(String filePath);
+
+    void validateFile(MultipartFile file);
 }
