From c7939d1bc9e7d51b6cd22f2907638320ffa9da44 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 13 Sep 2022 14:58:46 +0300 Subject: [PATCH] Bank accounts --- lib/data/models/expense_model.dart | 1 + lib/ui/settings/settings_list.dart | 5 ++--- lib/utils/platforms.dart | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/data/models/expense_model.dart b/lib/data/models/expense_model.dart index 03f1d2671..980828ed6 100644 --- a/lib/data/models/expense_model.dart +++ b/lib/data/models/expense_model.dart @@ -184,6 +184,7 @@ abstract class ExpenseEntity extends Object ..date = convertDateTimeToSqlDate() ..documents.clear() ..transactionReference = '' + ..transactionId = '' ..paymentTypeId = '' ..paymentDate = ''); diff --git a/lib/ui/settings/settings_list.dart b/lib/ui/settings/settings_list.dart index ede7d4d13..a3ea58639 100644 --- a/lib/ui/settings/settings_list.dart +++ b/lib/ui/settings/settings_list.dart @@ -1,5 +1,4 @@ // Flutter imports: -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; // Package imports: @@ -205,7 +204,7 @@ class _SettingsListState extends State { section: kSettingsTemplatesAndReminders, viewModel: widget.viewModel, ), - if (showAll && !kReleaseMode) + if (showAll && supportsBankAccounts()) SettingsListTile( section: kSettingsBankAccounts, viewModel: widget.viewModel, @@ -574,7 +573,7 @@ class SettingsSearch extends StatelessWidget { 'late_fees', ] ], - if (!kReleaseMode) + if (supportsBankAccounts()) kSettingsBankAccounts: [ [ 'bank_accounts', diff --git a/lib/utils/platforms.dart b/lib/utils/platforms.dart index 68b87339e..41693f3d8 100644 --- a/lib/utils/platforms.dart +++ b/lib/utils/platforms.dart @@ -30,6 +30,9 @@ bool supportsAppleOAuth() => kIsWeb || isApple(); // TODO remove this function bool supportsMicrosoftOAuth() => kIsWeb; +// TODO remove this function +bool supportsBankAccounts() => !kReleaseMode; + bool isDesktopOS() => isMacOS() || isWindows() || isLinux(); bool isMobileOS() => isAndroid() || isIOS();