bulkCreateGoodsReceipts method

Future<List<GoodsReceipt>> bulkCreateGoodsReceipts(
  1. List<CreateGoodsReceiptRequest> requests
)

Bulk create goods receipts

Implementation

Future<List<GoodsReceipt>> bulkCreateGoodsReceipts(
  List<CreateGoodsReceiptRequest> requests,
) async {
  final response = await _apiClient.post<Map<String, dynamic>>(
    '/api/v1/purchase/goods-receipts/bulk-create',
    data: {
      'receipts': requests.map((req) => req.toJson()).toList(),
    },
  );

  final receipts = response['data'] as List<dynamic>;
  return receipts
      .map((receipt) => GoodsReceipt.fromJson(receipt as Map<String, dynamic>))
      .toList();
}