namespace LctMonolith.Services.Interfaces; using LctMonolith.Models.Database; public interface IProfileService { Task GetByUserIdAsync(Guid userId, CancellationToken ct = default); Task UpsertAsync(Guid userId, string? firstName, string? lastName, DateOnly? birthDate, string? about, string? location, CancellationToken ct = default); Task UpdateAvatarAsync(Guid userId, Stream fileStream, string contentType, string? fileName, CancellationToken ct = default); Task DeleteAvatarAsync(Guid userId, CancellationToken ct = default); }