littleshop/LittleShop.Client/Services/IMessageService.cs
2025-08-27 22:19:39 +01:00

12 lines
495 B
C#

using LittleShop.Client.Models;
namespace LittleShop.Client.Services;
public interface IMessageService
{
Task<List<CustomerMessage>> GetPendingMessagesAsync(string platform = "Telegram");
Task<bool> MarkMessageAsSentAsync(Guid messageId, string? platformMessageId = null);
Task<bool> MarkMessageAsFailedAsync(Guid messageId, string reason);
Task<bool> CreateCustomerMessageAsync(object messageData);
Task<List<CustomerMessage>?> GetCustomerMessagesAsync(Guid customerId);
}