using TarninaHub.Application.Dtos; using TarninaHub.Application.Models; namespace TarninaHub.Application.Abstractions; public interface IUserService { Task FindByPhoneAsync(string phone, CancellationToken cancellationToken); Task GetByIdAsync(string userId, CancellationToken cancellationToken); Task CreateAsync(RegisterRequest request, string role, CancellationToken cancellationToken); Task VerifyCredentialsAsync(string phone, string password, CancellationToken cancellationToken); }