package com.flexpoker.signup.repository;
import java.util.UUID;
import com.flexpoker.signup.SignUpUser;
public interface SignUpRepository {
boolean usernameExists(String username);
boolean signUpCodeExists(UUID signUpCode);
UUID findAggregateIdByUsernameAndSignUpCode(String username, UUID signUpCode);
UUID findSignUpCodeByUsername(String username);
void storeSignUpInformation(UUID aggregateId, String username, UUID signupCode);
void storeNewlyConfirmedUsername(String username);
SignUpUser fetchSignUpUser(UUID signUpUserId);
void saveSignUpUser(SignUpUser signUpUser);
}