import 'package:http/http.dart' as http;
import 'dart:convert';
import 'package:dart_appwrite/dart_appwrite.dart';
Future<void> start(final req, final res) async {
var headers = {
'Authorization': apiKey,
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('https://api.myapi.com/v1/products'));
request.body = json.encode({
"type": "Product",
"name": "Gloves",
"condition": "New",
"code": "714",
"imei": "714",
"category": "",
"model": "655954",
"additionalModels": "",
"status": "Active",
"oneTimeUse": false,
"inventoryControl": true,
"TaxIncludedInCost": true,
"cost": 0,
"TaxIncludedInPrice": true,
"price": 0,
"enableOfferPrice": true,
"offerStart": "15-Feb-2023 13:10",
"offerEnd": "06-Mar-2024 13:44",
"TaxIncludedInOfferPrice": true,
"offerPrice": 5,
"tax": 34513,
"discountable": true,
"description": "desc",
"stockQuantity": 8
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200 || response.statusCode == 201) {
res.json({'res': await response.stream.bytesToString()});
print(await response.stream.bytesToString());
}
else {
res.json({'res': response.reasonPhrase});
}
}