Files
GSFV2/gsf/lib/view_model/app_data_controller.dart
2024-04-10 12:51:20 +05:30

47 lines
1.2 KiB
Dart

import 'package:get/get.dart';
import '../modals/user_model.dart';
import '../modals/view_frnd_profile_model.dart';
class AppDataController extends GetConnect {
//user
RxInt id = 0.obs;
RxString name = ''.obs;
RxString phoneNo = ''.obs;
RxString email = ''.obs;
RxString profilePicUrl = ''.obs;
RxString bio = ''.obs;
RxString gender = ''.obs;
RxInt age = 0.obs;
RxString address = ''.obs;
RxString city = ''.obs;
RxDouble height = 0.0.obs;
RxDouble weight = 0.0.obs;
RxInt selfPosition = 0.obs;
//manage banner
RxString bannerPath = ''.obs;
RxInt bannerPosition = 0.obs;
//view friends profile
RxList<ViewfrndsProfileModel> viewFriendsProfileModels =
<ViewfrndsProfileModel>[].obs;
void fromUserModel(UserModel userModel) {
id.value = userModel.id;
name.value = userModel.name;
phoneNo.value = userModel.phoneNo;
email.value = userModel.email;
profilePicUrl.value = userModel.profilePicUrl ?? '';
bio.value = userModel.bio ?? '';
gender.value = userModel.gender ?? '';
age.value = userModel.age ?? 0;
address.value = userModel.address ?? '';
city.value = userModel.city ?? '';
height.value = userModel.height ?? 0.0;
// weight.value = userModel.weight ?? 0.0;
}
}