LF8/src/main/java/de/szut/lf8_starter/project/ProjectService.java
Jan Klattenhoff b2ef8ce2ab
All checks were successful
Quality Check / Tests (push) Successful in 59s
Quality Check / Checkstyle Main (push) Successful in 44s
Build / Build and analyze (push) Successful in 1m56s
Release / Release (push) Successful in 41s
feat(project): Delete project (SCRUM-35) (!29)
Reviewed-on: #29
Reviewed-by: Phan Huy Tran <ptran@noreply.localhost>
Co-authored-by: Jan Klattenhoff <jan@kjan.de>
Co-committed-by: Jan Klattenhoff <jan@kjan.de>
2024-10-02 09:43:10 +00:00

37 lines
954 B
Java

package de.szut.lf8_starter.project;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@Service
public class ProjectService {
private final ProjectRepository projectRepository;
public ProjectService(ProjectRepository projectRepository) {
this.projectRepository = projectRepository;
}
public ProjectEntity create(ProjectEntity projectEntity) {
return this.projectRepository.save(projectEntity);
}
public List<ProjectEntity> readAll() {
return this.projectRepository.findAll();
}
public Optional<ProjectEntity> findById(Long id) {
return projectRepository.findById(id);
}
public ProjectEntity update(ProjectEntity project) {
this.projectRepository.save(project);
return project;
}
public void delete(Long id) {
this.projectRepository.deleteById(id);
}
}