package com.stileeducation.markr.service; import com.stileeducation.markr.entity.Student; import com.stileeducation.markr.repository.StudentRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Optional; @Service public class StudentService { @Autowired private StudentRepository studentRepository; public Student findOrCreateStudent(String firstName, String lastName, String studentNumber) { Optional optionalStudent = studentRepository.findByStudentNumber(studentNumber); if (optionalStudent.isPresent()) { return optionalStudent.get(); } else { Student student = new Student(); student.setFirstName(firstName); student.setLastName(lastName); student.setStudentNumber(studentNumber); student.setCreated(true); return studentRepository.save(student); } } }