namespace MyOffice.Data.Repositories.Users; using Models.Users; public interface IUserExternalRepository { int AddUserExternal(UserExternal external); Task> GetUserExternalsByUserIdAsync(Guid userId); Task GetByUserIdAsync(Guid userId, string provider); UserExternal? GetByUserId(Guid userId, string provider); UserExternal? GetByExternalId(string externalId, string provider); Task GetByExternalIdAsync(string externalId, string provider); void RemoveUserExternal(UserExternal userExternal); }