42 lines
1.3 KiB
Java
42 lines
1.3 KiB
Java
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<S3ConfigEntity> 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);
|
|
}
|
|
}
|