FastAppInfoDocument class

Represents information about a fast app.

Inheritance
  • Object
  • TModel
  • TEntity
  • TDocument
  • FastAppInfoDocument

Constructors

FastAppInfoDocument({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