// src/Webshop.Application/Services/Admin/IAdminPaymentMethodService.cs using System; using System.Collections.Generic; using System.Threading.Tasks; using Webshop.Application.DTOs.Payments; // Für AdminPaymentMethodDto namespace Webshop.Application.Services.Admin { public interface IAdminPaymentMethodService { /// /// Ruft alle Zahlungsmethoden ab (sowohl aktive als auch inaktive). /// Task> GetAllAsync(); /// /// Ruft eine einzelne Zahlungsmethode anhand ihrer ID ab. /// Task GetByIdAsync(Guid id); /// /// Erstellt eine neue Zahlungsmethode. /// Task CreateAsync(AdminPaymentMethodDto paymentMethodDto); /// /// Aktualisiert eine bestehende Zahlungsmethode. /// Task UpdateAsync(AdminPaymentMethodDto paymentMethodDto); /// /// Löscht eine Zahlungsmethode anhand ihrer ID. /// Task DeleteAsync(Guid id); } }