merge method
Creates a new TModel where each properties from this object has been merged with the matching properties from the other object.
For example:
var myModel3 = myModel1.merge(myModel2);
Implementation
@override
FastAppInfoDocument merge(covariant FastAppInfoDocument model) {
return copyWith(
appName: model.appName,
appVersion: model.appVersion,
appBuildNumber: model.appBuildNumber,
appAuthor: model.appAuthor,
appIdentifier: model.appIdentifier,
appTermsOfServiceUrl: model.appTermsOfServiceUrl,
appPrivacyPolicyUrl: model.appPrivacyPolicyUrl,
appDisclaimerUrl: model.appDisclaimerUrl,
supportEmail: model.supportEmail,
bugReportEmail: model.bugReportEmail,
facebookUrl: model.facebookUrl,
homepageUrl: model.homepageUrl,
instagramUrl: model.instagramUrl,
shareAppUrl: model.shareAppUrl,
databaseVersion: model.databaseVersion,
hasDisclaimer: model.hasDisclaimer,
googlePlayIdentifier: model.googlePlayIdentifier,
appStoreIdentifier: model.appStoreIdentifier,
productIdentifiers: model.productIdentifiers,
premiumProductIdentifier: model.premiumProductIdentifier,
appLaunchCounter: model.appLaunchCounter,
askForReviewMinLaunches: model.askForReviewMinLaunches,
askForReviewMinDays: model.askForReviewMinDays,
remindForReviewMinLaunches: model.remindForReviewMinLaunches,
remindForReviewMinDays: model.remindForReviewMinDays,
promoUrl: model.promoUrl,
previousDatabaseVersion: model.previousDatabaseVersion,
deviceLanguageCode: model.deviceLanguageCode,
deviceCountryCode: model.deviceCountryCode,
supportedLocales: model.supportedLocales,
appDisclaimerLastModified: model.appDisclaimerLastModified,
appPrivacyPolicyLastModified: model.appPrivacyPolicyLastModified,
appTermsOfServiceLastModified: model.appTermsOfServiceLastModified,
twitterUrl: model.twitterUrl,
osVersion: model.osVersion,
);
}