Null safety
This commit is contained in:
parent
7d28ff8d9f
commit
d2bc6f27c2
|
|
@ -173,9 +173,9 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
|
||||||
|
|
||||||
DashboardUIState get dashboardUIState => uiState.dashboardUIState;
|
DashboardUIState get dashboardUIState => uiState.dashboardUIState;
|
||||||
|
|
||||||
UserEntity? get user => userCompanyState.user;
|
UserEntity get user => userCompanyState.user;
|
||||||
|
|
||||||
UserCompanyEntity? get userCompany => userCompanyState.userCompany;
|
UserCompanyEntity get userCompany => userCompanyState.userCompany;
|
||||||
|
|
||||||
Credentials get credentials =>
|
Credentials get credentials =>
|
||||||
Credentials(token: userCompanyState.token!.token, url: authState.url);
|
Credentials(token: userCompanyState.token!.token, url: authState.url);
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,6 @@ abstract class UserCompanyState
|
||||||
quoteState: QuoteState(),
|
quoteState: QuoteState(),
|
||||||
// STARTER: constructor - do not remove comment
|
// STARTER: constructor - do not remove comment
|
||||||
scheduleState: ScheduleState(),
|
scheduleState: ScheduleState(),
|
||||||
|
|
||||||
transactionRuleState: TransactionRuleState(),
|
transactionRuleState: TransactionRuleState(),
|
||||||
transactionState: TransactionState(),
|
transactionState: TransactionState(),
|
||||||
bankAccountState: BankAccountState(),
|
bankAccountState: BankAccountState(),
|
||||||
|
|
@ -88,7 +87,7 @@ abstract class UserCompanyState
|
||||||
|
|
||||||
int get lastUpdated;
|
int get lastUpdated;
|
||||||
|
|
||||||
UserCompanyEntity? get userCompany;
|
UserCompanyEntity get userCompany;
|
||||||
|
|
||||||
DocumentState get documentState;
|
DocumentState get documentState;
|
||||||
|
|
||||||
|
|
@ -149,11 +148,11 @@ abstract class UserCompanyState
|
||||||
|
|
||||||
GroupState get groupState;
|
GroupState get groupState;
|
||||||
|
|
||||||
CompanyEntity? get company => userCompany!.company;
|
CompanyEntity get company => userCompany.company;
|
||||||
|
|
||||||
UserEntity? get user => userCompany!.user;
|
UserEntity get user => userCompany.user;
|
||||||
|
|
||||||
TokenEntity? get token => userCompany!.token;
|
TokenEntity get token => userCompany.token;
|
||||||
|
|
||||||
bool get isStale {
|
bool get isStale {
|
||||||
if (!isLoaded) {
|
if (!isLoaded) {
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,9 @@ class _$UserCompanyStateSerializer
|
||||||
'lastUpdated',
|
'lastUpdated',
|
||||||
serializers.serialize(object.lastUpdated,
|
serializers.serialize(object.lastUpdated,
|
||||||
specifiedType: const FullType(int)),
|
specifiedType: const FullType(int)),
|
||||||
|
'userCompany',
|
||||||
|
serializers.serialize(object.userCompany,
|
||||||
|
specifiedType: const FullType(UserCompanyEntity)),
|
||||||
'documentState',
|
'documentState',
|
||||||
serializers.serialize(object.documentState,
|
serializers.serialize(object.documentState,
|
||||||
specifiedType: const FullType(DocumentState)),
|
specifiedType: const FullType(DocumentState)),
|
||||||
|
|
@ -111,14 +114,7 @@ class _$UserCompanyStateSerializer
|
||||||
serializers.serialize(object.groupState,
|
serializers.serialize(object.groupState,
|
||||||
specifiedType: const FullType(GroupState)),
|
specifiedType: const FullType(GroupState)),
|
||||||
];
|
];
|
||||||
Object? value;
|
|
||||||
value = object.userCompany;
|
|
||||||
if (value != null) {
|
|
||||||
result
|
|
||||||
..add('userCompany')
|
|
||||||
..add(serializers.serialize(value,
|
|
||||||
specifiedType: const FullType(UserCompanyEntity)));
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -281,7 +277,7 @@ class _$UserCompanyState extends UserCompanyState {
|
||||||
@override
|
@override
|
||||||
final int lastUpdated;
|
final int lastUpdated;
|
||||||
@override
|
@override
|
||||||
final UserCompanyEntity? userCompany;
|
final UserCompanyEntity userCompany;
|
||||||
@override
|
@override
|
||||||
final DocumentState documentState;
|
final DocumentState documentState;
|
||||||
@override
|
@override
|
||||||
|
|
@ -347,7 +343,7 @@ class _$UserCompanyState extends UserCompanyState {
|
||||||
|
|
||||||
_$UserCompanyState._(
|
_$UserCompanyState._(
|
||||||
{required this.lastUpdated,
|
{required this.lastUpdated,
|
||||||
this.userCompany,
|
required this.userCompany,
|
||||||
required this.documentState,
|
required this.documentState,
|
||||||
required this.productState,
|
required this.productState,
|
||||||
required this.clientState,
|
required this.clientState,
|
||||||
|
|
@ -380,6 +376,8 @@ class _$UserCompanyState extends UserCompanyState {
|
||||||
: super._() {
|
: super._() {
|
||||||
BuiltValueNullFieldError.checkNotNull(
|
BuiltValueNullFieldError.checkNotNull(
|
||||||
lastUpdated, r'UserCompanyState', 'lastUpdated');
|
lastUpdated, r'UserCompanyState', 'lastUpdated');
|
||||||
|
BuiltValueNullFieldError.checkNotNull(
|
||||||
|
userCompany, r'UserCompanyState', 'userCompany');
|
||||||
BuiltValueNullFieldError.checkNotNull(
|
BuiltValueNullFieldError.checkNotNull(
|
||||||
documentState, r'UserCompanyState', 'documentState');
|
documentState, r'UserCompanyState', 'documentState');
|
||||||
BuiltValueNullFieldError.checkNotNull(
|
BuiltValueNullFieldError.checkNotNull(
|
||||||
|
|
@ -757,7 +755,7 @@ class UserCompanyStateBuilder
|
||||||
final $v = _$v;
|
final $v = _$v;
|
||||||
if ($v != null) {
|
if ($v != null) {
|
||||||
_lastUpdated = $v.lastUpdated;
|
_lastUpdated = $v.lastUpdated;
|
||||||
_userCompany = $v.userCompany?.toBuilder();
|
_userCompany = $v.userCompany.toBuilder();
|
||||||
_documentState = $v.documentState.toBuilder();
|
_documentState = $v.documentState.toBuilder();
|
||||||
_productState = $v.productState.toBuilder();
|
_productState = $v.productState.toBuilder();
|
||||||
_clientState = $v.clientState.toBuilder();
|
_clientState = $v.clientState.toBuilder();
|
||||||
|
|
@ -813,7 +811,7 @@ class UserCompanyStateBuilder
|
||||||
new _$UserCompanyState._(
|
new _$UserCompanyState._(
|
||||||
lastUpdated: BuiltValueNullFieldError.checkNotNull(
|
lastUpdated: BuiltValueNullFieldError.checkNotNull(
|
||||||
lastUpdated, r'UserCompanyState', 'lastUpdated'),
|
lastUpdated, r'UserCompanyState', 'lastUpdated'),
|
||||||
userCompany: _userCompany?.build(),
|
userCompany: userCompany.build(),
|
||||||
documentState: documentState.build(),
|
documentState: documentState.build(),
|
||||||
productState: productState.build(),
|
productState: productState.build(),
|
||||||
clientState: clientState.build(),
|
clientState: clientState.build(),
|
||||||
|
|
@ -847,7 +845,7 @@ class UserCompanyStateBuilder
|
||||||
late String _$failedField;
|
late String _$failedField;
|
||||||
try {
|
try {
|
||||||
_$failedField = 'userCompany';
|
_$failedField = 'userCompany';
|
||||||
_userCompany?.build();
|
userCompany.build();
|
||||||
_$failedField = 'documentState';
|
_$failedField = 'documentState';
|
||||||
documentState.build();
|
documentState.build();
|
||||||
_$failedField = 'productState';
|
_$failedField = 'productState';
|
||||||
|
|
|
||||||
|
|
@ -170,16 +170,18 @@ class _ClientPortalState extends State<ClientPortal>
|
||||||
final settings = widget.viewModel.settings;
|
final settings = widget.viewModel.settings;
|
||||||
_portalDomainController.text = company.portalDomain;
|
_portalDomainController.text = company.portalDomain;
|
||||||
_subdomainController.text = company.subdomain;
|
_subdomainController.text = company.subdomain;
|
||||||
_customMessageDashboard.text = settings.customMessageDashboard!;
|
_customMessageDashboard.text = settings.customMessageDashboard ?? '';
|
||||||
_customMessagePaidInvoice.text = settings.customMessagePaidInvoice!;
|
_customMessagePaidInvoice.text = settings.customMessagePaidInvoice ?? '';
|
||||||
_customMessageUnpaidInvoice.text = settings.customMessageUnpaidInvoice!;
|
_customMessageUnpaidInvoice.text =
|
||||||
_customMessageUnapprovedQuote.text = settings.customMessageUnapprovedQuote!;
|
settings.customMessageUnpaidInvoice ?? '';
|
||||||
_privacyController.text = settings.clientPortalPrivacy!;
|
_customMessageUnapprovedQuote.text =
|
||||||
_termsController.text = settings.clientPortalTerms!;
|
settings.customMessageUnapprovedQuote ?? '';
|
||||||
_customHeaderController.text = settings.clientPortalCustomHeader!;
|
_privacyController.text = settings.clientPortalPrivacy ?? '';
|
||||||
_customFooterController.text = settings.clientPortalCustomFooter!;
|
_termsController.text = settings.clientPortalTerms ?? '';
|
||||||
_customCssController.text = settings.clientPortalCustomCss!;
|
_customHeaderController.text = settings.clientPortalCustomHeader ?? '';
|
||||||
_customJavaScriptController.text = settings.clientPortalCustomJs!;
|
_customFooterController.text = settings.clientPortalCustomFooter ?? '';
|
||||||
|
_customCssController.text = settings.clientPortalCustomCss ?? '';
|
||||||
|
_customJavaScriptController.text = settings.clientPortalCustomJs ?? '';
|
||||||
|
|
||||||
_controllers
|
_controllers
|
||||||
.forEach((dynamic controller) => controller.addListener(_onChanged));
|
.forEach((dynamic controller) => controller.addListener(_onChanged));
|
||||||
|
|
|
||||||
|
|
@ -96,16 +96,16 @@ class _EmailSettingsState extends State<EmailSettings> {
|
||||||
final company = viewModel.company;
|
final company = viewModel.company;
|
||||||
final settings = viewModel.settings;
|
final settings = viewModel.settings;
|
||||||
|
|
||||||
_fromNameController.text = settings.emailFromName!;
|
_fromNameController.text = settings.emailFromName ?? '';
|
||||||
_replyToEmailController.text = settings.replyToEmail!;
|
_replyToEmailController.text = settings.replyToEmail ?? '';
|
||||||
_replyToNameController.text = settings.replyToName!;
|
_replyToNameController.text = settings.replyToName ?? '';
|
||||||
_bccEmailController.text = settings.bccEmail!;
|
_bccEmailController.text = settings.bccEmail ?? '';
|
||||||
_emailStyleCustomController.text = settings.emailStyleCustom!;
|
_emailStyleCustomController.text = settings.emailStyleCustom ?? '';
|
||||||
_emailSignatureController.text = settings.emailSignature!;
|
_emailSignatureController.text = settings.emailSignature ?? '';
|
||||||
_postmarkSecretController.text = settings.postmarkSecret!;
|
_postmarkSecretController.text = settings.postmarkSecret ?? '';
|
||||||
_customSendingEmailController.text = settings.customSendingEmail!;
|
_customSendingEmailController.text = settings.customSendingEmail ?? '';
|
||||||
_mailgunSecretController.text = settings.mailgunSecret!;
|
_mailgunSecretController.text = settings.mailgunSecret ?? '';
|
||||||
_mailgunDomainController.text = settings.mailgunDomain!;
|
_mailgunDomainController.text = settings.mailgunDomain ?? '';
|
||||||
_eInvoiceCertificatePassphraseController.text =
|
_eInvoiceCertificatePassphraseController.text =
|
||||||
company.eInvoiceCertificatePassphrase;
|
company.eInvoiceCertificatePassphrase;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ class _GeneratedNumbersState extends State<GeneratedNumbers>
|
||||||
.forEach((dynamic controller) => controller.removeListener(_onChanged));
|
.forEach((dynamic controller) => controller.removeListener(_onChanged));
|
||||||
|
|
||||||
final settings = widget.viewModel.settings;
|
final settings = widget.viewModel.settings;
|
||||||
_recurringPrefixController.text = settings.recurringNumberPrefix!;
|
_recurringPrefixController.text = settings.recurringNumberPrefix ?? '';
|
||||||
|
|
||||||
_controllers
|
_controllers
|
||||||
.forEach((dynamic controller) => controller.addListener(_onChanged));
|
.forEach((dynamic controller) => controller.addListener(_onChanged));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue