36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
namespace Distribution.Features.Grn;
|
|
|
|
public record GrnItemRequest(Guid PurchaseOrderItemId, int AcceptedQuantity, int RejectedQuantity);
|
|
|
|
public record CreateGrnRequest(
|
|
Guid WarehouseId,
|
|
List<GrnItemRequest> Items,
|
|
// TEMPORARY: required while auth doesn't resolve a logged-in user server-side — see testbug.md #28.
|
|
Guid? ReceivedByUserId = null);
|
|
|
|
public record CreateFlatGrnRequest(
|
|
Guid PurchaseOrderId,
|
|
Guid WarehouseId,
|
|
List<GrnItemRequest> Items,
|
|
// TEMPORARY: required while auth doesn't resolve a logged-in user server-side — see testbug.md #28.
|
|
Guid? ReceivedByUserId = null);
|
|
|
|
public record GrnItemResponse(
|
|
Guid Id,
|
|
Guid PurchaseOrderItemId,
|
|
Guid ItemId,
|
|
string Sku,
|
|
string ItemName,
|
|
int AcceptedQuantity,
|
|
int RejectedQuantity);
|
|
|
|
public record GrnResponse(
|
|
Guid Id,
|
|
Guid PurchaseOrderId,
|
|
Guid ReceivedByUserId,
|
|
Guid WarehouseId,
|
|
string WarehouseName,
|
|
DateTime ReceivedAt,
|
|
DateTime CreatedAt,
|
|
List<GrnItemResponse> Items);
|