func saveInventory()

in inventory-reserve/main.go [72:88]


func saveInventory(ctx context.Context, newInvTrans models.Inventory) error {

	marshalledOrder, err := dynamodbattribute.MarshalMap(newInvTrans)
	if err != nil {
		return fmt.Errorf("failed to DynamoDB marshal Inventory, %v", err)
	}

	_, err = dynamoDB.PutItemWithContext(ctx, &dynamodb.PutItemInput{
		TableName: aws.String(os.Getenv("TABLE_NAME")),
		Item:      marshalledOrder,
	})
	if err != nil {
		return fmt.Errorf("failed to put record to DynamoDB, %v", err)
	}

	return nil
}