42 lines
901 B
C#
42 lines
901 B
C#
using LiteCharms.Features.TechShop;
|
|
|
|
namespace LiteCharms.Features.TechShop.Orders.Models;
|
|
|
|
public record CreateOrder
|
|
{
|
|
public required Guid CustomerId { get; set; }
|
|
|
|
public required Guid ShoppingCartId { get; set; }
|
|
|
|
public Guid? QuoteId { get; set; }
|
|
|
|
public string[]? Requirements { get; set; }
|
|
|
|
public string[]? Notes { get; set; }
|
|
|
|
public string[]? Terms { get; set; }
|
|
}
|
|
|
|
public record UpdateOrder
|
|
{
|
|
public required Guid OrderId { get; set; }
|
|
|
|
public required OrderStatus Status { get; set; }
|
|
|
|
public string? InvoiceUrl { get; set; }
|
|
|
|
public string[]? Notes { get; set; }
|
|
|
|
public string[]? Requirements { get; set; }
|
|
}
|
|
|
|
public record RefundCustomer
|
|
{
|
|
public required Guid OrderId { get; set; }
|
|
|
|
public required Guid CustomerId { get; set; }
|
|
|
|
public required string Reason { get; set; }
|
|
|
|
public required decimal Amount { get; set; }
|
|
} |