rd-android-app/lib/controller/place_order_service.dart
2024-09-20 15:50:11 +05:30

34 lines
898 B
Dart

import 'dart:convert';
import 'dart:developer';
import 'package:cheminova/models/product_model.dart';
import 'package:dio/dio.dart';
import '../models/oder_place_model.dart';
import '../utils/log_service.dart';
class OrderPlacedService {
final Dio dio = Dio();
Future<void> placeOrder(PlacedOrderModel orderDetails, String token) async {
//try {
// logger.w("orderjson ${jsonEncode(orderDetails.toJson())}");
final response = await dio.post(
'https://api.cnapp.co.in/api/rd-place-order',
// Ensure this is your correct endpoint
data: jsonEncode(orderDetails.toJson()),
options: Options(
headers: {
'Authorization': 'Bearer $token',
'Content-Type': 'application/json',
},
),
);
if (response.statusCode != 201) {
throw Exception('Failed to place order');
}
}
}