WebsiteBuildConfigService.java 1.0 KB
// website/service/WebsiteBuildConfigService.java
package com.aigeo.website.service;

import com.aigeo.website.entity.WebsiteBuildConfig;
import com.aigeo.website.repository.WebsiteBuildConfigRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Optional;

@Service
public class WebsiteBuildConfigService {
    
    @Autowired
    private WebsiteBuildConfigRepository websiteBuildConfigRepository;
    
    public Optional<WebsiteBuildConfig> getConfigByProjectId(Integer projectId) {
        return websiteBuildConfigRepository.findByProjectId(projectId);
    }
    
    public Optional<WebsiteBuildConfig> getConfigById(Integer id) {
        return websiteBuildConfigRepository.findById(id);
    }
    
    public WebsiteBuildConfig saveConfig(WebsiteBuildConfig config) {
        return websiteBuildConfigRepository.save(config);
    }
    
    public void deleteConfig(Integer id) {
        websiteBuildConfigRepository.deleteById(id);
    }
}