package org.initialde.yakasave.Infrastructure.Persistence;

import org.initialde.yakasave.Domain.Entities.User;

import java.util.Optional;
import java.util.UUID;

public interface UserRepository {
    void save(User user);

    void deleteAll();

    Optional<User> findById(UUID id);

    boolean existsByUsername(String username);

    Optional<User> findByUsername(String username);
}
