package com.brahalla.PhotoAlbum.service.impl; import com.brahalla.PhotoAlbum.dao.FileRepository; import com.brahalla.PhotoAlbum.domain.entity.File; import com.brahalla.PhotoAlbum.domain.factory.FileFactory; import com.brahalla.PhotoAlbum.service.FileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @Service public class FileServiceImpl implements FileService { @Autowired private FileRepository fileRepository; @Override public byte[] serveFile(String filename) { File file = this.fileRepository.findByFilename(filename); return file.getData(); } @Override @Transactional public void deleteFile(Long id) { this.fileRepository.delete(id); } }