47 lines
1.2 KiB
Dart
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;
|
|
}
|
|
}
|