using System; using System.Collections.Generic; using System.Threading.Tasks; using Webshop.Application; using Webshop.Application.DTOs.Customers; namespace Webshop.Application.Services.Admin.Interfaces { public interface IAdminAddressService { Task>> GetAllAddressesAsync(); Task> GetAddressByIdAsync(Guid addressId); // Admins erstellen Adressen typischerweise im Kontext eines Kunden Task> CreateAddressForCustomerAsync(CreateAddressDto addressDto, Guid customerId); Task UpdateAddressAsync(UpdateAddressDto addressDto); Task DeleteAddressAsync(Guid addressId); } }