Files
tripz_admin/lib/controller/admin/dashboard_controller.dart
Hamza-Ayed 9022941e18 9/1/1
2024-09-01 17:45:48 +03:00

46 lines
1.0 KiB
Dart

import 'dart:convert';
import 'package:get/get.dart';
import 'package:sefer_admin1/constant/links.dart';
import 'package:sefer_admin1/controller/functions/crud.dart';
import '../../constant/api_key.dart';
import '../../print.dart';
class DashboardController extends GetxController {
bool isLoading = false;
List dashbord = [];
String creditSMS = '0';
Future getDashBoard() async {
isLoading = true;
update();
var res = await CRUD().get(link: AppLink.getdashbord, payload: {});
if (res != 'failure') {
var d = jsonDecode(res);
Log.print('d: ${d}');
dashbord = d['message'];
isLoading = false;
update();
}
var res2 = await CRUD().kazumiSMS(
link: 'https://sms.kazumi.me/api/sms/check-credit',
payload: {"username": "Sefer", "password": AK.smsPasswordEgypt},
);
creditSMS = res2['credit'];
Log.print(' res2[credit]: ${res2['credit']}');
Log.print('creditSMS: ${creditSMS}');
update();
}
@override
void onInit() async {
getDashBoard();
super.onInit();
}
}