namespace Meezi.API.Models.Tap30;

public record Tap30WebhookOrder(
    string OrderId,
    string VendorId,
    Tap30Customer? Customer,
    decimal Total,
    string? PaymentMethod,
    bool? IsPaid,
    decimal? Commission,
    string? DeliveryType,
    int? EstimatedMinutes,
    string? DriverName,
    string? DriverPhone,
    string? Status,
    IReadOnlyList<Tap30WebhookItem>? Items);

public record Tap30Customer(
    string? Name,
    string? Phone,
    string? Address,
    double? Lat,
    double? Lng);

public record Tap30WebhookItem(
    string? Sku,
    string Name,
    int Quantity,
    decimal UnitPrice,
    string? Notes);
