using System.Threading.Tasks; using Webshop.Application; // Für ServiceResult using Webshop.Application.DTOs.Auth; using Webshop.Application.DTOs.Customers; namespace Webshop.Application.Services.Customers.Interfaces // Namespace angepasst auf .Interfaces { 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); } }