← Каталог
Практикум REST и WebSocket — OrderDesk — C# — DTO и маппер
Фрагмент из «Практикум REST и WebSocket — OrderDesk»: C# — DTO и маппер.
public sealed record OrderLineDto(
string ProductId,
int Quantity,
decimal UnitPrice,
string? ReservationId);
public sealed record OrderResponse(
string Id,
string Status,
IReadOnlyList<OrderLineDto> Lines,
decimal Total,
DateTimeOffset CreatedAt);
public sealed record CreateOrderRequest(
IReadOnlyList<CreateOrderLineRequest> Lines);
public sealed record CreateOrderLineRequest(string ProductId, int Quantity); public sealed record OrderLineDto(
string ProductId,
int Quantity,
decimal UnitPrice,
string? ReservationId);
public sealed record OrderResponse(
string Id,
string Status,
IReadOnlyList<OrderLineDto> Lines,
decimal Total,
DateTimeOffset CreatedAt);
public sealed record CreateOrderRequest(
IReadOnlyList<CreateOrderLineRequest> Lines);
public sealed record CreateOrderLineRequest(string ProductId, int Quantity);