FastAppInfoDocument class

Represents information about a fast app.

Inheritance
  • Object
  • TModel
  • TEntity
  • TDocument
  • FastAppInfoDocument

Constructors

FastAppInfoDocument.new({String? appVersion, String? appIdentifier, String? appTermsOfServiceUrl, String? appPrivacyPolicyUrl, String? appDisclaimerUrl, String? supportEmail, String? bugReportEmail, String? facebookUrl, String? homepageUrl, String? instagramUrl, String? shareAppUrl, int? databaseVersion, String? googlePlayIdentifier, String? appStoreIdentifier, List<String>? productIdentifiers, String? premiumProductIdentifier, String? appBuildNumber, String? promoUrl, int? previousDatabaseVersion, String? deviceLanguageCode, String? deviceCountryCode, DateTime? appDisclaimerLastModified, DateTime? appPrivacyPolicyLastModified, DateTime? appTermsOfServiceLastModified, String? twitterUrl, int? remindForReviewMinLaunches, List<Locale>? supportedLocales, int? askForReviewMinLaunches, int? remindForReviewMinDays, int? askForReviewMinDays, int? appLaunchCounter, bool? hasDisclaimer, String? appAuthor, String? appName, String? osVersion = '0'})
Creates an instance of FastAppInfoDocument.
const
FastAppInfoDocument.fromBlocState(FastAppInfoBlocState state)
factory
FastAppInfoDocument.fromJson(Map<String, dynamic> json)
factory

Properties

appAuthor String
The author of the app.
final
appBuildNumber String?
The build number of the app.
final
appDisclaimerLastModified DateTime?
The last modified date of the app disclaimer.
final
appDisclaimerUrl String?
The URL to the app's disclaimer.
final
appIdentifier String?
The identifier of the app.
final
appLaunchCounter int
The app launch counter.
final
appName String
The name of the app.
final
appPrivacyPolicyLastModified DateTime?
The last modified date of the app privacy policy.
final
appPrivacyPolicyUrl String?
The URL to the app's privacy policy.
final
appStoreIdentifier String?
The App Store identifier for the app.
final
appTermsOfServiceLastModified DateTime?
The last modified date of the app terms of service.
final
appTermsOfServiceUrl String?
The URL to the app's terms of service.
final
appVersion String?
The version of the app.
final
askForReviewMinDays int
The minimum number of days before asking for a review.
final
askForReviewMinLaunches int
The minimum number of launches before asking for a review.
final
bugReportEmail String?
The bug report email for the app.
final
databaseVersion int?
The database version of the app.
final
deviceCountryCode String?
The device's country code.
final
deviceLanguageCode String?
The device's language code.
final
facebookUrl String?
The Facebook URL for the app.
final
googlePlayIdentifier String?
The Google Play identifier for the app.
final
hasDisclaimer bool
Indicates whether the app has a disclaimer.
final
hashCode int
The hash code for this object.
no setterinherited
homepageUrl String?
The homepage URL for the app.
final
instagramUrl String?
The Instagram URL for the app.
final
osVersion String?
final
premiumProductIdentifier String?
The premium product identifier for the app.
final
previousDatabaseVersion int?
final
productIdentifiers List<String>?
The list of product identifiers for in-app purchases.
final
promoUrl String?
The URL for a promotional offer for the app.
final
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
remindForReviewMinDays int
The minimum number of days before reminding for a review.
final
remindForReviewMinLaunches int
The minimum number of launches before reminding for a review.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shareAppUrl String?
The share app URL for the app.
final
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
supportedLocales List<Locale>
The supported locales of the application.
final
supportEmail String?
The support email for the app.
final
twitterUrl String?
The Twitter URL for the app.
final
version int
The version of the document.
no setterinherited

Methods

assignValue<T>(T? value, {T? defaultValue, bool loose = true}) → T?
inherited
clone() FastAppInfoDocument
Creates a copy of this TModel.
override
copyWith({String? appName, String? appVersion, String? appAuthor, String? appIdentifier, String? appTermsOfServiceUrl, String? appPrivacyPolicyUrl, String? appDisclaimerUrl, String? supportEmail, String? bugReportEmail, String? facebookUrl, String? homepageUrl, String? instagramUrl, String? shareAppUrl, int? databaseVersion, bool? hasDisclaimer, String? googlePlayIdentifier, String? appStoreIdentifier, List<String>? productIdentifiers, String? premiumProductIdentifier, String? appBuildNumber, int? askForReviewMinLaunches, int? askForReviewMinDays, int? remindForReviewMinLaunches, int? remindForReviewMinDays, String? promoUrl, int? appLaunchCounter, int? previousDatabaseVersion, String? deviceLanguageCode, String? deviceCountryCode, List<Locale>? supportedLocales, DateTime? appDisclaimerLastModified, DateTime? appPrivacyPolicyLastModified, DateTime? appTermsOfServiceLastModified, String? twitterUrl, String? osVersion}) FastAppInfoDocument
Creates a copy of this TModel but with the given fields replaced with the new values.
override
copyWithDefaults() → TModel
inherited
merge(covariant FastAppInfoDocument model) FastAppInfoDocument
Creates a new TModel where each properties from this object has been merged with the matching properties from the other object.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Returns a JSON representation of this object.
override
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited