The AssignVoucherData class represents data related to a voucher, including its code, expiration
date, redemption date, and creation/update timestamps.
The ClientAccountRegisterContext class represents the context for registering a client account,
including personal information, agreements, and attributes.
The ClientAccountUpdateBasicInformationContext class represents the context for updating a client's account
basic information, including personal details, agreements, and custom attributes.
The ClientAccountUpdateContext class represents the context for updating a client's account
information, including personal details, agreements, and custom attributes.
The ClientAgreements class represents a client's agreements for email, SMS, push notifications,
Bluetooth, RFID, and Wi-Fi, and includes methods for setting and getting these agreements, as well
as a constructor for creating objects from a Map.
The ClientSimpleAuthenticationData class is a data model that represents the simple authentication data
of a client. It contains various properties such as email, phone number, custom ID, UUID, first
name, last name, display name, sex, birth date, avatar URL, company, address, city, province, zip
code, country code, agreements, and attributes.
The InAppMessageData class represents data for an in-app message campaign, including campaign hash,
variant identifier, additional parameters, and a flag for testing.
The PromotionDiscountTypeDetails class represents details about a promotion discount type and
includes methods for creating an instance from a Map and converting it to a Map.
The code defines a Dart class for a promotion response and includes a private constructor and a
function to convert a list of objects to a list of promotions.
The ScreenView class represents a screen view with various properties such as identifier, name,
hashString, path, priority, audience information, data, createdAt and updatedAt timestamps.
The VoucherCodesData class represents voucher codes data and includes a constructor that takes a
Map as an argument to create a new instance of the class.
This is an enumeration in Dart that defines two values: ascending and descending. Each value has
a corresponding apiQuerySortingOrder string value ('asc' for ascending and 'desc' for
descending).
ClientConditionalAuthStatus represents the status of conditional client process. Each enum
value represents a different status and is associated with a string value.
This is defining an enumeration type called ClientSex with four possible values: notSpecified,
male, female, and other. Each value is assigned a string representation that corresponds to
the value's name in all caps.
This is defining an enumeration called PromotionDiscountMode with two possible values:
staticMode and stepMode. Each value is associated with a string value ('STATIC' and 'STEP',
respectively). The getPromotionDiscountModeFromString method is used to convert a string value to the
corresponding enum value.
This is defining an enumeration type called PromotionDiscountType with seven possible values:
none, percent, amount, twoForOne, points, multibuy, and exactPrice. Each value is
associated with a string literal that represents the value in a human-readable format. The
getPromotionDiscountTypeFromString method is used to convert a string to the corresponding
PromotionDiscountType value.
This is defining an enum called PromotionDiscountUsageTrigger with two possible
values: transaction and redeem. Each value is associated with a string value ('TRANSACTION'
and 'REDEEM' respectively). The enum also has a constructor that takes a string parameter and a
method getPromotionDiscountUsageTriggerFromString that returns the corresponding enum value based
on a given string input. There is also a method promotionDiscountUsageTriggerAsString that returns
the string value associated with the enum value.
This is defining an enumeration called PromotionIdentifierKey with two possible values: uuid and
code. Each value is associated with a string value ('UUID' and 'CODE' respectively). The
const PromotionIdentifierKey(this.promotionIdentifierKey) constructor is used to initialize the
promotionIdentifierKey field with the string value associated with each enumeration value.
This code is defining an enumeration type called PromotionItemScope with two possible values:
lineItem and basket. Each value is associated with a string value ('LINE_ITEM' and 'BASKET',
respectively) that represents the promotion item scope.
This is defining an enumeration called PromotionStatus with four possible values: none,
active, assigned, and redeemed. Each value is associated with a string representation
('NONE', 'ACTIVE', 'ASSIGNED', and 'REDEEMED', respectively).
This is an enum called PromotionType that defines five possible values: unknown,
membersOnly, custom, general, and handbill. Each value is associated with a string
representation. The enum also has a constructor that takes a string argument and a method
getPromotionTypeFromString that returns a PromotionType value based on a given string input. If
the input string matches one of the defined enum values, then the corresponding enum value is
returned. Otherwise, the value unknown is returned. The enum also has a method
promotionTypeAsString that returns the string representation of the enum value.
The enum RecommendationFiltersJoinerRule is defining a set of possible values for a recommendation
filter joiner rule. It has three possible values: and, or, and replace.
SyneriseSourcerepresents the possible source of Synerise activities. It has several possible
values such as 'SIMPLE_PUSH', 'BANNER', 'WALKTHROUGH', etc.
This is defining an enumeration type called VoucherCodeStatus with four possible values:
unassigned, assigned, redeemed, and canceled. Each value is associated with a string
representation ('UNASSIGNED', 'ASSIGNED', 'REDEEMED', and 'CANCELED', respectively).