package parkup.configs.token; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.Optional; @Service public class ConfirmationTokenService { private final ConfirmationTokenRepository confirmationTokenRepository; public ConfirmationTokenService(ConfirmationTokenRepository confirmationTokenRepository) { this.confirmationTokenRepository = confirmationTokenRepository; } public void saveConfirmationToken(ConfirmationToken token){ confirmationTokenRepository.save(token); } public Optional getToken(String token) { return confirmationTokenRepository.findByToken(token); } public int setConfirmedAt(String token) { return confirmationTokenRepository.updateConfirmedAt(token, LocalDateTime.now()); } }