package net.gepafin.tendermanagement.service.impl; import jakarta.transaction.Transactional; import net.gepafin.tendermanagement.dao.S3ConfigDao; import net.gepafin.tendermanagement.entities.S3ConfigEntity; import net.gepafin.tendermanagement.model.request.S3ConfigReq; import net.gepafin.tendermanagement.model.response.S3ConfigBean; import net.gepafin.tendermanagement.service.S3ConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Optional; @Service public class S3ConfigServiceImpl implements S3ConfigService { @Autowired S3ConfigDao s3ConfigDao; @Override public S3ConfigBean addS3Path(S3ConfigReq s3Path) { return s3ConfigDao.addS3Path(s3Path); } @Override public Optional getS3PathByType(String type) { return s3ConfigDao.getS3PathByType(type); } @Override @Transactional public S3ConfigEntity deleteS3PathById(Long id) { return s3ConfigDao.deleteS3PathConfigById(id); } @Override @Transactional public S3ConfigBean updateS3PathConfiguration(S3ConfigReq s3PathConfigurationReq, Long id) { return s3ConfigDao.updateS3PathConfiguration(s3PathConfigurationReq, id); } }