littleshop/LittleShop.Client/Services/IMessageService.cs

11 lines
419 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);
}