namespace TaxBaik.Domain.Interfaces; using TaxBaik.Domain.Entities; public interface IPortalUserRepository { Task GetByIdAsync(int id, CancellationToken ct = default); Task GetByEmailAsync(string email, CancellationToken ct = default); Task GetByProviderAsync(string provider, string providerId, CancellationToken ct = default); Task CreateAsync(PortalUser user, CancellationToken ct = default); Task UpdateAsync(PortalUser user, CancellationToken ct = default); }