MCPcopy Create free account
hub / github.com/TryCatchLearn/Restore-v2 / Order

Class Order

API/Entities/OrderAggregate/Order.cs:5–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3namespace API.Entities.OrderAggregate;
4
5public class Order
6{
7 public int Id { get; set; }
8 public required string BuyerEmail { get; set; }
9 public required ShippingAddress ShippingAddress { get; set; }
10 public DateTime OrderDate { get; set; } = DateTime.UtcNow;
11 public List<OrderItem> OrderItems { get; set; } = [];
12 public long Subtotal { get; set; }
13 public long DeliveryFee { get; set; }
14 public long Discount { get; set; }
15 public required string PaymentIntentId { get; set; }
16 public OrderStatus OrderStatus { get; set; } = OrderStatus.Pending;
17 public required PaymentSummary PaymentSummary { get; set; }
18
19 public long GetTotal()
20 {
21 return Subtotal + DeliveryFee - Discount;
22 }
23}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected