Removing nullable attrbibutes

This commit is contained in:
Hillel Coren 2020-02-25 17:20:36 +02:00
parent a30c462292
commit 1f7816a7a2
2 changed files with 95 additions and 92 deletions

View File

@ -55,7 +55,7 @@ abstract class CompanyGatewayEntity extends Object
isChanged: false, isChanged: false,
isDeleted: false, isDeleted: false,
gateway: GatewayEntity(), gateway: GatewayEntity(),
gatewayId: null, gatewayId: '',
acceptedCreditCards: 0, acceptedCreditCards: 0,
showBillingAddress: true, showBillingAddress: true,
showShippingAddress: false, showShippingAddress: false,
@ -78,7 +78,6 @@ abstract class CompanyGatewayEntity extends Object
GatewayEntity get gateway; GatewayEntity get gateway;
@nullable
@BuiltValueField(wireName: 'gateway_key') @BuiltValueField(wireName: 'gateway_key')
String get gatewayId; String get gatewayId;
@ -97,19 +96,15 @@ abstract class CompanyGatewayEntity extends Object
@BuiltValueField(wireName: 'fees_and_limits') @BuiltValueField(wireName: 'fees_and_limits')
BuiltMap<String, FeesAndLimitsSettings> get feesAndLimitsMap; BuiltMap<String, FeesAndLimitsSettings> get feesAndLimitsMap;
@nullable
@BuiltValueField(wireName: 'custom_value1') @BuiltValueField(wireName: 'custom_value1')
String get customValue1; String get customValue1;
@nullable
@BuiltValueField(wireName: 'custom_value2') @BuiltValueField(wireName: 'custom_value2')
String get customValue2; String get customValue2;
@nullable
@BuiltValueField(wireName: 'custom_value3') @BuiltValueField(wireName: 'custom_value3')
String get customValue3; String get customValue3;
@nullable
@BuiltValueField(wireName: 'custom_value4') @BuiltValueField(wireName: 'custom_value4')
String get customValue4; String get customValue4;
@ -211,51 +206,55 @@ abstract class FeesAndLimitsSettings
maxLimit: -1, maxLimit: -1,
minLimit: -1, minLimit: -1,
adjustFeePercent: false, adjustFeePercent: false,
feeAmount: 0,
feeCap: 0,
feePercent: 0,
taxName1: '',
taxName2: '',
taxName3: '',
taxRate1: 0,
taxRate2: 0,
taxRate3: 0,
); );
} }
FeesAndLimitsSettings._(); FeesAndLimitsSettings._();
@nullable
@BuiltValueField(wireName: 'min_limit') @BuiltValueField(wireName: 'min_limit')
double get minLimit; double get minLimit;
@nullable
@BuiltValueField(wireName: 'max_limit') @BuiltValueField(wireName: 'max_limit')
double get maxLimit; double get maxLimit;
@nullable
@BuiltValueField(wireName: 'fee_amount') @BuiltValueField(wireName: 'fee_amount')
double get feeAmount; double get feeAmount;
@nullable
@BuiltValueField(wireName: 'fee_percent') @BuiltValueField(wireName: 'fee_percent')
double get feePercent; double get feePercent;
@nullable
@BuiltValueField(wireName: 'fee_cap') @BuiltValueField(wireName: 'fee_cap')
double get feeCap; double get feeCap;
@nullable
@BuiltValueField(wireName: 'fee_tax_rate1') @BuiltValueField(wireName: 'fee_tax_rate1')
double get taxRate1; double get taxRate1;
// TODO remove this
@nullable @nullable
@BuiltValueField(wireName: 'fee_tax_name1') @BuiltValueField(wireName: 'fee_tax_name1')
String get taxName1; String get taxName1;
@nullable
@BuiltValueField(wireName: 'fee_tax_rate2') @BuiltValueField(wireName: 'fee_tax_rate2')
double get taxRate2; double get taxRate2;
// TODO remove this
@nullable @nullable
@BuiltValueField(wireName: 'fee_tax_name2') @BuiltValueField(wireName: 'fee_tax_name2')
String get taxName2; String get taxName2;
@nullable
@BuiltValueField(wireName: 'fee_tax_rate3') @BuiltValueField(wireName: 'fee_tax_rate3')
double get taxRate3; double get taxRate3;
// TODO remove this
@nullable @nullable
@BuiltValueField(wireName: 'fee_tax_name3') @BuiltValueField(wireName: 'fee_tax_name3')
String get taxName3; String get taxName3;

View File

@ -129,6 +129,9 @@ class _$CompanyGatewayEntitySerializer
'gateway', 'gateway',
serializers.serialize(object.gateway, serializers.serialize(object.gateway,
specifiedType: const FullType(GatewayEntity)), specifiedType: const FullType(GatewayEntity)),
'gateway_key',
serializers.serialize(object.gatewayId,
specifiedType: const FullType(String)),
'accepted_credit_cards', 'accepted_credit_cards',
serializers.serialize(object.acceptedCreditCards, serializers.serialize(object.acceptedCreditCards,
specifiedType: const FullType(int)), specifiedType: const FullType(int)),
@ -147,40 +150,22 @@ class _$CompanyGatewayEntitySerializer
const FullType(String), const FullType(String),
const FullType(FeesAndLimitsSettings) const FullType(FeesAndLimitsSettings)
])), ])),
'custom_value1',
serializers.serialize(object.customValue1,
specifiedType: const FullType(String)),
'custom_value2',
serializers.serialize(object.customValue2,
specifiedType: const FullType(String)),
'custom_value3',
serializers.serialize(object.customValue3,
specifiedType: const FullType(String)),
'custom_value4',
serializers.serialize(object.customValue4,
specifiedType: const FullType(String)),
'config', 'config',
serializers.serialize(object.config, serializers.serialize(object.config,
specifiedType: const FullType(String)), specifiedType: const FullType(String)),
]; ];
if (object.gatewayId != null) {
result
..add('gateway_key')
..add(serializers.serialize(object.gatewayId,
specifiedType: const FullType(String)));
}
if (object.customValue1 != null) {
result
..add('custom_value1')
..add(serializers.serialize(object.customValue1,
specifiedType: const FullType(String)));
}
if (object.customValue2 != null) {
result
..add('custom_value2')
..add(serializers.serialize(object.customValue2,
specifiedType: const FullType(String)));
}
if (object.customValue3 != null) {
result
..add('custom_value3')
..add(serializers.serialize(object.customValue3,
specifiedType: const FullType(String)));
}
if (object.customValue4 != null) {
result
..add('custom_value4')
..add(serializers.serialize(object.customValue4,
specifiedType: const FullType(String)));
}
if (object.isChanged != null) { if (object.isChanged != null) {
result result
..add('isChanged') ..add('isChanged')
@ -349,70 +334,46 @@ class _$FeesAndLimitsSettingsSerializer
Serializers serializers, FeesAndLimitsSettings object, Serializers serializers, FeesAndLimitsSettings object,
{FullType specifiedType = FullType.unspecified}) { {FullType specifiedType = FullType.unspecified}) {
final result = <Object>[ final result = <Object>[
'min_limit',
serializers.serialize(object.minLimit,
specifiedType: const FullType(double)),
'max_limit',
serializers.serialize(object.maxLimit,
specifiedType: const FullType(double)),
'fee_amount',
serializers.serialize(object.feeAmount,
specifiedType: const FullType(double)),
'fee_percent',
serializers.serialize(object.feePercent,
specifiedType: const FullType(double)),
'fee_cap',
serializers.serialize(object.feeCap,
specifiedType: const FullType(double)),
'fee_tax_rate1',
serializers.serialize(object.taxRate1,
specifiedType: const FullType(double)),
'fee_tax_rate2',
serializers.serialize(object.taxRate2,
specifiedType: const FullType(double)),
'fee_tax_rate3',
serializers.serialize(object.taxRate3,
specifiedType: const FullType(double)),
'adjust_fee_percent', 'adjust_fee_percent',
serializers.serialize(object.adjustFeePercent, serializers.serialize(object.adjustFeePercent,
specifiedType: const FullType(bool)), specifiedType: const FullType(bool)),
]; ];
if (object.minLimit != null) {
result
..add('min_limit')
..add(serializers.serialize(object.minLimit,
specifiedType: const FullType(double)));
}
if (object.maxLimit != null) {
result
..add('max_limit')
..add(serializers.serialize(object.maxLimit,
specifiedType: const FullType(double)));
}
if (object.feeAmount != null) {
result
..add('fee_amount')
..add(serializers.serialize(object.feeAmount,
specifiedType: const FullType(double)));
}
if (object.feePercent != null) {
result
..add('fee_percent')
..add(serializers.serialize(object.feePercent,
specifiedType: const FullType(double)));
}
if (object.feeCap != null) {
result
..add('fee_cap')
..add(serializers.serialize(object.feeCap,
specifiedType: const FullType(double)));
}
if (object.taxRate1 != null) {
result
..add('fee_tax_rate1')
..add(serializers.serialize(object.taxRate1,
specifiedType: const FullType(double)));
}
if (object.taxName1 != null) { if (object.taxName1 != null) {
result result
..add('fee_tax_name1') ..add('fee_tax_name1')
..add(serializers.serialize(object.taxName1, ..add(serializers.serialize(object.taxName1,
specifiedType: const FullType(String))); specifiedType: const FullType(String)));
} }
if (object.taxRate2 != null) {
result
..add('fee_tax_rate2')
..add(serializers.serialize(object.taxRate2,
specifiedType: const FullType(double)));
}
if (object.taxName2 != null) { if (object.taxName2 != null) {
result result
..add('fee_tax_name2') ..add('fee_tax_name2')
..add(serializers.serialize(object.taxName2, ..add(serializers.serialize(object.taxName2,
specifiedType: const FullType(String))); specifiedType: const FullType(String)));
} }
if (object.taxRate3 != null) {
result
..add('fee_tax_rate3')
..add(serializers.serialize(object.taxRate3,
specifiedType: const FullType(double)));
}
if (object.taxName3 != null) { if (object.taxName3 != null) {
result result
..add('fee_tax_name3') ..add('fee_tax_name3')
@ -752,6 +713,9 @@ class _$CompanyGatewayEntity extends CompanyGatewayEntity {
if (gateway == null) { if (gateway == null) {
throw new BuiltValueNullFieldError('CompanyGatewayEntity', 'gateway'); throw new BuiltValueNullFieldError('CompanyGatewayEntity', 'gateway');
} }
if (gatewayId == null) {
throw new BuiltValueNullFieldError('CompanyGatewayEntity', 'gatewayId');
}
if (acceptedCreditCards == null) { if (acceptedCreditCards == null) {
throw new BuiltValueNullFieldError( throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'acceptedCreditCards'); 'CompanyGatewayEntity', 'acceptedCreditCards');
@ -772,6 +736,22 @@ class _$CompanyGatewayEntity extends CompanyGatewayEntity {
throw new BuiltValueNullFieldError( throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'feesAndLimitsMap'); 'CompanyGatewayEntity', 'feesAndLimitsMap');
} }
if (customValue1 == null) {
throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'customValue1');
}
if (customValue2 == null) {
throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'customValue2');
}
if (customValue3 == null) {
throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'customValue3');
}
if (customValue4 == null) {
throw new BuiltValueNullFieldError(
'CompanyGatewayEntity', 'customValue4');
}
if (config == null) { if (config == null) {
throw new BuiltValueNullFieldError('CompanyGatewayEntity', 'config'); throw new BuiltValueNullFieldError('CompanyGatewayEntity', 'config');
} }
@ -1117,6 +1097,30 @@ class _$FeesAndLimitsSettings extends FeesAndLimitsSettings {
this.taxName3, this.taxName3,
this.adjustFeePercent}) this.adjustFeePercent})
: super._() { : super._() {
if (minLimit == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'minLimit');
}
if (maxLimit == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'maxLimit');
}
if (feeAmount == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'feeAmount');
}
if (feePercent == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'feePercent');
}
if (feeCap == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'feeCap');
}
if (taxRate1 == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate1');
}
if (taxRate2 == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate2');
}
if (taxRate3 == null) {
throw new BuiltValueNullFieldError('FeesAndLimitsSettings', 'taxRate3');
}
if (adjustFeePercent == null) { if (adjustFeePercent == null) {
throw new BuiltValueNullFieldError( throw new BuiltValueNullFieldError(
'FeesAndLimitsSettings', 'adjustFeePercent'); 'FeesAndLimitsSettings', 'adjustFeePercent');