34 lines
898 B
Dart
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');
|
|
}
|
|
}
|
|
}
|
|
|