using SPMS.Domain.Entities; namespace SPMS.Domain.Interfaces; public interface IAdminRepository : IRepository { Task GetByEmailAsync(string email); Task GetByAdminCodeAsync(string adminCode); Task GetByRefreshTokenAsync(string refreshToken); Task EmailExistsAsync(string email, long? excludeId = null); }