package com.dne.ems.repository;

import com.dne.ems.model.PasswordResetToken;
import com.dne.ems.model.UserAccount;

import java.util.Optional;

public interface PasswordResetTokenRepository {

    PasswordResetToken save(PasswordResetToken token);

    Optional<PasswordResetToken> findByToken(String token);

    Optional<PasswordResetToken> findByUser(UserAccount user);

    void delete(PasswordResetToken token);
}