package finki.it.phoneluxbackend.services; import finki.it.phoneluxbackend.repositories.ConfirmationTokenRepository; import finki.it.phoneluxbackend.entities.ConfirmationToken; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.Optional; @Service @AllArgsConstructor public class ConfirmationTokenService { private final 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()); } }