"lib/features/login/login_screen.dart" did not exist on "e8a305af21ae2b01a7de0e010e711654175f8a2e"
Commit 6b980613 authored by DatHV's avatar DatHV
Browse files

update project structure

parent bfff9e47
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'brand_model.dart';
part of '../../affiliate_brand_detail/models/brand_model.dart';
// **************************************************************************
// JsonSerializableGenerator
......
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../base/base_screen.dart';
import '../../base/basic_state.dart';
import '../../resources/base_color.dart';
import '../../widgets/alert/data_alert_model.dart';
import '../../widgets/custom_navigation_bar.dart';
import '../../widgets/custom_toast_message.dart';
import '../../shared/widgets/base_view/base_screen.dart';
import '../../shared/widgets/base_view/basic_state.dart';
import '../../core/theme/base_color.dart';
import '../../shared/widgets/alert/data_alert_model.dart';
import '../../shared/widgets/custom_navigation_bar.dart';
import '../../shared/widgets/custom_toast_message.dart';
import 'bank_account_detail_viewmodel.dart';
import 'bank_account_info_model.dart';
......
import 'package:get/get.dart';
import 'package:mypoint_flutter_app/configs/constants.dart';
import 'package:mypoint_flutter_app/networking/restful_api_client_all_request.dart';
import 'package:mypoint_flutter_app/widgets/custom_toast_message.dart';
import '../../networking/restful_api_viewmodel.dart';
import 'package:mypoint_flutter_app/app/config/constants.dart';
import 'package:mypoint_flutter_app/core/network/restful_api_client_all_request.dart';
import 'package:mypoint_flutter_app/shared/widgets/custom_toast_message.dart';
import '../../core/network/restful_api_viewmodel.dart';
import 'bank_account_info_model.dart';
class BankAccountDetailViewModel extends RestfulApiViewModel {
......
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart';
import 'package:mypoint_flutter_app/widgets/image_loader.dart';
import '../../widgets/custom_navigation_bar.dart';
import 'package:mypoint_flutter_app/shared/widgets/custom_empty_widget.dart';
import 'package:mypoint_flutter_app/shared/widgets/image_loader.dart';
import '../../shared/widgets/custom_navigation_bar.dart';
import 'bank_account_detail_screen.dart';
import 'bank_account_info_model.dart';
import 'bank_account_manager_viewmodel.dart';
......@@ -31,7 +30,7 @@ class _BankAccountManagerScreenState extends State<BankAccountManagerScreen> {
child: ListView.separated(
padding: const EdgeInsets.symmetric(vertical: 8),
itemCount: viewModel.bankAccounts.length,
separatorBuilder: (_, __) => const Divider(height: 1, thickness: 1),
separatorBuilder: (_, _) => const Divider(height: 1, thickness: 1),
itemBuilder: (item, index) => _BankAccountItem(model: viewModel.bankAccounts.value[index], onTap: () async {
await Get.to(() => BankAccountDetailScreen(
model: viewModel.bankAccounts.value[index],
......
import 'package:get/get.dart';
import 'package:mypoint_flutter_app/networking/restful_api_client_all_request.dart';
import '../../networking/restful_api_viewmodel.dart';
import 'package:mypoint_flutter_app/core/network/restful_api_client_all_request.dart';
import '../../core/network/restful_api_viewmodel.dart';
import 'bank_account_info_model.dart';
class BankAccountManagerViewModel extends RestfulApiViewModel {
......
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:local_auth/local_auth.dart';
import '../../base/base_screen.dart';
import '../../base/basic_state.dart';
import '../../resources/base_color.dart';
import '../../widgets/alert/data_alert_model.dart';
import '../../shared/widgets/base_view/base_screen.dart';
import '../../shared/widgets/base_view/basic_state.dart';
import '../../core/theme/base_color.dart';
import '../../shared/widgets/alert/data_alert_model.dart';
import '../main_tab_screen/main_tab_screen.dart';
import 'biometric_viewmodel.dart';
class BiometricAuthScreen extends BaseScreen {
const BiometricAuthScreen({super.key});
......
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:local_auth/local_auth.dart';
import 'package:mypoint_flutter_app/networking/restful_api_client_all_request.dart';
import '../../networking/restful_api_viewmodel.dart';
import '../../configs/constants.dart';
import '../../preference/data_preference.dart';
import 'package:mypoint_flutter_app/core/network/restful_api_client_all_request.dart';
import '../../core/network/restful_api_viewmodel.dart';
import '../../app/config/constants.dart';
import '../../shared/preferences/data_preference.dart';
class BiometricViewModel extends RestfulApiViewModel {
final LocalAuthentication _localAuth = LocalAuthentication();
......@@ -20,7 +20,7 @@ class BiometricViewModel extends RestfulApiViewModel {
Future<void> checkBiometricType() async {
try {
bool canCheckBiometrics = await _localAuth.canCheckBiometrics;
bool _ = await _localAuth.canCheckBiometrics;
List<BiometricType> availableBiometrics = await _localAuth.getAvailableBiometrics();
if (availableBiometrics.contains(BiometricType.face)) {
biometricType.value = BiometricType.face;
......
import 'package:json_annotation/json_annotation.dart';
part 'biometric_register_response_model.g.dart';
@JsonSerializable()
class BiometricRegisterResponseModel {
final String? bioToken;
......
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html_core/flutter_widget_from_html_core.dart';
import '../../resources/base_color.dart';
import '../../core/theme/base_color.dart';
class Campaign7DayGuideDialog extends StatelessWidget {
final String title;
......
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html_core/flutter_widget_from_html_core.dart';
import '../../resources/base_color.dart';
import '../../core/theme/base_color.dart';
import 'models/campaign_7day_mission_model.dart';
class Campaign7DayMissionInfoDialog extends StatelessWidget {
......
......@@ -31,7 +31,7 @@ class Campaign7DayRewardDialog extends StatelessWidget {
shrinkWrap: true,
physics: const BouncingScrollPhysics(),
itemCount: rewards.length,
separatorBuilder: (_, __) => const SizedBox(height: 12),
separatorBuilder: (_, _) => const SizedBox(height: 12),
itemBuilder: (context, index) {
return Campaign7DayRewardItem(model: rewards[index]);
},
......
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart';
import '../../base/base_screen.dart';
import '../../base/basic_state.dart';
import '../../resources/base_color.dart';
import '../../widgets/bottom_sheet_helper.dart';
import 'package:mypoint_flutter_app/core/utils/extensions/string_extension.dart';
import 'package:mypoint_flutter_app/shared/widgets/custom_empty_widget.dart';
import '../../shared/widgets/base_view/base_screen.dart';
import '../../shared/widgets/base_view/basic_state.dart';
import '../../core/theme/base_color.dart';
import '../../shared/widgets/bottom_sheet_helper.dart';
import '../home/custom_widget/hover_view_widget.dart';
import 'campaign_7day_guide_dialog.dart';
import 'campaign_7day_mission_info_dialog.dart';
......@@ -29,18 +30,18 @@ class _Campaign7DayScreenState extends BaseState<Campaign7DayScreen> with BasicS
@override
void initState() {
super.initState();
String? campaignId = '1';
String? campaignId;
final args = Get.arguments;
if (args is String) {
campaignId = args;
}
if (campaignId == null) {
if (campaignId.orEmpty.isEmpty) {
WidgetsBinding.instance.addPostFrameCallback((_) {
Get.back();
});
return;
}
_viewModel = Get.put(Campaign7DayViewModel(campaignId: campaignId));
_viewModel = Get.put(Campaign7DayViewModel(campaignId: campaignId ?? ''));
_viewModel.getLiveTransactions();
_viewModel.getCampaign7DayInfo();
_viewModel.onShowAlertError = (message, onBack) {
......
import 'package:get/get_rx/src/rx_types/rx_types.dart';
import 'package:mypoint_flutter_app/networking/restful_api_client_all_request.dart';
import '../../networking/restful_api_viewmodel.dart';
import '../../configs/constants.dart';
import 'package:mypoint_flutter_app/core/network/restful_api_client_all_request.dart';
import '../../core/network/restful_api_viewmodel.dart';
import '../../app/config/constants.dart';
import 'models/campaign_7day_info_model.dart';
import 'models/campaign_7day_mission_model.dart';
import 'models/campaign_7day_reward_model.dart';
......@@ -59,7 +59,7 @@ class Campaign7DayViewModel extends RestfulApiViewModel {
if (!mission.isReady) return;
callApi<void>(
request: () => client.submitPerformMission(mission, campaignId),
onSuccess: (_, __) {
onSuccess: (_, _) {
getCampaign7DayInfo(silent: true);
if (mission.popup != null) {
submitPerformMissionResponse?.call(mission);
......
import 'package:flutter/material.dart';
import 'package:mypoint_flutter_app/widgets/image_loader.dart';
import '../../../resources/base_color.dart';
import 'package:mypoint_flutter_app/shared/widgets/image_loader.dart';
import '../../../core/theme/base_color.dart';
import '../models/campaign_7day_mission_model.dart';
class Campaign7DayMissionCardItem extends StatelessWidget {
......
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html_core/flutter_widget_from_html_core.dart';
import 'package:get/get.dart';
import '../../../resources/base_color.dart';
import '../../../core/theme/base_color.dart';
import '../models/campaign_7day_reward_model.dart';
class Campaign7DayRewardItem extends StatelessWidget {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment