32 lines
1.2 KiB
Dart
32 lines
1.2 KiB
Dart
import 'package:device_info_plus/device_info_plus.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:permission_handler/permission_handler.dart';
|
|
import 'package:traderscircuit/model/ProductsModel/call_recommendations_model.dart';
|
|
import 'package:intl/intl.dart';
|
|
|
|
class ProductsController extends GetxController {
|
|
RxBool isLoaded = true.obs;
|
|
RxBool isUpstoxTokenNotExpired = true.obs;
|
|
CallRecommendationsModel swingTradeModel = CallRecommendationsModel();
|
|
CallRecommendationsModel multibaggerModel = CallRecommendationsModel();
|
|
CallRecommendationsModel optionModel = CallRecommendationsModel();
|
|
|
|
final selectedIndex = 0.obs;
|
|
String dateConverterMethod(String dateV) {
|
|
DateTime dateTime = DateTime.parse(dateV);
|
|
DateTime newDateTime = DateTime(dateTime.year, 3, 25);
|
|
return DateFormat("dd MMMM yyyy").format(newDateTime);
|
|
}
|
|
|
|
static Future<bool> requestP() async {
|
|
bool permissionStatus;
|
|
final deviceInfo = await DeviceInfoPlugin().androidInfo;
|
|
if (deviceInfo.version.sdkInt > 32) {
|
|
permissionStatus = await Permission.photos.request().isGranted;
|
|
} else {
|
|
permissionStatus = await Permission.storage.request().isGranted;
|
|
}
|
|
return permissionStatus;
|
|
}
|
|
}
|