ProjectHistoryCommandService.java
package de.mirkosertic.powerstaff.project.command;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Optional;
@Service
@Transactional
public class ProjectHistoryCommandService {
private final ProjectHistoryRepository repository;
public ProjectHistoryCommandService(final ProjectHistoryRepository repository) {
this.repository = repository;
}
public ProjectHistory save(final ProjectHistory history) {
return repository.save(history);
}
@Transactional(readOnly = true)
public Optional<ProjectHistory> findById(final Long id) {
return repository.findById(id);
}
public void delete(final Long id) {
repository.deleteById(id);
}
}