From fa7e1f7cf8f81724b8860349f7232a0b404a7ed9 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 30 Mar 2021 12:21:48 +0300 Subject: [PATCH] Subscriptions --- lib/data/models/subscription_model.dart | 22 +++++++++++++++++++ .../subscription/edit/subscription_edit.dart | 7 +++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/lib/data/models/subscription_model.dart b/lib/data/models/subscription_model.dart index 4c51fd4ec..f41e32870 100644 --- a/lib/data/models/subscription_model.dart +++ b/lib/data/models/subscription_model.dart @@ -65,6 +65,26 @@ abstract class SubscriptionEntity extends Object createdUserId: '', assignedUserId: '', archivedAt: 0, + allowCancellation: false, + allowPlanChanges: false, + allowQueryOverrides: false, + autoBill: '', + frequencyId: '', + groupId: '', + isAmountDiscount: false, + price: 0, + maxSeatsLimit: 0, + perSeatEnabled: false, + planMap: '', + productIds: '', + promoCode: '', + promoDiscount: 0, + purchasePage: '', + recurringProductIds: '', + refundPeriod: 0, + trialDuration: 0, + trialEnabled: false, + webhookConfiguration: BuiltMap(), ); } @@ -98,6 +118,8 @@ abstract class SubscriptionEntity extends Object @BuiltValueField(wireName: 'promo_discount') double get promoDiscount; + double get price; + @BuiltValueField(wireName: 'is_amount_discount') bool get isAmountDiscount; diff --git a/lib/ui/subscription/edit/subscription_edit.dart b/lib/ui/subscription/edit/subscription_edit.dart index 777b1db1d..0ba45ab55 100644 --- a/lib/ui/subscription/edit/subscription_edit.dart +++ b/lib/ui/subscription/edit/subscription_edit.dart @@ -25,7 +25,7 @@ class _SubscriptionEditState extends State { final _debouncer = Debouncer(); // STARTER: controllers - do not remove comment - final _subscriptionsController = TextEditingController(); + final _nameController = TextEditingController(); List _controllers = []; @@ -33,7 +33,7 @@ class _SubscriptionEditState extends State { void didChangeDependencies() { _controllers = [ // STARTER: array - do not remove comment - _subscriptionsController, + _nameController, ]; _controllers.forEach((controller) => controller.removeListener(_onChanged)); @@ -102,9 +102,8 @@ class _SubscriptionEditState extends State { children: [ FormCard( children: [ - // STARTER: widgets - do not remove comment TextFormField( - controller: _subscriptionsController, + controller: _nameController, autocorrect: false, decoration: InputDecoration( labelText: 'Subscriptions',