first commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
// lib/controllers/order_controller/create_order_controller.dart
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import '../../domain/provider/order/create_order.dart';
|
||||
import '../../modules/orders/create_order.dart';
|
||||
|
||||
class OrderController extends GetxController {
|
||||
final CreateOrderProvider provider = CreateOrderProvider();
|
||||
var isLoading = false.obs;
|
||||
|
||||
Future<CreateOrderResponse?> createOrder(CreateOrderRequest request) async {
|
||||
try {
|
||||
isLoading.value = true;
|
||||
|
||||
final response = await provider.createOrder(request);
|
||||
|
||||
isLoading.value = false;
|
||||
|
||||
if (response.status == 'accepted') {
|
||||
|
||||
print(response.status);
|
||||
|
||||
print("✅ Order Success");
|
||||
} else {
|
||||
print("❌ Order Failed");
|
||||
}
|
||||
|
||||
return response; // ✅ VERY IMPORTANT
|
||||
} catch (e) {
|
||||
isLoading.value = false;
|
||||
|
||||
print("🔥 ERROR: $e");
|
||||
|
||||
return null; // ✅ return null on error
|
||||
}
|
||||
}}
|
||||
Reference in New Issue
Block a user