// src/Webshop.Application/Services/Customers/ICustomerService.cs using System.Threading.Tasks; using Webshop.Application; using Webshop.Application.DTOs; using Webshop.Application.DTOs.Auth; using Webshop.Application.DTOs.Customers; namespace Webshop.Application.Services.Customers { public interface ICustomerService { Task> GetMyProfileAsync(string userId); Task UpdateMyProfileAsync(string userId, UpdateCustomerDto profileDto); Task ChangePasswordAsync(string userId, ChangePasswordRequestDto request); Task ChangeEmailAsync(string userId, string newEmail, string currentPassword); } }