merge method

  1. @override
FastAppInfoDocument merge(
  1. covariant FastAppInfoDocument model
)
override

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,
  );
}