entity

package
v0.0.0-...-931f746 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2024 License: MIT Imports: 0 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AchievementInfo ¶

type AchievementInfo struct {
	// @SerializedName("badgeImageUrl")
	// @Nullable
	// private String badgeImageUrl;
	BadgeImageUrl *string `json:"badgeImageUrl"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("score")
	// @Nullable
	// private Long score;
	Score *int64 `json:"score"`
}

type ActivitiesOshiMember ¶

type ActivitiesOshiMember struct {
	// @SerializedName("committedAt")
	// @Nullable
	// private String committedAt;
	CommittedAt *string `json:"committedAt"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
}

type AddUserAddressInfo ¶

type AddUserAddressInfo struct {
	// @SerializedName("address")
	// @Nullable
	// private String address;
	Address *string `json:"address"`
	// @SerializedName("citizenId")
	// @Nullable
	// private String citizenId;
	CitizenId *string `json:"citizenId"`
	// @SerializedName("districtId")
	// @Nullable
	// private Long districtId;
	DistrictId *int64 `json:"districtId"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isDefault")
	// @Nullable
	// private Boolean isDefault;
	IsDefault *bool `json:"isDefault"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("phone")
	// @Nullable
	// private String phone;
	Phone *string `json:"phone"`
	// @SerializedName("postalCode")
	// @Nullable
	// private Long postalCode;
	PostalCode *int64 `json:"postalCode"`
	// @SerializedName("provinceId")
	// @Nullable
	// private Long provinceId;
	ProvinceId *int64 `json:"provinceId"`
	// @SerializedName("subDistrictId")
	// @Nullable
	// private Long subDistrictId;
	SubDistrictId *int64 `json:"subDistrictId"`
}

type AdsAll ¶

type AdsAll struct {
	// @SerializedName("sections")
	// @Nullable
	// private List<AdsSections> sections;
	Sections *[]AdsSections `json:"sections"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type AdsDisplayPercentage ¶

type AdsDisplayPercentage struct {
	// @SerializedName(ConstancesKt.KEY_FROM) // "from"
	// @Nullable
	// private Long from;
	From *int64 `json:"from"`
	// @SerializedName(ConstancesKt.KEY_TO) // "to"
	// @Nullable
	// private Long to;
	To *int64 `json:"to"`
}

type AdsInfo ¶

type AdsInfo struct {
	// @SerializedName(GlobalRedeemCodeActivity.KEY_CODE) // "code"
	// @Nullable
	// private String code;
	Code *string `json:"code"`
	// @SerializedName("items")
	// @Nullable
	// private List<AdsItems> items;
	Items *[]AdsItems `json:"items"`
	// @SerializedName("priority")
	// @Nullable
	// private Long priority;
	Priority *int64 `json:"priority"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type AdsItems ¶

type AdsItems struct {
	// @SerializedName(GlobalRedeemCodeActivity.KEY_CODE) // "code"
	// @Nullable
	// private String code;
	Code *string `json:"code"`
	// @SerializedName("displayPercentage")
	// @Nullable
	// private AdsDisplayPercentage displayPercentage;
	DisplayPercentage *AdsDisplayPercentage `json:"displayPercentage"`
	// @SerializedName("fileUrl")
	// @Nullable
	// private String fileUrl;
	FileUrl *string `json:"fileUrl"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("interval")
	// @Nullable
	// private Long interval;
	Interval *int64 `json:"interval"`
	// @SerializedName("isAutoClose")
	// @Nullable
	// private Boolean isAutoClose;
	IsAutoClose *bool `json:"isAutoClose"`
	// @SerializedName("isDefault")
	// @Nullable
	// private Boolean isDefault;
	IsDefault *bool `json:"isDefault"`
	// @SerializedName("isDisplayCountdown")
	// @Nullable
	// private Boolean isDisplayCountdown;
	IsDisplayCountdown *bool `json:"isDisplayCountdown"`
	// @SerializedName("isUseWebView")
	// @Nullable
	// private Boolean isUseWebView;
	IsUseWebView *bool `json:"isUseWebView"`
	// @SerializedName("isVideo")
	// @Nullable
	// private Boolean isVideo;
	IsVideo *bool `json:"isVideo"`
	// @SerializedName("linkUrl")
	// @Nullable
	// private String linkUrl;
	LinkUrl *string `json:"linkUrl"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type AdsSections ¶

type AdsSections struct {
	// @SerializedName("ads")
	// @Nullable
	// private List<AdsInfo> ads;
	Ads *[]AdsInfo `json:"ads"`
	// @SerializedName("type")
	// @Nullable
	// private String type;
	Type *string `json:"type"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type AlbumSkuInfo ¶

type AlbumSkuInfo struct {
	// @SerializedName("albumId")
	// @Nullable
	// private Long albumId;
	AlbumId *int64 `json:"albumId"`
	// @SerializedName("artistName")
	// @Nullable
	// private String artistName;
	ArtistName *string `json:"artistName"`
	// @SerializedName("durationSecond")
	// @Nullable
	// private Long durationSecond;
	DurationSecond *int64 `json:"durationSecond"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("songTitle")
	// @Nullable
	// private String songTitle;
	SongTitle *string `json:"songTitle"`
	// @SerializedName("trackNo")
	// @Nullable
	// private Long trackNo;
	TrackNo *int64 `json:"trackNo"`
}

type AuthenResponseInfo ¶

type AuthenResponseInfo struct {
	// @SerializedName("expireDate")
	// @Nullable
	// private String expireDate;
	ExpireDate *string `json:"expireDate"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("refreshToken")
	// @Nullable
	// private String refreshToken;
	RefreshToken *string `json:"refreshToken"`
	// @SerializedName("token")
	// @Nullable
	// private String token;
	Token *string `json:"token"`
}

type AutoPurchaseOrder ¶

type AutoPurchaseOrder struct {
	// @SerializedName("creditSource")
	// @Nullable
	// private String creditSource;
	CreditSource *string `json:"creditSource"`
	// @SerializedName("pricePerUnit")
	// @Nullable
	// private Long pricePerUnit;
	PricePerUnit *int64 `json:"pricePerUnit"`
}

type AutoSigninInfo ¶

type AutoSigninInfo struct {
	// @SerializedName("signinUrl")
	// @Nullable
	// private String signinUrl;
	SigninUrl *string `json:"signinUrl"`
}

type BadgeInfo ¶

type BadgeInfo struct {
	// @SerializedName("badgeList")
	// @Nullable
	// private List<BadgeListInfo> badgeList;
	BadgeList *[]BadgeListInfo `json:"badgeList"`
	// @SerializedName("isHorizontalDisplay")
	// @Nullable
	// private Boolean isHorizontalDisplay;
	IsHorizontalDisplay *bool `json:"isHorizontalDisplay"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type BadgeListInfo ¶

type BadgeListInfo struct {
	// @SerializedName("achievementId")
	// @Nullable
	// private Long achievementId;
	AchievementId *int64 `json:"achievementId"`
	// @SerializedName("badgeImageUrl")
	// @Nullable
	// private String badgeImageUrl;
	BadgeImageUrl *string `json:"badgeImageUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("provinceId")
	// @Nullable
	// private Long provinceId;
	ProvinceId *int64 `json:"provinceId"`
}

type BadgePremiumInfo ¶

type BadgePremiumInfo struct {
	// @SerializedName("currentActiveBadge")
	// @Nullable
	// private CurrentActiveBadge currentActiveBadge;
	CurrentActiveBadge *CurrentActiveBadge `json:"currentActiveBadge"`
}

type BalanceInfo ¶

type BalanceInfo struct {
	// @SerializedName("diagnosticInfo")
	// @Nullable
	// private DiagnosticInfo diagnosticInfo;
	DiagnosticInfo *DiagnosticInfo `json:"diagnosticInfo"`
	// @SerializedName("reservedBalance")
	// @Nullable
	// private Long reservedBalance;
	ReservedBalance *int64 `json:"reservedBalance"`
	// @SerializedName("spendableBalance")
	// @Nullable
	// private Long spendableBalance;
	SpendableBalance *int64 `json:"spendableBalance"`
}
type Banner struct {
	// @SerializedName(ChooseMemberActivity.KEY_BANNER_TYPE) // "bannerType"
	// @Nullable
	// private String bannerType;
	BannerType *string `json:"bannerType"`
	// @SerializedName("externalUrl")
	// @Nullable
	// private String externalUrl;
	ExternalUrl *string `json:"externalUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("orderIndex")
	// @Nullable
	// private Long orderIndex;
	OrderIndex *int64 `json:"orderIndex"`
}

type BaseDetailResponse ¶

type BaseDetailResponse struct {
	// @SerializedName("details")
	// @Nullable
	// private BaseSegmentInfo details;
	Details *BaseSegmentInfo `json:"details"`
}

type BaseResponse ¶

type BaseResponse[T any] struct {
	// @SerializedName("apiVersion")
	// private String apiVersion;
	ApiVersion string `json:"apiVersion"`
	// @SerializedName(TPReportParams.PROP_KEY_DATA) // "data"
	// private T data;
	Data T `json:"data"`
}

type BaseSectionInfo ¶

type BaseSectionInfo struct {
	// @SerializedName("items")
	// @NotNull
	// private List<? extends Object> items;
	Items []any `json:"items"`
	// @SerializedName("links")
	// @Nullable
	// private DiscoverSectionItemLink links;
	Links *DiscoverSectionItemLink `json:"links"`
	// @SerializedName("resource")
	// @Nullable
	// private DiscoverSelectionResourceItem resource;
	Resource *DiscoverSelectionResourceItem `json:"resource"`
	// @SerializedName("type")
	// @Nullable
	// private String type;
	Type *string `json:"type"`
}

type BaseSegmentInfo ¶

type BaseSegmentInfo struct {
	// @SerializedName("segments")
	// @Nullable
	// private List<SegmentInfo> segments;
	Segments *[]SegmentInfo `json:"segments"`
}

type CampaignDetailInfo ¶

type CampaignDetailInfo struct {
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("currentBackedCoinAmount")
	// @Nullable
	// private Long currentBackedCoinAmount;
	CurrentBackedCoinAmount *int64 `json:"currentBackedCoinAmount"`
	// @SerializedName("currentBackerCount")
	// @Nullable
	// private Long currentBackerCount;
	CurrentBackerCount *int64 `json:"currentBackerCount"`
	// @SerializedName("currentDonate")
	// @Nullable
	// private Long currentDonate;
	CurrentDonate *int64 `json:"currentDonate"`
	// @SerializedName("defaultMultiplier")
	// @Nullable
	// private Long defaultMultiplier;
	DefaultMultiplier *int64 `json:"defaultMultiplier"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("displayTextLine1")
	// @Nullable
	// private String displayTextLine1;
	DisplayTextLine1 *string `json:"displayTextLine1"`
	// @SerializedName("displayTextLine2")
	// @Nullable
	// private String displayTextLine2;
	DisplayTextLine2 *string `json:"displayTextLine2"`
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("goalDescription")
	// @Nullable
	// private String goalDescription;
	GoalDescription *string `json:"goalDescription"`
	// @SerializedName("goalDonate")
	// @Nullable
	// private Long goalDonate;
	GoalDonate *int64 `json:"goalDonate"`
	// @SerializedName("goalTitle")
	// @Nullable
	// private String goalTitle;
	GoalTitle *string `json:"goalTitle"`
	// @SerializedName("hasDetails")
	// @Nullable
	// private Boolean hasDetails;
	HasDetails *bool `json:"hasDetails"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("imageUrls")
	// @Nullable
	// private List<String> imageUrls;
	ImageUrls *[]string `json:"imageUrls"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("packages")
	// @Nullable
	// private List<CampaignGifts> packages;
	Packages *[]CampaignGifts `json:"packages"`
	// @SerializedName("progressPercentage")
	// @Nullable
	// private Float progressPercentage;
	ProgressPercentage *float32 `json:"progressPercentage"`
	// @SerializedName("rewards")
	// @Nullable
	// private List<CampaignRewardInfo> rewards;
	Rewards *[]CampaignRewardInfo `json:"rewards"`
	// @SerializedName("shareUrl")
	// @Nullable
	// private String shareUrl;
	ShareUrl *string `json:"shareUrl"`
	// @SerializedName("structureVersion")
	// @Nullable
	// private Integer structureVersion;
	StructureVersion *int `json:"structureVersion"`
	// @SerializedName("targetCoinAmount")
	// @Nullable
	// private Long targetCoinAmount;
	TargetCoinAmount *int64 `json:"targetCoinAmount"`
	// @SerializedName("tierList")
	// @Nullable
	// private List<Long> tierList;
	TierList *[]int64 `json:"tierList"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalDonator")
	// @Nullable
	// private Long totalDonator;
	TotalDonator *int64 `json:"totalDonator"`
}

type CampaignDonateOrder ¶

type CampaignDonateOrder struct {
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type CampaignDonateRewardInfo ¶

type CampaignDonateRewardInfo struct {
	// @SerializedName("amount")
	// @Nullable
	// private Integer amount;
	Amount *int `json:"amount"`
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
}

type CampaignGifts ¶

type CampaignGifts struct {
	// @SerializedName(ConstanceKt.CAMPAIGN_ID) // "campaignId"
	// @Nullable
	// private Long campaignId;
	CampaignId *int64 `json:"campaignId"`
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type CampaignMainItemInfo ¶

type CampaignMainItemInfo struct {
	// @SerializedName("currentBackedCoinAmount")
	// @Nullable
	// private Long currentBackedCoinAmount;
	CurrentBackedCoinAmount *int64 `json:"currentBackedCoinAmount"`
	// @SerializedName("currentBackerCount")
	// @Nullable
	// private Long currentBackerCount;
	CurrentBackerCount *int64 `json:"currentBackerCount"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("imageUrls")
	// @Nullable
	// private List<String> imageUrls;
	ImageUrls *[]string `json:"imageUrls"`
	// @SerializedName("isEnded")
	// @Nullable
	// private Boolean isEnded;
	IsEnded *bool `json:"isEnded"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("progressPercentage")
	// @Nullable
	// private Float progressPercentage;
	ProgressPercentage *float64 `json:"progressPercentage"`
	// @SerializedName("startedAt")
	// @Nullable
	// private String startedAt;
	StartedAt *string `json:"startedAt"`
	// @SerializedName("structureVersion")
	// @Nullable
	// private Integer structureVersion;
	StructureVersion *int `json:"structureVersion"`
	// @SerializedName("targetCoinAmount")
	// @Nullable
	// private Long targetCoinAmount;
	TargetCoinAmount *int64 `json:"targetCoinAmount"`
	// @SerializedName("tierList")
	// @Nullable
	// private List<Long> tierList;
	TierList *[]int64 `json:"tierList"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type CampaignNewModel ¶

type CampaignNewModel struct {
	// @SerializedName("items")
	// @Nullable
	// private List<CampaignNewModelItem> items;
	Items *[]CampaignNewModelItem `json:"items"`
	// @SerializedName("sortOrders")
	// @Nullable
	// private List<SortOrdersItem> sortOrders;
	SortOrders *[]SortOrdersItem `json:"sortOrders"`
}

type CampaignNewModelItem ¶

type CampaignNewModelItem struct {
	// @SerializedName("currentBackedCoinAmount")
	// @Nullable
	// private Long currentBackedCoinAmount;
	CurrentBackedCoinAmount *int64 `json:"currentBackedCoinAmount"`
	// @SerializedName("currentBackerCount")
	// @Nullable
	// private Long currentBackerCount;
	CurrentBackerCount *int64 `json:"currentBackerCount"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("imageUrls")
	// @Nullable
	// private List<String> imageUrls;
	ImageUrls *[]string `json:"imageUrls"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("progressPercentage")
	// @Nullable
	// private Float progressPercentage;
	ProgressPercentage *float64 `json:"progressPercentage"`
	// @SerializedName("startedAt")
	// @Nullable
	// private String startedAt;
	StartedAt *string `json:"startedAt"`
	// @SerializedName("targetCoinAmount")
	// @Nullable
	// private Long targetCoinAmount;
	TargetCoinAmount *int64 `json:"targetCoinAmount"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type CampaignParticipatedItemInfo ¶

type CampaignParticipatedItemInfo struct {
	// @SerializedName("currentBackedCoinAmount")
	// @Nullable
	// private Long currentBackedCoinAmount;
	CurrentBackedCoinAmount *int64 `json:"currentBackedCoinAmount"`
	// @SerializedName("currentBackerCount")
	// @Nullable
	// private Long currentBackerCount;
	CurrentBackerCount *int64 `json:"currentBackerCount"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("member")
	// @Nullable
	// private MemberProfile member;
	Member *MemberProfile `json:"member"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("progressPercentage")
	// @Nullable
	// private Float progressPercentage;
	ProgressPercentage *float32 `json:"progressPercentage"`
	// @SerializedName("startedAt")
	// @Nullable
	// private String startAt;
	StartAt *string `json:"startAt"`
	// @SerializedName("structureVersion")
	// @Nullable
	// private Integer structureVersion;
	StructureVersion *int `json:"structureVersion"`
	// @SerializedName("targetCoinAmount")
	// @Nullable
	// private Long targetCoinAmount;
	TargetCoinAmount *int64 `json:"targetCoinAmount"`
	// @SerializedName("tierList")
	// @Nullable
	// private List<Long> tierList;
	TierList *[]int64 `json:"tierList"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("userLatestDonatedAt")
	// @Nullable
	// private String userLatestDonatedAt;
	UserLatestDonatedAt *string `json:"userLatestDonatedAt"`
	// @SerializedName("userTotalCoinDonated")
	// @Nullable
	// private Long userTotalCoinDonated;
	UserTotalCoinDonated *int64 `json:"userTotalCoinDonated"`
}

type CampaignRewardInfo ¶

type CampaignRewardInfo struct {
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName("isOnetimeReceive")
	// @Nullable
	// private Boolean isOnetimeReceive;
	IsOnetimeReceive *bool `json:"isOnetimeReceive"`
	// @SerializedName("minimumGiftRequire")
	// @Nullable
	// private Long minimumGiftRequire;
	MinimumGiftRequire *int64 `json:"minimumGiftRequire"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type CampaignSortInfo ¶

type CampaignSortInfo struct {
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("requestName")
	// @Nullable
	// private String requestName;
	RequestName *string `json:"requestName"`
}

type CampaignTopSupporterMyRank ¶

type CampaignTopSupporterMyRank struct {
	// @SerializedName("rank")
	// @Nullable
	// private Integer rank;
	Rank *int `json:"rank"`
}

type Category ¶

type Category struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("skus")
	// @Nullable
	// private List<Skus> skus;
	Skus *[]Skus `json:"skus"`
}

type ChangePinModel ¶

type ChangePinModel struct {
	// @SerializedName("oldPin")
	// @Nullable
	// private String oldPin;
	OldPin *string `json:"oldPin"`
	// @SerializedName("pin")
	// @Nullable
	// private String pin;
	Pin *string `json:"pin"`
}

type CheckInBodyInfo ¶

type CheckInBodyInfo struct {
	// @SerializedName("content")
	// @Nullable
	// private String content;
	Content *string `json:"content"`
	// @SerializedName("hash")
	// @Nullable
	// private String hash;
	Hash *string `json:"hash"`
	// @SerializedName("key")
	// @Nullable
	// private String key;
	Key *string `json:"key"`
}

type CheckInResponseInfo ¶

type CheckInResponseInfo struct {
	// @SerializedName("badgeImageUrlList")
	// @Nullable
	// private List<String> badgeImageUrlList;
	BadgeImageUrlList *[]string `json:"badgeImageUrlList"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
}

type ClaimBody ¶

type ClaimBody struct {
	// @SerializedName("billingSdkVersion")
	// @Nullable
	// private Long billingSdkVersion;
	BillingSdkVersion *int64 `json:"billingSdkVersion"`
	// @SerializedName("comment")
	// @Nullable
	// private Comment comment;
	Comment *Comment `json:"comment"`
	// @SerializedName("inAppDataSignature")
	// @Nullable
	// private String inAppDataSignature;
	InAppDataSignature *string `json:"inAppDataSignature"`
	// @SerializedName("inAppPurchaseData")
	// @Nullable
	// private String inAppPurchaseData;
	InAppPurchaseData *string `json:"inAppPurchaseData"`
}

type ClaimResponse ¶

type ClaimResponse struct {
	// @SerializedName("receivedAmount")
	// private final int receivedAmount;
	ReceivedAmount int `json:"receivedAmount"`
	// @SerializedName("userMessage")
	// @Nullable
	// private final String userMessage;
	UserMessage *string `json:"userMessage"`
}

type Comment ¶

type Comment any

type CommentInfo ¶

type CommentInfo struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
	// @SerializedName("user")
	// @NotNull
	// private PublishedBy user;
	User PublishedBy `json:"user"`
}

type CommentViewModel ¶

type CommentViewModel struct {
	// @SerializedName("commentText")
	// @Nullable
	// private String commentText;
	CommentText *string `json:"commentText"`
	// @SerializedName("commenterInfo")
	// @Nullable
	// private CommenterInfo commenterInfo;
	CommenterInfo *CommenterInfo `json:"commenterInfo"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isLoved")
	// private boolean isLoved;
	IsLoved *bool `json:"isLoved"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("postedAt")
	// @Nullable
	// private String postedAt;
	PostedAt *string `json:"postedAt"`
	// @SerializedName("totalGifts")
	// @Nullable
	// private Long totalGifts;
	TotalGifts *int64 `json:"totalGifts"`
}

type CommenterInfo ¶

type CommenterInfo struct {
	// @SerializedName("badgeId")
	// @Nullable
	// private Long badgeId;
	BadgeId *int64 `json:"badgeId"`
	// @SerializedName("displayImageUrl")
	// @Nullable
	// private String displayImageUrl;
	DisplayImageUrl *string `json:"displayImageUrl"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type Confirm2FAResetBodyInfo ¶

type Confirm2FAResetBodyInfo struct {
	// @SerializedName("emailOtpPin")
	// @Nullable
	// private String emailOtpPin;
	EmailOtpPin *string `json:"emailOtpPin"`
	// @SerializedName("emailOtpReference")
	// @Nullable
	// private String emailOtpReference;
	EmailOtpReference *string `json:"emailOtpReference"`
	// @SerializedName("twoFactorPin")
	// @Nullable
	// private String twoFactorPin;
	TwoFactorPin *string `json:"twoFactorPin"`
	// @SerializedName("twoFactorReference")
	// @Nullable
	// private String twoFactorReference;
	TwoFactorReference *string `json:"twoFactorReference"`
}

type Confirm2FASetupBodyInfo ¶

type Confirm2FASetupBodyInfo struct {
	// @SerializedName("emailOtpPin")
	// @Nullable
	// private String emailOtpPin;
	EmailOtpPin *string `json:"emailOtpPin"`
	// @SerializedName("emailOtpReference")
	// @Nullable
	// private String emailOtpReference;
	EmailOtpReference *string `json:"emailOtpReference"`
	// @SerializedName("twoFactorPin")
	// @Nullable
	// private String twoFactorPin;
	TwoFactorPin *string `json:"twoFactorPin"`
	// @SerializedName("twoFactorReference")
	// @Nullable
	// private String twoFactorReference;
	TwoFactorReference *string `json:"twoFactorReference"`
}

type ContentRecommendInfo ¶

type ContentRecommendInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchaseAllowance")
	// @Nullable
	// private Boolean isPurchaseAllowance;
	IsPurchaseAllowance *bool `json:"isPurchaseAllowance"`
	// @SerializedName("isSubscriptionAllowance")
	// @Nullable
	// private Boolean isSubscriptionAllowance;
	IsSubscriptionAllowance *bool `json:"isSubscriptionAllowance"`
	// @SerializedName("mediaType")
	// @Nullable
	// private String mediaType;
	MediaType *string `json:"mediaType"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("teaserFileUrl")
	// @Nullable
	// private String teaserFileUrl;
	TeaserFileUrl *string `json:"teaserFileUrl"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Long totalWatchTime;
	TotalWatchTime *int64 `json:"totalWatchTime"`
	// @SerializedName("viewType")
	// @Nullable
	// private String viewType;
	ViewType *string `json:"viewType"`
}

type ContentSocial ¶

type ContentSocial struct {
	// @SerializedName("commentCount")
	// private long commentCount;
	CommentCount int64 `json:"commentCount"`
	// @SerializedName("comments")
	// @NotNull
	// private List<SocialCommentInfo> comments;
	Comments []SocialCommentInfo `json:"comments"`
	// @SerializedName("contentImageUrl")
	// @Nullable
	// private String contentImageUrl;
	ContentImageUrl *string `json:"contentImageUrl"`
	// @SerializedName("contentLabel")
	// @Nullable
	// private String contentLabel;
	ContentLabel *string `json:"contentLabel"`
	// @SerializedName("likeCount")
	// private long likeCount;
	LikeCount int64 `json:"likeCount"`
	// @NotNull
	// private String localId;
	LocalId string `json:"localId"`
	// @SerializedName("location")
	// @Nullable
	// private String location;
	Location *string `json:"location"`
	// @SerializedName("originalContentImageUrl")
	// @Nullable
	// private String originalContentImageUrl;
	OriginalContentImageUrl *string `json:"originalContentImageUrl"`
	// @SerializedName("originalUserImageUrl")
	// @Nullable
	// private String originalUserImageUrl;
	OriginalUserImageUrl *string `json:"originalUserImageUrl"`
	// @SerializedName("postDate")
	// @Nullable
	// private String postDate;
	PostDate *string `json:"postDate"`
	// @SerializedName("retweetCount")
	// private long retweetCount;
	RetweetCount int64 `json:"retweetCount"`
	// @SerializedName("userImageUrl")
	// @Nullable
	// private String userImageUrl;
	UserImageUrl *string `json:"userImageUrl"`
	// @SerializedName("username")
	// @Nullable
	// private String username;
	Username *string `json:"username"`
}

type ContentVideoStatsInfo ¶

type ContentVideoStatsInfo struct {
	// @SerializedName("totalGiftValue")
	// @Nullable
	// private Long totalGiftValue;
	TotalGiftValue *int64 `json:"totalGiftValue"`
	// @SerializedName("totalLikes")
	// @Nullable
	// private Long totalLikes;
	TotalLikes *int64 `json:"totalLikes"`
}

type CoreBalance ¶

type CoreBalance BaseResponse[BalanceInfo]

type CoreClaimResponse ¶

type CoreClaimResponse BaseResponse[ClaimResponse]

type CoreMembersStats ¶

type CoreMembersStats struct {
	// @SerializedName("coin")
	// @Nullable
	// private MembersStats coin;
	Coin *MembersStats `json:"coin"`
	// @SerializedName("gift")
	// @Nullable
	// private MembersStats gift;
	Gift *MembersStats `json:"gift"`
	// @SerializedName("like")
	// @Nullable
	// private MembersStats like;
	Like *MembersStats `json:"like"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_PERIOD)
	// @Nullable
	// private RankPeriodInfo period;
	Period *RankPeriodInfo `json:"period"`
}

type CoreStats ¶

type CoreStats struct {
	// @SerializedName("allTime")
	// @Nullable
	// private RankStats allTime;
	AllTime *RankStats `json:"allTime"`
	// @SerializedName("last30Days")
	// @Nullable
	// private RankStats last30Days;
	Last30Days *RankStats `json:"last30Days"`
	// @SerializedName("last7Days")
	// @Nullable
	// private RankStats last7Days;
	Last7Days *RankStats `json:"last7Days"`
	// @SerializedName("today")
	// @Nullable
	// private RankStats today;
	Today *RankStats `json:"today"`
}

type CrossAppRequestBodyInfo ¶

type CrossAppRequestBodyInfo struct {
	// @NotNull
	// private String refreshToken;
	RefreshToken string `json:"refreshToken"`
}

type CrossAppResponseBodyInfo ¶

type CrossAppResponseBodyInfo struct {
	// @NotNull
	// private String expireDate;
	ExpireDate string `json:"expireDate"`
	// private long id;
	Id int64 `json:"id"`
	// @NotNull
	// private String refreshToken;
	RefreshToken string `json:"refreshToken"`
	// @NotNull
	// private String token;
	Token string `json:"token"`
}

type CurrentActiveBadge ¶

type CurrentActiveBadge struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isActive")
	// @Nullable
	// private Boolean isActive;
	IsActive *bool `json:"isActive"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type DataPathInfo ¶

type DataPathInfo struct {
	// @SerializedName("fileId")
	// @Nullable
	// private String fieldId;
	FieldId *string `json:"fileId"`
	// @SerializedName(ImagesContract.URL) // "url"
	// @Nullable
	// private String url;
	Url *string `json:"url"`
}

type DebugHeaderListInfo ¶

type DebugHeaderListInfo struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
}

type DebugTabbarImageInfo ¶

type DebugTabbarImageInfo struct {
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type DebugTabbarInfo ¶

type DebugTabbarInfo struct {
	// @SerializedName(Constants.DateOfBirthFlag.MONTH_YEAR) // "1"
	// @Nullable
	// private DebugTabbarImageInfo firstTabbar;
	FirstTabbar *DebugTabbarImageInfo `json:"1"`
	// @SerializedName("4")
	// @Nullable
	// private DebugTabbarImageInfo fourthTabbar;
	FourthTabbar *DebugTabbarImageInfo `json:"4"`
	// @SerializedName(Constants.DateOfBirthFlag.YEAR_ONLY) // "2"
	// @Nullable
	// private DebugTabbarImageInfo secondTabbar;
	SecondTabbar *DebugTabbarImageInfo `json:"2"`
	// @SerializedName("3")
	// @Nullable
	// private DebugTabbarImageInfo thirdTabbar;
	ThirdTabbar *DebugTabbarImageInfo `json:"3"`
}

type DebugTabbarListInfo ¶

type DebugTabbarListInfo struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("tabbar")
	// @Nullable
	// private DebugTabbarInfo tabbar;
	Tabbar *DebugTabbarInfo `json:"tabbar"`
}

type DeleteAccountAcknowledgeResponseInfo ¶

type DeleteAccountAcknowledgeResponseInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type DeleteAccountReasonResponseInfo ¶

type DeleteAccountReasonResponseInfo struct {
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("topic")
	// @Nullable
	// private String topic;
	Topic *string `json:"topic"`
}

type DeleteAccountSuccessRequestInfo ¶

type DeleteAccountSuccessRequestInfo struct {
	// @SerializedName("deleteReasonId")
	// @Nullable
	// private Long deleteReasonId;
	DeleteReasonId *int64 `json:"deleteReasonId"`
	// @SerializedName("emailOtpPin")
	// @Nullable
	// private String emailOtpPin;
	EmailOtpPin *string `json:"emailOtpPin"`
	// @SerializedName("emailOtpReference")
	// @Nullable
	// private String emailOtpReference;
	EmailOtpReference *string `json:"emailOtpReference"`
}

type DeleteAccountSuccessResponseInfo ¶

type DeleteAccountSuccessResponseInfo struct {
	// @SerializedName("recoveryInfoMessage")
	// @Nullable
	// private final String recoveryInfoMessage;
	RecoveryInfoMessage *string `json:"recoveryInfoMessage"`
}

type DeviceInfo ¶

type DeviceInfo struct {
	// @SerializedName("deviceId")
	// @Nullable
	// private String deviceId;
	DeviceId *string `json:"deviceId"`
	// @SerializedName("lastSeenAt")
	// @Nullable
	// private String lastSeenAt;
	LastSeenAt *string `json:"lastSeenAt"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("type")
	// @Nullable
	// private String type;
	Type *string `json:"type"`
}

type DiagnosticInfo ¶

type DiagnosticInfo struct {
	// @SerializedName("isSandbox")
	// @Nullable
	// private Boolean isSandbox;
	IsSandbox *bool `json:"isSandbox"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
	// @SerializedName("walletGroupId")
	// @Nullable
	// private Long walletGroupId
	WalletGroupId *int64 `json:"walletGroupId"`
}

type DiscoverGameListItem ¶

type DiscoverGameListItem struct {
	// @SerializedName("bannerFileUrl")
	// @Nullable
	// private String bannerFileUrl;
	BannerFileUrl *string `json:"bannerFileUrl"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("iconFileUrl")
	// @Nullable
	// private String iconFileUrl;
	IconFileUrl *string `json:"iconFileUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("store")
	// @Nullable
	// private StoreInfo store;
	Store *StoreInfo `json:"store"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}
type DiscoverLinks struct {
	// @SerializedName("seeAll")
	// @Nullable
	// private String seeAll;
	SeeAll *string `json:"seeAll"`
}

type DiscoverPromotionListItem ¶

type DiscoverPromotionListItem struct {
	// @SerializedName("bannerImageUrl")
	// @Nullable
	// private String bannerImageUrl;
	BannerImageUrl *string `json:"bannerImageUrl"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("linkUrl")
	// @Nullable
	// private String linkUrl;
	LinkUrl *string `json:"linkUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type DiscoverSectionInfo ¶

type DiscoverSectionInfo struct {
	// @SerializedName("sections")
	// @NotNull
	// private List<? extends BaseSectionInfo> sections;
	Sections []BaseSectionInfo `json:"sections"`
}
type DiscoverSectionItemLink struct {
	// @SerializedName("seeAll")
	// @Nullable
	// private String seeAll;
	SeeAll *string `json:"seeAll"`
}

type DiscoverSelectionResourceItem ¶

type DiscoverSelectionResourceItem struct {
	// @SerializedName("imageurl")
	// @Nullable
	// private String imageurl;
	Imageurl *string `json:"imageurl"`
}

type DistrictInfo ¶

type DistrictInfo struct {
	// @SerializedName("districtId")
	// @Nullable
	// private Long districtId;
	DistrictId *int64 `json:"districtId"`
	// @SerializedName("districtNameEn")
	// @Nullable
	// private String districtNameEn;
	DistrictNameEn *string `json:"districtNameEn"`
	// @SerializedName("districtNameTh")
	// @Nullable
	// private String districtNameTh;
	DistrictNameTh *string `json:"districtNameTh"`
}

type DonateCampaignWithPackageInfo ¶

type DonateCampaignWithPackageInfo struct {
	// @SerializedName("rewardList")
	// @Nullable
	// private List<CampaignDonateRewardInfo> rewardList;
	RewardList *[]CampaignDonateRewardInfo `json:"rewardList"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
}

type EditUserProfileInfo ¶

type EditUserProfileInfo struct {
	// @SerializedName("tempCoverImageId")
	// @Nullable
	// private String tempCoverImageId = "";
	TempCoverImageId *string `json:"tempCoverImageId"`
	// @SerializedName("tempProfileImageId")
	// @Nullable
	// private String tempProfileImageId = "";
	TempProfileImageId *string `json:"tempProfileImageId"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName = "";
	DisplayName *string `json:"displayName"`
	// @SerializedName("profileImageUrl")
	// @Nullable
	// private String profileImageUrl = "";
	ProfileImageUrl *string `json:"profileImageUrl"`
	// @SerializedName("coverImageUrl")
	// @Nullable
	// private String coverImageUrl = "";
	CoverImageUrl *string `json:"coverImageUrl"`
	// @SerializedName("caption")
	// @Nullable
	// private String caption = "";
	Caption *string `json:"caption"`
}

type EkycDeleteUserResponseInfo ¶

type EkycDeleteUserResponseInfo struct {
	// @SerializedName("isSuccess")
	// @Nullable
	// private Boolean isSuccess;
	IsSuccess *bool `json:"isSuccess"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
}

type EkycGetStatusResponseInfo ¶

type EkycGetStatusResponseInfo struct {
	// @SerializedName("isSuccess")
	// @Nullable
	// private Boolean isSuccess;
	IsSuccess *bool `json:"isSuccess"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE)
	// @Nullable
	// private String message;
	Message *string `json:"message"`
}

type EkycGetTokenResponseInfo ¶

type EkycGetTokenResponseInfo struct {
	// @SerializedName("token")
	// @Nullable
	// private String token;
	Token *string `json:"token"`
}

type EkycVerifyUserBodyInfo ¶

type EkycVerifyUserBodyInfo struct {
	// @SerializedName("birthDate")
	// @Nullable
	// private String birthDate;
	BirthDate *string `json:"birthDate"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("idcardNo")
	// @Nullable
	// private String idcardNo;
	IdcardNo *string `json:"idcardNo"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("sessionId")
	// @Nullable
	// private String sessionId;
	SessionId *string `json:"sessionId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type EkycVerifyUserResponseInfo ¶

type EkycVerifyUserResponseInfo struct {
	// @SerializedName("isSuccess")
	// @Nullable
	// private Boolean isSuccess;
	IsSuccess *bool `json:"isSuccess"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
}

type ElectionAllCodeSetResponseInfo ¶

type ElectionAllCodeSetResponseInfo struct {
	// @SerializedName("body")
	// @Nullable
	// private String body;
	Body *string `json:"body"`
	// @SerializedName("shopeeOrderId")
	// @Nullable
	// private String shopeeOrderId;
	ShopeeOrderId *string `json:"shopeeOrderId"`
	// @SerializedName("subject")
	// @Nullable
	// private String subject;
	Subject *string `json:"subject"`
	// @SerializedName("totalCodeAmount")
	// @Nullable
	// private Long totalCodeAmount;
	TotalCodeAmount *int64 `json:"totalCodeAmount"`
}

type ElectionBannerInfo ¶

type ElectionBannerInfo struct {
	// @SerializedName(ChooseMemberActivity.KEY_BANNER_TYPE) // "bannerType"
	// @Nullable
	// private String bannerType;
	BannerType *string `json:"bannerType"`
	// @SerializedName("externalUrl")
	// @Nullable
	// private String externalUrl;
	ExternalUrl *string `json:"externalUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("orderIndex")
	// @Nullable
	// private Long orderIndex;
	OrderIndex *int64 `json:"orderIndex"`
}

type ElectionClaimBodyInfo ¶

type ElectionClaimBodyInfo struct {
	// @SerializedName("buyerUsername")
	// @Nullable
	// private String buyerUsername;
	BuyerUsername *string `json:"buyerUsername"`
	// @SerializedName("orderId")
	// @Nullable
	// private String orderId;
	OrderId *string `json:"orderId"`
}

type ElectionClaimResponseInfo ¶

type ElectionClaimResponseInfo struct {
	// @SerializedName("claimedAt")
	// @Nullable
	// private String claimedAt;
	ClaimedAt *string `json:"claimedAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("shopeeOrderId")
	// @Nullable
	// private String shopeeOrderId;
	ShopeeOrderId *string `json:"shopeeOrderId"`
	// @SerializedName("totalCodeAmount")
	// @Nullable
	// private Long totalCodeAmount;
	TotalCodeAmount *int64 `json:"totalCodeAmount"`
}

type ElectionCodeResponseInfo ¶

type ElectionCodeResponseInfo struct {
	// @SerializedName("claimedAt")
	// @Nullable
	// private String claimedAt;
	ClaimedAt *string `json:"claimedAt"`
	// @SerializedName("displayCodePerPageAmount")
	// @Nullable
	// private Long displayCodePerPageAmount;
	DisplayCodePerPageAmount *int64 `json:"displayCodePerPageAmount"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("maxSelectedAmountForCopy")
	// @Nullable
	// private Long maxSelectedAmountForCopy;
	MaxSelectedAmountForCopy *int64 `json:"maxSelectedAmountForCopy"`
	// @SerializedName("shopeeOrderId")
	// @Nullable
	// private String shopeeOrderId;
	ShopeeOrderId *string `json:"shopeeOrderId"`
	// @SerializedName("totalCodeAmount")
	// @Nullable
	// private Long totalCodeAmount;
	TotalCodeAmount *int64 `json:"totalCodeAmount"`
}

type ElectionCodeSetByIdInfo ¶

type ElectionCodeSetByIdInfo struct {
	// @SerializedName(GlobalRedeemCodeActivity.KEY_CODE) // "code"
	// @Nullable
	// private String code;
	Code *string `json:"code"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("sequence")
	// @Nullable
	// private Integer seq;
	Seq *int64 `json:"sequence"`
}

type ElectionHistoryResponseInfo ¶

type ElectionHistoryResponseInfo struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("sentAt")
	// @Nullable
	// private String sentAt;
	SentAt *string `json:"sentAt"`
	// @SerializedName("sentToEmailAddress")
	// @Nullable
	// private String sentToEmailAddress;
	SentToEmailAddress *string `json:"sentToEmailAddress"`
	// @SerializedName("setId")
	// @Nullable
	// private Long setId;
	SetId *int64 `json:"setId"`
	// @SerializedName("shopeeOrderId")
	// @Nullable
	// private String shopeeOrderId;
	ShopeeOrderId *string `json:"shopeeOrderId"`
	// @SerializedName("totalCodeAmount")
	// @Nullable
	// private Integer totalCodeAmount;
	TotalCodeAmount *int64 `json:"totalCodeAmount"`
}

type ElectionSentCodeToEmailBody ¶

type ElectionSentCodeToEmailBody struct {
	// @SerializedName("setId")
	// @Nullable
	// private Long setId;
	SetId *int64 `json:"setId"`
	// @SerializedName("toEmailAddress")
	// @Nullable
	// private String toEmailAddress;
	ToEmailAddress *string `json:"toEmailAddress"`
}

type ErrorInfo ¶

type ErrorInfo struct {
	// private int code;
	Code int `json:"code"`
	// @Nullable
	// private Throwable error;
	Error *error `json:"error"`
	// @NotNull
	// private String message;
	Message string `json:"message"`
}

type EventInfo ¶

type EventInfo struct {
	// @SerializedName("datePeriod")
	// @Nullable
	// private String datePeriod;
	DatePeriod *string `json:"datePeriod"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("queueDistributeAt")
	// @Nullable
	// private String queueDistributeAt;
	QueueDistributeAt *string `json:"queueDistributeAt"`
	// @SerializedName("termsAndCondition")
	// @Nullable
	// private String termsAndCondition;
	TermsAndCondition *string `json:"termsAndCondition"`
	// @SerializedName("timePeriod")
	// @Nullable
	// private String timePeriod;
	TimePeriod *string `json:"timePeriod"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type EventTheaterInfo ¶

type EventTheaterInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Integer coinAmount;
	CoinAmount *int `json:"coinAmount"`
	// @SerializedName("dateFrom")
	// @Nullable
	// private String dateFrom;
	DateFrom *string `json:"dateFrom"`
	// @SerializedName("dateTo")
	// @Nullable
	// private String dateTo;
	DateTo *string `json:"dateTo"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isLive")
	// @Nullable
	// private Boolean isLive;
	IsLive *bool `json:"isLive"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private Long playableDurationMinute;
	PlayableDurationMinute *int64 `json:"playableDurationMinute"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type ExchangeDataPostBodyInfo ¶

type ExchangeDataPostBodyInfo struct {
	// @SerializedName("fromTicketSkuId")
	// @Nullable
	// private Long fromTicketSkuId;
	FromTicketSkuId *int64 `json:"fromTicketSkuId"`
	// @SerializedName("ownerPIN")
	// @Nullable
	// private String ownerPIN;
	OwnerPIN *string `json:"ownerPIN"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("toTicketSkuId")
	// @Nullable
	// private Long toTicketSkuId;
	ToTicketSkuId *int64 `json:"toTicketSkuId"`
}

type ExchangeStatsResponseInfo ¶

type ExchangeStatsResponseInfo struct{}

type ExchangeTicketAvailableResponseInfo ¶

type ExchangeTicketAvailableResponseInfo struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type ExchangeTicketResponseInfo ¶

type ExchangeTicketResponseInfo struct {
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("displayMessage")
	// @Nullable
	// private String displayMessage;
	DisplayMessage *string `json:"displayMessage"`
	// @SerializedName("displayMessageLevel")
	// @Nullable
	// private Long displayMessageLevel;
	DisplayMessageLevel *int64 `json:"displayMessageLevel"`
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type ExchangeTicketToTicketResponseInfo ¶

type ExchangeTicketToTicketResponseInfo struct {
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("displayMessage")
	// @Nullable
	// private String displayMessage;
	DisplayMessage *string `json:"displayMessage"`
	// @SerializedName("displayMessageLevel")
	// @Nullable
	// private Long displayMessageLevel;
	DisplayMessageLevel *int64 `json:"displayMessageLevel"`
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName(ChangeableTicketActivity.FROM_TICKET_QUANTITY) // "fromTicketQuantity"
	// @Nullable
	// private Long fromTicketQuantity;
	FromTicketQuantity *int64 `json:"fromTicketQuantity"`
	// @SerializedName("fullDescription")
	// @Nullable
	// private String fullDescription;
	FullDescription *string `json:"fullDescription"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
	// @SerializedName(ChangeableTicketActivity.TO_TICKET_QUANTITY) // "toTicketQuantity"
	// @Nullable
	// private Long toTicketQuantity;
	ToTicketQuantity *int64 `json:"toTicketQuantity"`
}

type FacebookLinkPostInfo ¶

type FacebookLinkPostInfo struct {
	// @SerializedName("accessToken")
	// @Nullable
	// private String accessToken;
	AccessToken *string `json:"accessToken"`
	// @SerializedName("appCode")
	// @Nullable
	// private String appCode;
	AppCode *string `json:"appCode"`
	// @SerializedName("deviceId")
	// @Nullable
	// private String deviceId;
	DeviceId *string `json:"deviceId"`
	// @SerializedName("facebookAppId")
	// @Nullable
	// private String facebookAppId;
	FacebookAppId *string `json:"facebookAppId"`
}

type FacebookLinkResponseInfo ¶

type FacebookLinkResponseInfo struct {
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("emailAddress")
	// @Nullable
	// private String emailAddress;
	EmailAddress *string `json:"emailAddress"`
	// @SerializedName("userId")
	// @Nullable
	// private Long id;
	Id *int64 `json:"userId"`
}

type FacebookLinkScopeResponseInfo ¶

type FacebookLinkScopeResponseInfo struct {
	// @SerializedName("scope")
	// @Nullable
	// private String scope;
	Scope *string `json:"scope"`
}

type FloatMessageChatBody ¶

type FloatMessageChatBody struct {
	// @SerializedName("giftSkuId")
	// private final long giftSkuId;
	GiftSkuId int64 `json:"giftSkuId"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @NotNull
	// private final String message;
	Message string `json:"message"`
	// @SerializedName("pricePerUnit")
	// private final long pricePerUnit;
	PricePerUnit int64 `json:"pricePerUnit"`
}

type FloatMessageInfo ¶

type FloatMessageInfo struct {
	// @SerializedName("currentRankNo")
	// @Nullable
	// private Long currentRankNo;
	CurrentRankNo *int64 `json:"currentRankNo"`
	// @SerializedName("displayPriority")
	// private long displayPriority;
	DisplayPriority int64 `json:"displayPriority"`
	// @SerializedName("id")
	// private long id;
	Id int64 `json:"id"`
}

type FollowMemberInfo ¶

type FollowMemberInfo struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
}

type ForgotPasswordResponseInfo ¶

type ForgotPasswordResponseInfo struct {
	// @SerializedName(Scopes.EMAIL) // "email"
	// @Nullable
	// private String email;
	Email *string `json:"email"`
}

type GiftBody ¶

type GiftBody struct {
	// @SerializedName("giftSkuId")
	// private long giftSkuId;
	GiftSkuId int64 `json:"giftSkuId"`
	// @SerializedName("pricePerUnit")
	// private long pricePerUnit;
	PricePerUnit int64 `json:"pricePerUnit"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY)
	// private long quantity;
	Quantity int64 `json:"quantity"`
}

type GiftFloatMessageLiveInfo ¶

type GiftFloatMessageLiveInfo struct {
	// @SerializedName("animationFileUrl")
	// @NotNull
	// private String animationFileUrl;
	AnimationFileUrl string `json:"animationFileUrl"`
	// @SerializedName("coinPrice")
	// private long coinPrice;
	CoinPrice int64 `json:"coinPrice"`
	// @SerializedName("iconImageUrl")
	// @NotNull
	// private String iconImageUrl;
	IconImageUrl string `json:"iconImageUrl"`
	// @SerializedName("id")
	// private long id;
	Id int64 `json:"id"`
	// @SerializedName("isSpecial")
	// private boolean isSpecial;
	IsSpecial bool `json:"isSpecial"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @NotNull
	// private String name;
	Name string `json:"name"`
}

type GiftListInfo ¶

type GiftListInfo struct {
	// @SerializedName("animationFileUrl")
	// @Nullable
	// private String animationFileUrl;
	AnimationFileUrl *string `json:"animationFileUrl"`
	// @SerializedName("iconImageUrl")
	// @Nullable
	// private String iconImageUrl;
	IconImageUrl *string `json:"iconImageUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type Gifts ¶

type Gifts struct {
	// @SerializedName("animateName")
	// @Nullable
	// private String animateName;
	AnimateName *string `json:"animateName"`
	// @SerializedName(ConstanceKt.CAMPAIGN_ID) // "campaignId"
	// @Nullable
	// private Long campaignId;
	CampaignId *int64 `json:"campaignId"`
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("coinPrice")
	// @Nullable
	// private Long coinPrice;
	CoinPrice *int64 `json:"coinPrice"`
	// @SerializedName("giftCategoryId")
	// @Nullable
	// private Long giftCategoryId;
	GiftCategoryId *int64 `json:"giftCategoryId"`
	// @SerializedName("giftValue")
	// @Nullable
	// private Long giftValue;
	GiftValue *int64 `json:"giftValue"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("value")
	// @Nullable
	// private Long value;
	Value *int64 `json:"value"`
}

type GlobalRedeemCodeInfo ¶

type GlobalRedeemCodeInfo struct {
	// @SerializedName(GlobalRedeemCodeActivity.KEY_CODE) // "code"
	// @Nullable
	// private String code;
	Code *string `json:"code"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("skus")
	// @Nullable
	// private List<GlobalRedeemProductInfo> redeemProductList;
	RedeemProductList *[]GlobalRedeemProductInfo `json:"skus"`
}

type GlobalRedeemHistory ¶

type GlobalRedeemHistory struct {
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("itemAmount")
	// @Nullable
	// private Long itemAmount;
	ItemAmount *int64 `json:"itemAmount"`
	// @SerializedName("redeemCode")
	// @Nullable
	// private String redeemCode;
	RedeemCode *string `json:"redeemCode"`
}

type GlobalRedeemHistoryDetails ¶

type GlobalRedeemHistoryDetails struct {
	// @SerializedName(GlobalRedeemCodeActivity.KEY_CODE) // "code"
	// @Nullable
	// private String code;
	Code *string `json:"code"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("skus")
	// @Nullable
	// private List<GlobalRedeemProductInfo> redeemProductList;
	RedeemProductList []*GlobalRedeemProductInfo `json:"skus"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type GlobalRedeemProductInfo ¶

type GlobalRedeemProductInfo struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("displayIndex")
	// @Nullable
	// private Long displayIndex;
	DisplayIndex *int64 `json:"displayIndex"`
	// @SerializedName("expireInDay")
	// @Nullable
	// private String expireInDay;
	ExpireInDay *string `json:"expireInDay"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type GreetingApprovalInfo ¶

type GreetingApprovalInfo struct {
	// @SerializedName("approveAt")
	// @Nullable
	// private String approveAt;
	ApproveAt *string `json:"approveAt"`
	// @SerializedName("isApprove")
	// @Nullable
	// private Boolean isApprove;
	IsApprove *bool `json:"isApprove"`
	// @SerializedName("rejectReason")
	// @Nullable
	// private String rejectReason;
	RejectReason *string `json:"rejectReason"`
}

type GreetingAvailableMemberInfo ¶

type GreetingAvailableMemberInfo struct {
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("leftMessage")
	// @Nullable
	// private String leftMessage;
	LeftMessage *string `json:"leftMessage"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
}

type GreetingAvailableRedeemTypeInfo ¶

type GreetingAvailableRedeemTypeInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("iconName")
	// @Nullable
	// private String iconName;
	IconName *string `json:"iconName"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("isRequireDialog")
	// @Nullable
	// private Boolean isRequireDialog;
	IsRequireDialog *bool `json:"isRequireDialog"`
	// @SerializedName("isRequireVideo")
	// @Nullable
	// private Boolean isRequireVideo;
	IsRequireVideo *bool `json:"isRequireVideo"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("redeemTypeId")
	// @Nullable
	// private Long redeemTypeId;
	RedeemTypeId *int64 `json:"redeemTypeId"`
	// @SerializedName("ticketUsageAmount")
	// @Nullable
	// private Long ticketUsageAmount;
	TicketUsageAmount *int64 `json:"ticketUsageAmount"`
}

type GreetingDialogInfo ¶

type GreetingDialogInfo struct {
	// @SerializedName("dialogTemplates")
	// @Nullable
	// private List<ScriptTemplatesInfo> dialogTemplates;
	DialogTemplates *[]ScriptTemplatesInfo `json:"dialogTemplates"`
	// @SerializedName("namingTemplates")
	// @Nullable
	// private List<PrefixSuffixTemplatesInfo> namingTemplates;
	NamingTemplates *[]PrefixSuffixTemplatesInfo `json:"namingTemplates"`
}

type GreetingMyInfo ¶

type GreetingMyInfo struct {
	// @SerializedName("approvalInfo")
	// @Nullable
	// private GreetingApprovalInfo approvalInfo;
	ApprovalInfo *GreetingApprovalInfo `json:"approvalInfo"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("expireAt")
	// @Nullable
	// private String expireAt;
	ExpireAt *string `json:"expireAt"`
	// @SerializedName("greetingTypeId")
	// @Nullable
	// private Long greetingTypeId;
	GreetingTypeId *int64 `json:"greetingTypeId"`
	// @SerializedName("greetingTypeName")
	// @Nullable
	// private String greetingTypeName;
	GreetingTypeName *string `json:"greetingTypeName"`
	// @SerializedName("iconName")
	// @Nullable
	// private String iconName;
	IconName *string `json:"iconName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("isNeedSubmission")
	// @Nullable
	// private Boolean isNeedSubmission;
	IsNeedSubmission *bool `json:"isNeedSubmission"`
	// @SerializedName("isRequireDialog")
	// @Nullable
	// private Boolean isRequireDialog;
	IsRequireDialog *bool `json:"isRequireDialog"`
	// @SerializedName("isRequireVideo")
	// @Nullable
	// private Boolean isRequireVideo;
	IsRequireVideo *bool `json:"isRequireVideo"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
	// @SerializedName("memberResponseAt")
	// @Nullable
	// private String memberResponseAt;
	MemberResponseAt *string `json:"memberResponseAt"`
	// @SerializedName("memberVideoLengthSeconds")
	// @Nullable
	// private String memberVideoLengthSeconds;
	MemberVideoLengthSeconds *string `json:"memberVideoLengthSeconds"`
	// @SerializedName("memberVideoThumbnailUrl")
	// @Nullable
	// private String memberVideoThumbnailUrl;
	MemberVideoThumbnailUrl *string `json:"memberVideoThumbnailUrl"`
	// @SerializedName("overallVideoSeconds")
	// @Nullable
	// private Long overallVideoSeconds;
	OverallVideoSeconds *int64 `json:"overallVideoSeconds"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("status")
	// @Nullable
	// private Long status;
	Status *int64 `json:"status"`
	// @SerializedName(ConstancesKt.KEY_TICKET_AMOUNT) // "ticketAmount"
	// @Nullable
	// private Long ticketAmount;
	TicketAmount *int64 `json:"ticketAmount"`
	// @SerializedName("ticketInfo")
	// @Nullable
	// private GreetingTicketInfo ticketInfo;
	TicketInfo *GreetingTicketInfo `json:"ticketInfo"`
	// @SerializedName("userDialogInfo")
	// @Nullable
	// private GreetingUserDialogInfo userDialogInfo;
	UserDialogInfo *GreetingUserDialogInfo `json:"userDialogInfo"`
	// @SerializedName("userLimitedVideoSeconds")
	// @Nullable
	// private Long userLimitedVideoSeconds;
	UserLimitedVideoSeconds *int64 `json:"userLimitedVideoSeconds"`
	// @SerializedName("userVideoInfo")
	// @Nullable
	// private GreetingUserVideoInfo userVideoInfo;
	UserVideoInfo *GreetingUserVideoInfo `json:"userVideoInfo"`
	// @SerializedName("userVideoMinimumSeconds")
	// @Nullable
	// private Long userVideoMinimumSeconds;
	UserVideoMinimumSeconds *int64 `json:"userVideoMinimumSeconds"`
}

type GreetingMyStatsInfo ¶

type GreetingMyStatsInfo struct {
	// @SerializedName("latestDate")
	// @Nullable
	// private String latestDate;
	LatestDate *string `json:"latestDate"`
	// @SerializedName("totalRedemptionItem")
	// @Nullable
	// private Long totalRedemptionItem;
	TotalRedemptionItem *int64 `json:"totalRedemptionItem"`
}

type GreetingRedeemBodyInfo ¶

type GreetingRedeemBodyInfo struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("ownerPIN")
	// @Nullable
	// private String ownerPIN;
	OwnerPIN *string `json:"ownerPIN"`
	// @SerializedName("redeemTypeId")
	// @Nullable
	// private Long redeemTypeId;
	RedeemTypeId *int64 `json:"redeemTypeId"`
	// @SerializedName("ticketId")
	// @Nullable
	// private Long ticketId;
	TicketId *int64 `json:"ticketId"`
}

type GreetingRedeemDialogBodyInfo ¶

type GreetingRedeemDialogBodyInfo struct {
	// @SerializedName("dialogTemplateId")
	// @Nullable
	// private Long dialogTemplateId;
	DialogTemplateId *int64 `json:"dialogTemplateId"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("nameTemplateId")
	// @Nullable
	// private Long nameTemplateId;
	NameTemplateId *int64 `json:"nameTemplateId"`
	// @SerializedName("pronunciationName")
	// @Nullable
	// private String pronunciationName;
	PronunciationName *string `json:"pronunciationName"`
}

type GreetingRedeemResponseByIdInfo ¶

type GreetingRedeemResponseByIdInfo struct {
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("videoFileUrl")
	// @Nullable
	// private String videoFileUrl;
	VideoFileUrl *string `json:"videoFileUrl"`
}

type GreetingRedeemResponseInfo ¶

type GreetingRedeemResponseInfo struct {
	// @SerializedName("expireAt")
	// @Nullable
	// private String expireAt;
	ExpireAt *string `json:"expireAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("isRequireDialog")
	// @Nullable
	// private Boolean isRequireDialog;
	IsRequireDialog *bool `json:"isRequireDialog"`
	// @SerializedName("isRequireVideo")
	// @Nullable
	// private Boolean isRequireVideo;
	IsRequireVideo *bool `json:"isRequireVideo"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @Nullable
	// private Long refCode;
	RefCode *int64 `json:"refCode"`
	// @SerializedName(ConstancesKt.KEY_TICKET) // "ticket"
	// @Nullable
	// private GreetingTicketInfo ticket;
	Ticket *GreetingTicketInfo `json:"ticket"`
	// @SerializedName(ConstancesKt.KEY_TICKET_AMOUNT) // "ticketAmount"
	// @Nullable
	// private Long ticketAmount;
	TicketAmount *int64 `json:"ticketAmount"`
}

type GreetingRedeemTypeInfo ¶

type GreetingRedeemTypeInfo struct {
	// @SerializedName("condition")
	// @Nullable
	// private String condition;
	Condition *string `json:"condition"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("iconName")
	// @Nullable
	// private String iconName;
	IconName *string `json:"iconName"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("isRequireDialog")
	// @Nullable
	// private Boolean isRequireDialog;
	IsRequireDialog *bool `json:"isRequireDialog"`
	// @SerializedName("isRequireVideo")
	// @Nullable
	// private Boolean isRequireVideo;
	IsRequireVideo *bool `json:"isRequireVideo"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("redeemTypeId")
	// @Nullable
	// private Long redeemTypeId;
	RedeemTypeId *int64 `json:"redeemTypeId"`
}

type GreetingRedeemVideoBodyInfo ¶

type GreetingRedeemVideoBodyInfo struct {
	// @SerializedName("totalVideoSeconds")
	// @Nullable
	// private Double totalVideoSeconds;
	TotalVideoSeconds *float64 `json:"totalVideoSeconds"`
	// @SerializedName("videoFileId")
	// @Nullable
	// private String videoFileId;
	VideoFileId *string `json:"videoFileId"`
	// @SerializedName("videoThumbnailFileId")
	// @Nullable
	// private String videoThumbnailFileId;
	VideoThumbnailFileId *string `json:"videoThumbnailFileId"`
}

type GreetingTempUrlResponseInfo ¶

type GreetingTempUrlResponseInfo struct {
	// @SerializedName("fileId")
	// @Nullable
	// private String fileId;
	FileId *string `json:"fileId"`
	// @SerializedName(ImagesContract.URL) // "url"
	// @Nullable
	// private String url;
	Url *string `json:"url"`
}

type GreetingTicketAvailableInfo ¶

type GreetingTicketAvailableInfo struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type GreetingTicketByIdInfo ¶

type GreetingTicketByIdInfo struct {
	// @SerializedName("availableMemberList")
	// @NotNull
	// private List<GreetingAvailableMemberInfo> availableMemberList;
	AvailableMemberList []GreetingAvailableMemberInfo `json:"availableMemberList"`
	// @SerializedName(ConstancesKt.KEY_TICKET) // "ticket"
	// @Nullable
	// private GreetingTicketInfo ticket;
	Ticket *GreetingTicketInfo `json:"ticket"`
}

type GreetingTicketInfo ¶

type GreetingTicketInfo struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type GreetingTicketMemberTypeInfo ¶

type GreetingTicketMemberTypeInfo struct {
	// @SerializedName("availableRedeemType")
	// @Nullable
	// private List<GreetingAvailableRedeemTypeInfo> availableRedeemType;
	AvailableRedeemType *[]GreetingAvailableRedeemTypeInfo `json:"availableRedeemType"`
	// @SerializedName("endDate")
	// @Nullable
	// private String endDate;
	EndDate *string `json:"endDate"`
	// @SerializedName("expireDate")
	// @Nullable
	// private String expireDate;
	ExpireDate *string `json:"expireDate"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("startDate")
	// @Nullable
	// private String startDate;
	StartDate *string `json:"startDate"`
}

type GreetingUserDialogInfo ¶

type GreetingUserDialogInfo struct {
	// @SerializedName("dialogSubmittedAt")
	// @Nullable
	// private String dialogSubmittedAt;
	DialogSubmittedAt *string `json:"dialogSubmittedAt"`
	// @SerializedName("dialogTemplate")
	// @Nullable
	// private String dialogTemplate;
	DialogTemplate *string `json:"dialogTemplate"`
	// @SerializedName("isAudioOnly")
	// @Nullable
	// private Boolean isAudioOnly;
	IsAudioOnly *bool `json:"isAudioOnly"`
	// @SerializedName("pronunciationName")
	// @Nullable
	// private String pronunciationName;
	PronunciationName *string `json:"pronunciationName"`
	// @SerializedName("userSpecificName")
	// @Nullable
	// private String userSpecificName;
	UserSpecificName *string `json:"userSpecificName"`
}

type GreetingUserVideoInfo ¶

type GreetingUserVideoInfo struct {
	// @SerializedName("thumbnailUrl")
	// @Nullable
	// private String thumbnailUrl;
	ThumbnailUrl *string `json:"thumbnailUrl"`
	// @SerializedName("totalSeconds")
	// @Nullable
	// private Double totalSeconds;
	TotalSeconds *float64 `json:"totalSeconds"`
	// @SerializedName("videoSubmittedAt")
	// @Nullable
	// private String videoSubmittedAt;
	VideoSubmittedAt *string `json:"videoSubmittedAt"`
	// @SerializedName("videoUrl")
	// @Nullable
	// private String videoUrl;
	VideoUrl *string `json:"videoUrl"`
}

type HowToInfo ¶

type HowToInfo struct {
	// @SerializedName("introContent")
	// @Nullable
	// private String introContent;
	IntroContent *string `json:"introContent"`
	// @SerializedName("introTitle")
	// @Nullable
	// private String introTitle;
	IntroTitle *string `json:"introTitle"`
	// @SerializedName("ruleContent")
	// @Nullable
	// private String ruleContent;
	RuleContent *string `json:"ruleContent"`
	// @SerializedName("ruleTitle")
	// @Nullable
	// private String ruleTitle;
	RuleTitle *string `json:"ruleTitle"`
}

type IamShopClaimOrderItemModel ¶

type IamShopClaimOrderItemModel struct {
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreateAt *string `json:"createdAt"`
	// @SerializedName("createdAtAsString")
	// @Nullable
	// private String createdAtAsString;
	CreatedAtAsString *string `json:"createdAtAsString"`
	// @SerializedName("itemType")
	// @Nullable
	// private String itemType;
	ItemType *string `json:"itemType"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private String quantity;
	Quantity *string `json:"quantity"`
	// @SerializedName(ConstancesKt.KEY_TICKET) // "ticket"
	// @Nullable
	// private IamShopTicketModel ticket;
	Ticket *IamShopTicketModel `json:"ticket"`
	// @SerializedName("transactionId")
	// @Nullable
	// private Long transactionId;
	TransactionId *int64 `json:"transactionId"`
}

type IamShopClaimOrderModel ¶

type IamShopClaimOrderModel struct {
	// @SerializedName("orderId")
	// @Nullable
	// private String orderId;
	OrderId *string `json:"orderId"`
}

type IamShopTicketModel ¶

type IamShopTicketModel struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventDateAsString")
	// @Nullable
	// private String eventDateAsString;
	EventDateAsString *string `json:"eventDateAsString"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
}

type Initial2FASetupResponseInfo ¶

type Initial2FASetupResponseInfo struct {
	// @SerializedName("qrCode")
	// @Nullable
	// private String qrCode;
	QrCode *string `json:"qrCode"`
	// @SerializedName("setupKey")
	// @Nullable
	// private String setupKey;
	SetupKey *string `json:"setupKey"`
	// @SerializedName("twoFactorExpireAt")
	// @Nullable
	// private String twoFactorExpireAt;
	TwoFactorExpireAt *string `json:"twoFactorExpireAt"`
	// @SerializedName("twoFactorReference")
	// @Nullable
	// private String twoFactorReference;
	TwoFactorReference *string `json:"twoFactorReference"`
}

type IsFollowInfo ¶

type IsFollowInfo struct {
	// @SerializedName("followedAt")
	// @Nullable
	// private String followedAt;
	FollowedAt *string `json:"followedAt"`
}

type JoinLobbyInfo ¶

type JoinLobbyInfo struct {
	// @SerializedName("chatDelaySeconds")
	// @Nullable
	// private Long chatDelaySeconds;
	ChatDelaySeconds *int64 `json:"chatDelaySeconds"`
	// @SerializedName("signalrUrl")
	// @Nullable
	// private String signalrUrl;
	SignalrUrl *string `json:"signalrUrl"`
	// @SerializedName("videoUrls")
	// @Nullable
	// private List<String> videoUrls;
	VideoUrls *[]string `json:"videoUrls"`
}

type LatestPlayInfo ¶

type LatestPlayInfo struct {
	// @SerializedName("latestPlaySeconds")
	// @Nullable
	// private Integer latestPlaySeconds;
	LatestPlaySeconds *int `json:"latestPlaySeconds"`
}

type LikeTimelineInfo ¶

type LikeTimelineInfo struct {
	// @SerializedName("likeStatus")
	// @Nullable
	// private Boolean likeStatus = Boolean.FALSE;
	LikeStatus *bool `json:"likeStatus"`
}

type LiveInfoData ¶

type LiveInfoData struct {
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isEnd")
	// @Nullable
	// private Boolean isEnd;
	IsEnd *bool `json:"isEnd"`
	// @SerializedName("isLive")
	// @Nullable
	// private Boolean isLive;
	IsLive *bool `json:"isLive"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName("ranks")
	// @Nullable
	// private List<LiveVipInfo> ranks;
	Ranks *[]LiveVipInfo `json:"ranks"`
	// @SerializedName("startAt")
	// @Nullable
	// private String startAt;
	StartAt *string `json:"startAt"`
	// @SerializedName("stats")
	// @Nullable
	// private StatisticsInfo stats;
	Stats *StatisticsInfo `json:"stats"`
}

type LiveStreamInfo ¶

type LiveStreamInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description,omitempty"`
	// @SerializedName("isStreaming")
	// @Nullable
	// private Boolean isStreaming;
	IsStreaming *bool `json:"isStreaming,omitempty"`
	// @SerializedName("liveId")
	// @Nullable
	// private String liveId;
	LiveId *string `json:"liveId,omitempty"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name,omitempty"`
	// @SerializedName("streamId")
	// @Nullable
	// private String streamId;
	StreamId *string `json:"streamId,omitempty"`
}

type LiveUrlInfo ¶

type LiveUrlInfo struct {
	// @SerializedName("chatDelaySeconds")
	// @Nullable
	// private Long chatDelaySeconds;
	ChatDelaySeconds *float64 `json:"chatDelaySeconds,omitempty"`
	// @SerializedName("heartDelaySeconds")
	// @Nullable
	// private Long heartDelaySeconds;
	HeartDelaySeconds *float64 `json:"heartDelaySeconds,omitempty"`
	// @SerializedName("hlsUrl")
	// @Nullable
	// private String hlsUrl;
	HlsUrl *string `json:"hlsUrl,omitempty"`
	// @SerializedName("isFavorite")
	// @Nullable
	// private Boolean isFavorite;
	IsFavorite *bool `json:"isFavorite,omitempty"`
	// @SerializedName("liveStartedAt")
	// @Nullable
	// private String liveStartedAt;
	LiveStartedAt *string `json:"liveStartedAt,omitempty"`
	// @SerializedName("requestId")
	// @Nullable
	// private String requestId;
	RequestId *string `json:"requestId,omitempty"`
	// @SerializedName("signalrUrl")
	// @Nullable
	// private String signalrUrl;
	SignalrUrl *string `json:"signalrUrl,omitempty"`
	// @SerializedName("statistics")
	// @NotNull
	// private StatisticsInfo statistics;
	Statistics StatisticsInfo `json:"statistics"`
}

type LiveVideoData ¶

type LiveVideoData struct {
	// @SerializedName("content")
	// @Nullable
	// private String content;
	Content *string `json:"content"`
	// @SerializedName("hashtags")
	// @NotNull
	// private List<String> hashtags;
	Hashtags []string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isLive")
	// @Nullable
	// private Boolean isLive;
	IsLive *bool `json:"isLive"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
}

type LiveVipInfo ¶

type LiveVipInfo struct {
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
	// @SerializedName("userImageProfleUrl")
	// @Nullable
	// private String userImageProfleUrl;
	UserImageProfleUrl *string `json:"userImageProfleUrl"`
}

type LoginFacebookBody ¶

type LoginFacebookBody struct {
	// @SerializedName("accessToken")
	// @Nullable
	// private String accessToken;
	AccessToken *string `json:"accessToken"`
	// @SerializedName(Scopes.EMAIL) // "email"
	// @Nullable
	// private String email;
	Email *string `json:"email"`
	// @SerializedName("facebookId")
	// @Nullable
	// private String facebookId;
	FacebookId *string `json:"facebookId"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type LoginInfo ¶

type LoginInfo struct {
	// @SerializedName(Scopes.EMAIL)
	// @Nullable
	// private String email;
	Email *string `json:"email"`
	// @SerializedName("password")
	// @Nullable
	// private String password;
	Password *string `json:"password"`
}

type LogoutDeviceBody ¶

type LogoutDeviceBody struct {
	// @SerializedName("deviceId")
	// @Nullable
	// private String deviceId;
	DeviceId *string `json:"deviceId"`
}

type MeetingReviewRequest ¶

type MeetingReviewRequest struct {
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @NotNull
	// private String message;
	Message string `json:"message"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @NotNull
	// private String refCode;
	RefCode string `json:"refCode"`
	// @SerializedName("score")
	// private long score;
	Score int64 `json:"score"`
}

type MemberProfile ¶

type MemberProfile struct {
	// @SerializedName("birthdate")
	// @Nullable
	// private String birthdate;
	Birthdate *string `json:"birthdate"`
	// @SerializedName(Brand.KEY_BRAND)
	// @Nullable
	// private String brand;
	Brand *string `json:"brand"`
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("caption")
	// @Nullable
	// private String caption;
	Caption *string `json:"caption"`
	// @SerializedName("city")
	// @Nullable
	// private String city;
	City *string `json:"city"`
	// @SerializedName("cityEn")
	// @Nullable
	// private String cityEn;
	CityEn *string `json:"cityEn"`
	// @SerializedName("codeName")
	// @Nullable
	// private String codeName;
	CodeName *string `json:"codeName"`
	// @SerializedName("country")
	// @Nullable
	// private String country;
	Country *string `json:"country"`
	// @SerializedName("countryEn")
	// @Nullable
	// private String countryEn;
	CountryEn *string `json:"countryEn"`
	// @SerializedName("coverImageUrl")
	// @Nullable
	// private String coverImageUrl;
	CoverImageUrl *string `json:"coverImageUrl"`
	// @SerializedName("displayNameEn")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayNameTh;
	DisplayNameTh *string `json:"displayNameTh"`
	// private int filterScore;
	FilterScore int `json:"filterScore"`
	// @SerializedName("graduatedAt")
	// @Nullable
	// private String graduatedAt;
	GraduatedAt *string `json:"graduatedAt"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// private boolean isChecked;
	IsChecked bool `json:"isChecked"`
	// @SerializedName("leftMessage")
	// @Nullable
	// private String leftMessage;
	LeftMessage *string `json:"leftMessage"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
	// @SerializedName("profileImageUrl")
	// @Nullable
	// private String profileImageUrl;
	ProfileImageUrl *string `json:"profileImageUrl"`
	// @SerializedName("subtitleEn")
	// @Nullable
	// private String subtitle;
	Subtitle *string `json:"subtitle"`
	// @SerializedName("subtitle")
	// @Nullable
	// private String subtitleTh;
	SubtitleTh *string `json:"subtitleTh"`
	// @SerializedName("tabbar")
	// @Nullable
	// private DebugTabbarInfo tabbar;
	Tabbar *DebugTabbarInfo `json:"tabbar"`
	// @SerializedName("version")
	// @Nullable
	// private Long version;
	Version *int64 `json:"version"`
}

type MemberProfileStatsInfo ¶

type MemberProfileStatsInfo struct {
	// @SerializedName("followers")
	// @Nullable
	// private Long followers;
	Followers *int64 `json:"followers"`
	// @SerializedName("gifts")
	// @Nullable
	// private Long gifts;
	Gifts *int64 `json:"gifts"`
	// @SerializedName("likes")
	// @Nullable
	// private Long likes;
	Likes *int64 `json:"likes"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("oshis")
	// @Nullable
	// private Long oshis;
	Oshis *int64 `json:"oshis"`
}

type MemberRankStats ¶

type MemberRankStats struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("stats")
	// @Nullable
	// private List<MemberRankStatsInfo> stats;
	Stats *[]MemberRankStatsInfo `json:"stats"`
}

type MemberRankStatsInfo ¶

type MemberRankStatsInfo struct {
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("thumbnailUrl")
	// @Nullable
	// private String thumbnailUrl;
	ThumbnailUrl *string `json:"thumbnailUrl"`
}

type MemberRounds ¶

type MemberRounds struct {
	// @SerializedName("normalRound")
	// @Nullable
	// private List<Round> normalRound;
	NormalRound *[]Round `json:"normalRound"`
	// @SerializedName("specialRound")
	// @Nullable
	// private List<Round> specialRound;
	SpecialRound *[]Round `json:"specialRound"`
}

type MembersStats ¶

type MembersStats struct {
	// @SerializedName("allTime")
	// @Nullable
	// private List<MembersStatsInfo> allTime;
	AllTime *[]MembersStatsInfo `json:"allTime"`
	// @SerializedName("last30Days")
	// @Nullable
	// private List<MembersStatsInfo> last30Days;
	Last30Days *[]MembersStatsInfo `json:"last30Days"`
	// @SerializedName("last7Days")
	// @Nullable
	// private List<MembersStatsInfo> last7Days;
	Last7Days *[]MembersStatsInfo `json:"last7Days"`
	// @SerializedName("today")
	// @Nullable
	// private List<MembersStatsInfo> today;
	Today *[]MembersStatsInfo `json:"today"`
}

type MembersStatsInfo ¶

type MembersStatsInfo struct {
	// @SerializedName("badgeId")
	// @Nullable
	// private Long badgeId;
	BadgeId *int64 `json:"badgeId"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("fullName")
	// @Nullable
	// private String fullName;
	FullName *string `json:"fullName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("stats")
	// @Nullable
	// private RankStats stats;
	Stats *RankStats `json:"stats"`
	// @SerializedName("thumbnailUrl")
	// @Nullable
	// private String thumbnailUrl;
	ThumbnailUrl *string `json:"thumbnailUrl"`
}

type MissionRedeemInfo ¶

type MissionRedeemInfo struct {
	// @SerializedName("rewardId")
	// @Nullable
	// private Long rewardId;
	RewardId *int64 `json:"rewardId"`
	// @SerializedName("score")
	// @Nullable
	// private Long score;
	Score *int64 `json:"score"`
}

type MusicAlbumInfo ¶

type MusicAlbumInfo struct {
	// @SerializedName("albumTitle")
	// @Nullable
	// private String albumTitle;
	AlbumTitle *string `json:"albumTitle"`
	// @SerializedName("artFileUrl")
	// @Nullable
	// private String artFileUrl;
	ArtFileUrl *string `json:"artFileUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @Nullable
	// private Boolean isUnlocked;
	IsUnlocked *bool `json:"isUnlocked"`
	// @SerializedName("orderIndex")
	// @Nullable
	// private Long orderIndex;
	OrderIndex *int64 `json:"orderIndex"`
	// @SerializedName("skus")
	// @Nullable
	// private List<AlbumSkuInfo> skus;
	Skus *[]AlbumSkuInfo `json:"skus"`
}

type MyAcheivementInfo ¶

type MyAcheivementInfo struct {
	// @SerializedName("achievementId")
	// @Nullable
	// private Long id;
	Id *int64 `json:"achievementId"`
}

type MyProvinceInfo ¶

type MyProvinceInfo struct {
	// @SerializedName("provinceId")
	// @Nullable
	// private Long provinceId;
	ProvinceId *int64 `json:"provinceId"`
}

type MyRankInfo ¶

type MyRankInfo struct {
	// @SerializedName("rankNo")
	// @Nullable
	// private Long rankNo;
	RankNo *int64 `json:"rankNo"`
	// @SerializedName("score")
	// @Nullable
	// private Long score;
	Score *int64 `json:"score"`
}

type MyRewardInfo ¶

type MyRewardInfo struct {
	// @SerializedName("claimedAt")
	// @Nullable
	// private String claimedAt;
	ClaimedAt *string `json:"claimedAt"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("receivedAt")
	// @Nullable
	// private String receivedAt;
	ReceivedAt *string `json:"receivedAt"`
	// @SerializedName("requiredScore")
	// @Nullable
	// private Long requiredScore;
	RequiredScore *int64 `json:"requiredScore"`
	// @SerializedName("rewardId")
	// @Nullable
	// private Long rewardId;
	RewardId *int64 `json:"rewardId"`
}

type MyScoreInfo ¶

type MyScoreInfo struct {
	// @SerializedName("currentScore")
	// @Nullable
	// private Long currentScore;
	CurrentScore *int64 `json:"currentScore"`
}

type MyScoreTransactionInfo ¶

type MyScoreTransactionInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("label")
	// @Nullable
	// private String label;
	Label *string `json:"label"`
	// @SerializedName("score")
	// @Nullable
	// private Long score;
	Score *int64 `json:"score"`
	// @SerializedName("timestamp")
	// @Nullable
	// private String timestamp;
	Timestamp *string `json:"timestamp"`
}

type MyStats ¶

type MyStats struct {
	// @SerializedName("latestDate")
	// @Nullable
	// private String latestDate;
	LatestDate *string `json:"latestDate"`
	// @SerializedName("totalRedemptionItem")
	// @Nullable
	// private Long totalRedemptionItem;
	TotalRedemptionItem *int64 `json:"totalRedemptionItem"`
}

type NewCommentBody ¶

type NewCommentBody struct {
	// @SerializedName(ConstancesKt.KEY_MESSAGE)
	// @NotNull
	// private final String message;
	Message string `json:"message"`
}

type NotificationDataInfo ¶

type NotificationDataInfo struct {
	// @SerializedName("additionalProp1")
	// @Nullable
	// private String additionalProp1;
	AdditionalProp1 *string `json:"additionalProp1"`
	// @SerializedName("additionalProp2")
	// @Nullable
	// private String additionalProp2;
	AdditionalProp2 *string `json:"additionalProp2"`
	// @SerializedName("additionalProp3")
	// @Nullable
	// private String additionalProp3;
	AdditionalProp3 *string `json:"additionalProp3"`
}

type NotificationInfo ¶

type NotificationInfo struct {
	// @SerializedName("caption")
	// @Nullable
	// private String caption;
	Caption *string `json:"caption"`
	// @SerializedName("content")
	// @Nullable
	// private String content;
	Content *string `json:"content"`
	// @Nullable
	// private String imageUrl = "";
	ImageUrl *string `json:"imageUrl"`
	// @Nullable
	// private Boolean isNew = Boolean.FALSE;
	IsNew *bool `json:"isNew"`
	// @SerializedName("isRead")
	// @Nullable
	// private Boolean isRead;
	IsRead *bool `json:"isRead"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("notificationId")
	// @Nullable
	// private Long notificationId;
	NotificationId *int64 `json:"notificationId"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName(SchemeController.FCM_PARAM_SCHEMELINK)
	// @Nullable
	// private String schemeLink;
	SchemeLink *string `json:"schemeLink"`
	// @SerializedName("topic")
	// @Nullable
	// private String topic;
	Topic *string `json:"topic"`
}

type NotificationRegisterBody ¶

type NotificationRegisterBody struct {
	// @SerializedName("fcmToken")
	// @NotNull
	// private String fcmToken;
	FcmToken string `json:"fcmToken"`
}

type NotificationSound ¶

type NotificationSound struct {
	// @Nullable
	// private String errorMessage;
	ErrorMessage *string `json:"errorMessage"`
	// @SerializedName("fileUrl")
	// @NotNull
	// private String fileUrl;
	FileUrl string `json:"fileUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @NotNull
	// private String name;
	Name string `json:"name"`
	// @SerializedName("reference")
	// @NotNull
	// private String reference;
	Reference string `json:"reference"`
	// @Nullable
	// private Uri soundUri;
	SoundUri *string `json:"soundUri"`
	// @SerializedName("tag")
	// @NotNull
	// private String tag;
	Tag string `json:"tag"`
	// @NotNull
	// private String version;
	Version string `json:"version"`
}

type NotificationSoundList ¶

type NotificationSoundList struct {
	// @SerializedName("sounds")
	// @Nullable
	// private ArrayList<NotificationSound> sounds;
	Sound *[]NotificationSound `json:"sounds"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type OrderItemInfo ¶

type OrderItemInfo struct {
	// @SerializedName("price")
	// @Nullable
	// private Double price;
	Price *float64 `json:"price"`
	// @SerializedName("productId")
	// @Nullable
	// private Long productId;
	ProductId *int64 `json:"productId"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Integer quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type OshiMember ¶

type OshiMember struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
}

type PdpaConsentStatusResponseInfo ¶

type PdpaConsentStatusResponseInfo struct {
	// @NotNull
	// private String apiVersion;
	ApiVersion string `json:"apiVersion"`
	// private boolean data;
	Data bool `json:"data"`
}

type PdpaCurrentVersionResponseInfo ¶

type PdpaCurrentVersionResponseInfo struct {
	// @Nullable
	// private String apiVersion;
	ApiVersion *string `json:"apiVersion"`
	// @Nullable
	// private Long data;
	Data *int64 `json:"data"`
}

type PlayMusicInfo ¶

type PlayMusicInfo struct {
	// @SerializedName("fileUrl")
	// @Nullable
	// private String fileUrl;
	FileUrl *string `json:"fileUrl"`
}

type PrefixSuffixTemplatesInfo ¶

type PrefixSuffixTemplatesInfo struct {
	// @SerializedName("displayText")
	// @Nullable
	// private String displayText;
	DisplayText *string `json:"displayText"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// private boolean isSelected;
	IsSelected *bool `json:"isSelected"`
	// @SerializedName("templateText")
	// @Nullable
	// private String templateText;
	TemplateText *string `json:"templateText"`
}

type ProductGift ¶

type ProductGift struct {
	// @SerializedName("categories")
	// @Nullable
	// private List<Category> categories;
	Categories *[]Category `json:"categories"`
}

type ProvinceDetailInfo ¶

type ProvinceDetailInfo struct {
	// @SerializedName("badgeImageUrl")
	// @Nullable
	// private String badgeImageUrl;
	BadgeImageUrl *string `json:"badgeImageUrl"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("latitude")
	// @Nullable
	// private Double latitude;
	Latitude *float64 `json:"latitude"`
	// @SerializedName("longitude")
	// @Nullable
	// private Double longitude;
	Longitude *float64 `json:"longitude"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("recommend")
	// @Nullable
	// private String recommend;
	Recommend *string `json:"recommend"`
	// @SerializedName("slogan")
	// @Nullable
	// private String slogan;
	Slogan *string `json:"slogan"`
}

type ProvinceDistrictResponseInfo ¶

type ProvinceDistrictResponseInfo struct {
	// @SerializedName("districts")
	// @Nullable
	// private List<DistrictInfo> districts;
	Districts *[]DistrictInfo `json:"districts"`
	// @SerializedName("provinceId")
	// @Nullable
	// private Long provinceId;
	ProvinceId *int64 `json:"provinceId"`
	// @SerializedName("provinceNameEn")
	// @Nullable
	// private String provinceNameEn;
	ProvinceNameEn *string `json:"provinceNameEn"`
	// @SerializedName("provinceNameTh")
	// @Nullable
	// private String provinceNameTh;
	ProvinceNameTh *string `json:"provinceNameTh"`
}

type ProvinceInfo ¶

type ProvinceInfo struct {
	// @SerializedName("badgeImageUrl")
	// @Nullable
	// private String badgeImageUrl;
	BadgeImageUrl *string `json:"badgeImageUrl"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("latitude")
	// @Nullable
	// private Double latitude;
	Latitude *float64 `json:"latitude"`
	// @SerializedName("longitude")
	// @Nullable
	// private Double longitude;
	Longitude *float64 `json:"longitude"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type PublicUserProfileInfo ¶

type PublicUserProfileInfo struct {
	// @SerializedName("badgeId")
	// @Nullable
	// private Long badgeId;
	BadgeId *int64 `json:"badgeId"`
	// @SerializedName("caption")
	// @Nullable
	// private String caption;
	Caption *string `json:"caption"`
	// @SerializedName("coverImageUrl")
	// @Nullable
	// private String coverImageUrl;
	CoverImageUrl *string `json:"coverImageUrl"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("profileImageUrl")
	// @Nullable
	// private String profileImageUrl;
	ProfileImageUrl *string `json:"profileImageUrl"`
	// @SerializedName("totalFollowing")
	// @Nullable
	// private Long totalFollowing;
	TotalFollowing *int64 `json:"totalFollowing"`
	// @SerializedName("totalGiftAmount")
	// @Nullable
	// private Long totalGiftAmount;
	TotalGiftAmount *int64 `json:"totalGiftAmount"`
}

type PublishedBy ¶

type PublishedBy struct {
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("profileImageUrl")
	// @Nullable
	// private String profileImageUrl;
	ProfileImageUrl *string `json:"profileImageUrl"`
}

type PurchaseCoins ¶

type PurchaseCoins struct {
	// @SerializedName("appCode")
	// @Nullable
	// private String appCode;
	AppCode *string `json:"appCode"`
	// @SerializedName("coinAmount")
	// @Nullable
	// private Integer coinAmount;
	CoinAmount *int `json:"coinAmount"`
	// @SerializedName("currency")
	// @NotNull
	// private String currency;
	Currency string `json:"currency"`
	// @SerializedName("iconImageUrl")
	// @Nullable
	// private String iconImageUrl;
	IconImageUrl *string `json:"iconImageUrl"`
	// @SerializedName("price")
	// @NotNull
	// private String price;
	Price string `json:"price"`
	// @SerializedName("productId")
	// @Nullable
	// private String productId;
	ProductId *string `json:"productId"`
	// @SerializedName("purchaseStatus")
	// @NotNull
	// private Iam48BillingImpl.PurchaseStatus purchaseStatus;
	PurchaseStatus PurchaseStatus `json:"purchaseStatus"`
}

type PurchaseGifts ¶

type PurchaseGifts struct {
	// @SerializedName("gifts")
	// @Nullable
	// private List<Gifts> gifts;
	Gifts *[]Gifts `json:"gifts"`
	// @SerializedName("id")
	// @Nullable
	// private Integer id;
	Id *int `json:"id"`
	// @SerializedName("isSpecial")
	// @Nullable
	// private Boolean isSpecial;
	IsSpecial *bool `json:"isSpecial"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type PurchaseStatus ¶

type PurchaseStatus string

type QRTicketModel ¶

type QRTicketModel struct {
	// @SerializedName("endDate")
	// @Nullable
	// private String endDate;
	EndDate *string `json:"endDate"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY)
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("startDate")
	// @Nullable
	// private String startDate;
	StartDate *string `json:"startDate"`
	// @SerializedName("svgQrCode")
	// @Nullable
	// private String svgQrCode;
	SvgQrCode *string `json:"svgQrCode"`
}

type QueueInfo ¶

type QueueInfo struct {
	// @SerializedName("totalQueueBeforeMe")
	// @Nullable
	// private Long totalQueueBeforeMe;
	TotalQueueBeforeMe *int64 `json:"totalQueueBeforeMe"`
	// @SerializedName("totalSecondsBeforeMe")
	// @Nullable
	// private Long totalSecondsBeforeMe;
	TotalSecondsBeforeMe *int64 `json:"totalSecondsBeforeMe"`
}

type RankPeriodInfo ¶

type RankPeriodInfo struct {
	// @SerializedName("7days")
	// @Nullable
	// private String sevenDays;
	SevenDays *string `json:"7days"`
	// @SerializedName("30days")
	// @Nullable
	// private String thirtyDays;
	ThirtyDays *string `json:"30days"`
}

type RankStats ¶

type RankStats struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @SerializedName("rank")
	// @Nullable
	// private Integer rank;
	Rank *int `json:"rank"`
}

type RankingBatchInfo ¶

type RankingBatchInfo struct {
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("fromDate")
	// @Nullable
	// private String fromDate;
	FromDate *string `json:"fromDate"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("resource")
	// @Nullable
	// private RankingBatchResourceItem resource;
	Resource *RankingBatchResourceItem `json:"resource"`
	// @SerializedName("tabbarIconUrl")
	// @Nullable
	// private TabBarIconUrlListInfo tabbarIconUrl;
	TabbarIconUrl *TabBarIconUrlListInfo `json:"tabbarIconUrl"`
	// @SerializedName("toDate")
	// @Nullable
	// private final String toDate;
	ToDate *string `json:"toDate"`
	// @SerializedName("totalGiftAmount")
	// @Nullable
	// private Long totalGiftAmount;
	TotalGiftAmount *int64 `json:"totalGiftAmount"`
}

type RankingBatchResourceItem ¶

type RankingBatchResourceItem struct {
	// @SerializedName("backgroundImageUrl")
	// @Nullable
	// private String backgroundImageUrl;
	BackgroundImageUrl *string `json:"backgroundImageUrl"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
}

type RedeemInfo ¶

type RedeemInfo struct {
	// @SerializedName("eventInfo")
	// @Nullable
	// private EventInfo eventInfo;
	EventInfo *EventInfo `json:"eventInfo"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isAllowToJoin")
	// @Nullable
	// private Boolean isAllowToJoin;
	IsAllowToJoin *bool `json:"isAllowToJoin"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
	// @Nullable
	// private MemberProfile memberProfile;
	MemberProfile *MemberProfile `json:"memberProfile"`
	// @SerializedName("queueInfo")
	// @Nullable
	// private QueueInfo queueInfo;
	QueueInfo *QueueInfo `json:"queueInfo"`
	// @SerializedName(ConstancesKt.KEY_QUEUE_NO) // "queueNo"
	// @Nullable
	// private Long queueNo;
	QueueNo *int64 `json:"queueNo"`
	// @SerializedName("redeemAt")
	// @Nullable
	// private String redeemAt;
	RedeemAt *string `json:"redeemAt"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("roundInfo")
	// @Nullable
	// private RoundInfo roundInfo;
	RoundInfo *RoundInfo `json:"roundInfo"`
	// @SerializedName("scheduleInfo")
	// @Nullable
	// private ScheduleInfo scheduleInfo;
	ScheduleInfo *ScheduleInfo `json:"scheduleInfo"`
	// @SerializedName("statusLevel")
	// @Nullable
	// private Long statusLevel;
	StatusLevel *int64 `json:"statusLevel"`
	// @SerializedName("statusMessage")
	// @Nullable
	// private String statusMessage;
	StatusMessage *string `json:"statusMessage"`
	// @SerializedName("ticketInfo")
	// @Nullable
	// private TicketInfo ticketInfo;
	TicketInfo *TicketInfo `json:"ticketInfo"`
	// @SerializedName(ConstancesKt.KEY_TICKET_AMOUNT) // "ticketAmount"
	// @Nullable
	// private Long ticketQuantity;
	TicketQuantity *int64 `json:"ticketQuantity"`
	// @SerializedName("totalSeconds")
	// @Nullable
	// private String totalSeconds;
	TotalSeconds *string `json:"totalSeconds"`
}

type RedeemMeetYouRequest ¶

type RedeemMeetYouRequest struct {
	// @SerializedName("memberId")
	// private long memberId;
	MemberId int64 `json:"memberId"`
	// @SerializedName("ownerPIN")
	// @NotNull
	// private String ownerPin;
	OwnerPin string `json:"ownerPin"`
	// @SerializedName(ConstancesKt.KEY_TICKET_AMOUNT) // "ticketAmount"
	// private long ticketAmount;
	TicketAmount int64 `json:"ticketAmount"`
	// @SerializedName("ticketId")
	// private long ticketId;
	TicketId int64 `json:"ticketId"`
	// @SerializedName(SelectRoundActivity.KEY_TIME_SLOT_ID) // "timeSlotId"
	// private long timeSlotId;
	TimeSlotId int64 `json:"timeSlotId"`
}

type RedeemableMemberInfo ¶

type RedeemableMemberInfo struct {
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("leftMessage")
	// @Nullable
	// private String leftMessage;
	LeftMessage *string `json:"leftMessage"`
	// @SerializedName("memberImageUrl")
	// @Nullable
	// private String memberImageUrl;
	MemberImageUrl *string `json:"memberImageUrl"`
}

type RefreshTokenBody ¶

type RefreshTokenBody struct {
	// @SerializedName("refreshToken")
	// @NotNull
	// private final String refreshToken;
	RefreshToken string `json:"refreshToken"`
}

type RefreshTokenInfo ¶

type RefreshTokenInfo struct {
	// @SerializedName("expireDate")
	// @Nullable
	// private String expireDate;
	ExpireDate *string `json:"expireDate"`
	// @SerializedName("id")
	// @Nullable
	// private Integer id;
	Id *int `json:"id"`
	// @SerializedName("refreshToken")
	// @Nullable
	// private String refreshToken;
	RefreshToken *string `json:"refreshToken"`
	// @SerializedName("token")
	// @Nullable
	// private String token;
	Token *string `json:"token"`
}

type RegisResponse ¶

type RegisResponse struct {
	// @SerializedName("id")
	// @Nullable
	// private String id;
	Id *string `json:"id"`
}

type RegisterInfo ¶

type RegisterInfo struct {
	// @SerializedName(Scopes.EMAIL) // "email"
	// @Nullable
	// private String email;
	Email *string `json:"email"`
	// @SerializedName("firstname")
	// @Nullable
	// private String firstname;
	Firstname *string `json:"firstname"`
	// @SerializedName("idCard")
	// @Nullable
	// private String idCard;
	IdCard *string `json:"idCard"`
	// @SerializedName("lastname")
	// @Nullable
	// private String lastname;
	Lastname *string `json:"lastname"`
	// @SerializedName("password")
	// @Nullable
	// private String password;
	Password *string `json:"password"`
	// @SerializedName("phoneNo")
	// @Nullable
	// private String phoneNo;
	PhoneNo *string `json:"phoneNo"`
	// @SerializedName("placeOfIssue")
	// @Nullable
	// private String placeOfIssue;
	PlaceOfIssue *string `json:"placeOfIssue"`
	// @SerializedName("repeatPassword")
	// @Nullable
	// private String repeatPassword;
	RepeatPassword *string `json:"repeatPassword"`
}

type ReportProblemInfo ¶

type ReportProblemInfo struct {
	// @SerializedName("appCode")
	// @Nullable
	// private String appCode;
	AppCode *string `json:"appCode"`
	// @SerializedName("appVersion")
	// @Nullable
	// private String appVersion;
	AppVersion *string `json:"appVersion"`
	// @SerializedName("contactEmail")
	// @Nullable
	// private String contactEmail;
	ContactEmail *string `json:"contactEmail"`
	// @SerializedName("contactName")
	// @Nullable
	// private String contactName;
	ContactName *string `json:"contactName"`
	// @SerializedName("deviceModel")
	// @Nullable
	// private String deviceModel;
	DeviceModel *string `json:"deviceModel"`
	// @SerializedName("fileId")
	// @Nullable
	// private List<String> fileId;
	FileId *[]string `json:"fileId"`
	// @SerializedName("os")
	// @Nullable
	// private String os;
	Os *string `json:"os"`
	// @SerializedName("osVersion")
	// @Nullable
	// private String osVersion;
	OsVersion *string `json:"osVersion"`
	// @SerializedName("phoneNumber")
	// @Nullable
	// private String phoneNumber;
	PhoneNumber *string `json:"phoneNumber"`
	// @SerializedName("problemDetail")
	// @Nullable
	// private String problemDetail;
	ProblemDetail *string `json:"problemDetail"`
	// @SerializedName("subject")
	// @Nullable
	// private String subject;
	Subject *string `json:"subject"`
	// @SerializedName("technicalData")
	// @Nullable
	// private String technicalData;
	TechnicalData *string `json:"technicalData"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ReportUserInfo ¶

type ReportUserInfo struct {
	// @SerializedName("commentId")
	// @Nullable
	// private Long commentId;
	CommentId *int64 `json:"commentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("reporterId")
	// @Nullable
	// private Long reporterId;
	ReporterId *int64 `json:"reporterId"`
	// @SerializedName("topicId")
	// @Nullable
	// private Long topicId;
	TopicId *int64 `json:"topicId"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type RequestGiftInfo ¶

type RequestGiftInfo struct {
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName("liveId")
	// @Nullable
	// private Long liveId;
	LiveId *int64 `json:"liveId"`
	// @SerializedName("pricePerUnit")
	// @Nullable
	// private Long pricePerUnit;
	PricePerUnit *int64 `json:"pricePerUnit"`
	// @SerializedName("requestQuantity")
	// @Nullable
	// private Long requestQuantity;
	RequestQuantity *int64 `json:"requestQuantity"`
	// @SerializedName("requirePaymentQuantity")
	// @Nullable
	// private Long requirePaymentQuantity;
	RequirePaymentQuantity *int64 `json:"requirePaymentQuantity"`
	// @SerializedName("totalRequirePaymentCoin")
	// @Nullable
	// private Long totalRequirePaymentCoin;
	TotalRequirePaymentCoin *int64 `json:"totalRequirePaymentCoin"`
	// @SerializedName("transactionId")
	// @Nullable
	// private Long transactionId;
	TransactionId *int64 `json:"transactionId"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ResetPinModel ¶

type ResetPinModel struct {
	// @SerializedName("pin")
	// @Nullable
	// private String pin;
	Pin *string `json:"pin"`
	// @SerializedName("pinResetCode")
	// @Nullable
	// private String pinResetCode;
	PinResetCode *string `json:"pinResetCode"`
}

type ResourceItem ¶

type ResourceItem struct {
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
}

type RewardInfo ¶

type RewardInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("requiredScore")
	// @Nullable
	// private Long requiredScore;
	RequiredScore *int64 `json:"requiredScore"`
}

type RewardPointsInfo ¶

type RewardPointsInfo struct {
	// @SerializedName("balance")
	// @Nullable
	// private Long balance = 0L;
	Balance *int64 `json:"balance"`
}

type Round ¶

type Round struct {
	// @Nullable
	// private String date;
	Date *string `json:"date"`
	// @Nullable
	// private List<TimeSlot> timeSlot;
	TimeSlot *[]TimeSlot `json:"timeSlot"`
}

type RoundInfo ¶

type RoundInfo struct {
	// @SerializedName("endEventDateTime")
	// @Nullable
	// private String endEventDateTime;
	EndEventDateTime *string `json:"endEventDateTime"`
	// @SerializedName("eventDateTime")
	// @Nullable
	// private String eventDateTime;
	EventDateTime *string `json:"eventDateTime"`
	// @SerializedName("isSpecialRound")
	// @Nullable
	// private Boolean isSpecialRound;
	IsSpecialRound *bool `json:"isSpecialRound"`
}

type ScheduleEvent ¶

type ScheduleEvent struct {
	// @SerializedName("canPurchase")
	// @Nullable
	// private Boolean canPurchase;
	CanPurchase *bool `json:"canPurchase"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("date")
	// @Nullable
	// private String date;
	Date *string `json:"date"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("eventVideoId")
	// @Nullable
	// private String eventVideoId;
	EventVideoId *string `json:"eventVideoId"`
	// @SerializedName(ConstancesKt.KEY_FROM) // "from"
	// @Nullable
	// private String from;
	From *string `json:"from"`
	// @SerializedName("hashTags")
	// @Nullable
	// private ArrayList<String> hashTags;
	HashTags *[]string `json:"hashTags"`
	// @SerializedName("id")
	// private long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isLive")
	// @Nullable
	// private Boolean isLive;
	IsLive *bool `json:"isLive"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Integer> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName("referenceItemId")
	// @Nullable
	// private Long referenceItemId;
	ReferenceItemId *int64 `json:"referenceItemId"`
	// @SerializedName("referenceUrl")
	// @Nullable
	// private String referenceUrl;
	ReferenceUrl *string `json:"referenceUrl"`
	// @SerializedName("shareUrl")
	// @Nullable
	// private String shareUrl;
	ShareUrl *string `json:"shareUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName(ConstancesKt.KEY_TO) // "to"
	// @Nullable
	// private String to;
	To *string `json:"to"`
	// @SerializedName("type")
	// @Nullable
	// private String type;
	Type *string `json:"type"`
}

type ScheduleInfo ¶

type ScheduleInfo struct {
	// @SerializedName("scheduleTimeFrom")
	// @Nullable
	// private String scheduleTimeFrom;
	ScheduleTimeFrom *string `json:"scheduleTimeFrom"`
	// @SerializedName("scheduleTimeTo")
	// @Nullable
	// private String scheduleTimeTo;
	ScheduleTimeTo *string `json:"scheduleTimeTo"`
}

type ScheduleModelInfo ¶

type ScheduleModelInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("endAt")
	// @NotNull
	// private String endAt;
	EndAt string `json:"endAt"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// private long id;
	Id int64 `json:"id"`
	// @SerializedName("imageUrl")
	// @NotNull
	// private String imageUrl;
	ImageUrl string `json:"imageUrl"`
	// @SerializedName("isEnd")
	// private boolean isEnd;
	IsEnd bool `json:"isEnd"`
	// @SerializedName("isLive")
	// private boolean isLive;
	IsLive bool `json:"isLive"`
	// @SerializedName("memberId")
	// private long memberId;
	MemberId int64 `json:"memberId"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @NotNull
	// private String name;
	Name string `json:"name"`
	// @SerializedName("placeName")
	// @NotNull
	// private String placeName;
	PlaceName string `json:"placeName"`
	// @SerializedName("startAt")
	// @NotNull
	// private String startAt;
	StartAt string `json:"startAt"`
}

type ScriptTemplatesInfo ¶

type ScriptTemplatesInfo struct {
	// @SerializedName("displayText")
	// @Nullable
	// private String displayText;
	DisplayText *string `json:"displayText"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// private boolean isSelected;
	IsSelected *bool `json:"isSelected"`
	// @SerializedName("templateText")
	// @Nullable
	// private String templateText;
	TemplateText *string `json:"templateText"`
}

type SecurityStatusResponseInfo ¶

type SecurityStatusResponseInfo struct {
	// @SerializedName("emailAddress")
	// @Nullable
	// private String emailAddress;
	EmailAddress *string `json:"emailAddress"`
	// @SerializedName("is2FAActive")
	// @Nullable
	// private Boolean is2FAActive;
	Is2FAActive *bool `json:"is2FAActive"`
}

type SegmentInfo ¶

type SegmentInfo struct {
	// @SerializedName("alignment")
	// @Nullable
	// private String alignment;
	Alignment *string `json:"alignment"`
	// @SerializedName("contentSocial")
	// @Nullable
	// private ContentSocial contentSocial;
	ContentSocial *ContentSocial `json:"contentSocial"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("originalImageUrl")
	// @Nullable
	// private String originalImageUrl;
	OriginalImageUrl *string `json:"originalImageUrl"`
	// @SerializedName("segmentId")
	// @Nullable
	// private String segmentId;
	SegmentId *string `json:"segmentId"`
	// @SerializedName("styleFlags")
	// @Nullable
	// private List<? extends SegmentStyleFlag> styleFlags;
	StyleFlags *[]SegmentStyleFlag `json:"styleFlags"`
	// @SerializedName("textNodes")
	// @Nullable
	// private List<TextNodesInfo> textNodes;
	TextNodes *[]TextNodesInfo `json:"textNodes"`
	// @SerializedName("type")
	// @Nullable
	// private String type;
	Type *string `json:"type"`
	// @SerializedName("updatedAt")
	// @Nullable
	// private String updatedAt;
	UpdatedAt *string `json:"updatedAt"`
}

type SegmentStyleFlag ¶

type SegmentStyleFlag string
const (
	Unindented SegmentStyleFlag = "unindented"
	Header     SegmentStyleFlag = "header"
)

type SendEmailOTPResponseInfo ¶

type SendEmailOTPResponseInfo struct {
	// @SerializedName("emailOtpReference")
	// @Nullable
	// private final String emailOtpReference;
	EmailOtpReference *string `json:"emailOtpReference"`
	// @SerializedName("resendOtpAvailableInSeconds")
	// @Nullable
	// private final Integer resendOtpAvailableInSeconds;
	ResendOtpAvailableInSeconds *int `json:"resendOtpAvailableInSeconds"`
}

type SendGiftInfo ¶

type SendGiftInfo struct {
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName("pricePerUnit")
	// @Nullable
	// private Long pricePerUnit;
	PricePerUnit *int64 `json:"pricePerUnit"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type SendGiftResponse ¶

type SendGiftResponse struct {
	// @SerializedName("coin")
	// @Nullable
	// private Long coin;
	Coin *int64 `json:"coin"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
	// @SerializedName("success")
	// @Nullable
	// private Boolean success;
	Success *bool `json:"success"`
}

type SendMeetingGiftThankYouResponse ¶

type SendMeetingGiftThankYouResponse struct {
	// @SerializedName("specialContentUrl")
	// @Nullable
	// private String specialContentUrl;
	SpecialContentUrl *string `json:"specialContentUrl"`
}

type SendNotificationInfo ¶

type SendNotificationInfo struct {
	// @SerializedName("body")
	// @Nullable
	// private String body;
	Body *string `json:"body"`
	// @SerializedName(TPReportParams.PROP_KEY_DATA) // "data"
	// @Nullable
	// private NotificationDataInfo data;
	Data *NotificationDataInfo `json:"data"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("topic")
	// @Nullable
	// private String topic;
	Topic *string `json:"topic"`
}

type SendOTPEmailResponseInfo ¶

type SendOTPEmailResponseInfo struct {
	// @SerializedName("emailOtpReference")
	// @Nullable
	// private final String emailOtpReference;
	EmailOtpReference *string `json:"emailOtpReference"`
	// @SerializedName("resendOtpAvailableInSeconds")
	// @Nullable
	// private final Integer resendOtpAvailableInSeconds;
	ResendOtpAvailableInSeconds *int `json:"resendOtpAvailableInSeconds"`
}

type ShopCommitPaymentBodyInfo ¶

type ShopCommitPaymentBodyInfo struct {
	// @SerializedName("gatewayCode")
	// @Nullable
	// private String gatewayCode;
	GatewayCode *string `json:"gatewayCode"`
	// @SerializedName("isSandbox")
	// @Nullable
	// private Boolean isSandbox;
	IsSandbox *bool `json:"isSandbox"`
	// @SerializedName("netPrice")
	// @Nullable
	// private Double netPrice;
	NetPrice *float64 `json:"netPrice"`
	// @SerializedName("originalInvoiceNo")
	// @Nullable
	// private String originalInvoiceNo;
	OriginalInvoiceNo *string `json:"originalInvoiceNo"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ShopCommitPaymentResponseInfo ¶

type ShopCommitPaymentResponseInfo struct {
	// @SerializedName("isSuccess")
	// @Nullable
	// private Boolean isSuccess;
	IsSuccess *bool `json:"isSuccess"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
	// @SerializedName("transactionId")
	// @Nullable
	// private Long transactionId;
	TransactionId *int64 `json:"transactionId"`
}

type ShopCreateOrderBodyInfo ¶

type ShopCreateOrderBodyInfo struct {
	// @SerializedName("address")
	// @Nullable
	// private String address;
	Address *string `json:"address"`
	// @SerializedName("district")
	// @Nullable
	// private String district;
	District *string `json:"district"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("orderItem")
	// @Nullable
	// private List<OrderItemInfo> orderItem;
	OrderItem *[]OrderItemInfo `json:"orderItem"`
	// @SerializedName("paymentMethodId")
	// @Nullable
	// private Long paymentMethodId;
	PaymentMethodId *int64 `json:"paymentMethodId"`
	// @SerializedName("phone")
	// @Nullable
	// private String phone;
	Phone *string `json:"phone"`
	// @SerializedName("postalCode")
	// @Nullable
	// private Long postalCode;
	PostalCode *int64 `json:"postalCode"`
	// @SerializedName("province")
	// @Nullable
	// private String province;
	Province *string `json:"province"`
	// @SerializedName("subDistrict")
	// @Nullable
	// private String subDistrict;
	SubDistrict *string `json:"subDistrict"`
}

type ShopCreateOrderResponseInfo ¶

type ShopCreateOrderResponseInfo struct {
	// @SerializedName("address")
	// @Nullable
	// private String address;
	Address *string `json:"address"`
	// @SerializedName("amount")
	// @Nullable
	// private Integer amount;
	Amount *int `json:"amount"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName(Scopes.EMAIL) // "email"
	// @Nullable
	// private String email;
	Email *string `json:"email"`
	// @SerializedName("expiredAt")
	// @Nullable
	// private String expiredAt;
	ExpiredAt *string `json:"expiredAt"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("invoiceNo")
	// @Nullable
	// private String invoiceNo;
	InvoiceNo *string `json:"invoiceNo"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("paymentChannel")
	// @Nullable
	// private String paymentChannel;
	PaymentChannel *string `json:"paymentChannel"`
	// @SerializedName("paymentUrl")
	// @Nullable
	// private String paymentUrl;
	PaymentUrl *string `json:"paymentUrl"`
	// @SerializedName("phone")
	// @Nullable
	// private String phone;
	Phone *string `json:"phone"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("shippingFee")
	// @Nullable
	// private Double shippingFee;
	ShippingFee *float64 `json:"shippingFee"`
	// @SerializedName("total")
	// @Nullable
	// private Double total;
	Total *float64 `json:"total"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ShopOrderDetailResponseInfo ¶

type ShopOrderDetailResponseInfo struct {
	// @SerializedName("address")
	// @Nullable
	// private String address;
	Address *string `json:"address"`
	// @SerializedName("amount")
	// @Nullable
	// private Double amount;
	Amount *float64 `json:"amount"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("expiredAt")
	// @Nullable
	// private String expiredAt;
	ExpiredAt *string `json:"expiredAt"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("orderItem")
	// @Nullable
	// private List<OrderItemInfo> orderItem;
	OrderItem *[]OrderItemInfo `json:"orderItem"`
	// @SerializedName("orderStatus")
	// @Nullable
	// private String orderStatus;
	OrderStatus *string `json:"orderStatus"`
	// @SerializedName("orderStatusCode")
	// @Nullable
	// private String orderStatusCode;
	OrderStatusCode *string `json:"orderStatusCode"`
	// @SerializedName("paymentAt")
	// @Nullable
	// private String paymentAt;
	PaymentAt *string `json:"paymentAt"`
	// @SerializedName("paymentChannel")
	// @Nullable
	// private String paymentChannel;
	PaymentChannel *string `json:"paymentChannel"`
	// @SerializedName("paymentImageUrl")
	// @Nullable
	// private String paymentImageUrl;
	PaymentImageUrl *string `json:"paymentImageUrl"`
	// @SerializedName("phone")
	// @Nullable
	// private String phone;
	Phone *string `json:"phone"`
	// @SerializedName("redeemStatus")
	// @Nullable
	// private String redeemStatus;
	RedeemStatus *string `json:"redeemStatus"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("shippingFee")
	// @Nullable
	// private Double shippingFee;
	ShippingFee *float64 `json:"shippingFee"`
	// @SerializedName("totalAmount")
	// @Nullable
	// private Double totalAmount;
	TotalAmount *float64 `json:"totalAmount"`
	// @SerializedName("trackingNo")
	// @Nullable
	// private String trackingNo;
	TrackingNo *string `json:"trackingNo"`
	// @SerializedName("trackingUrl")
	// @Nullable
	// private String trackingUrl;
	TrackingUrl *string `json:"trackingUrl"`
}

type ShopOrderInvoiceResponseInfo ¶

type ShopOrderInvoiceResponseInfo struct {
	// @SerializedName("invoiceNo")
	// @Nullable
	// private String invoiceNo;
	InvoiceNo *string `json:"invoiceNo"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ShopOrderListResponseInfo ¶

type ShopOrderListResponseInfo struct {
	// @SerializedName("expiredAt")
	// @Nullable
	// private String expiredAt;
	ExpiredAt *string `json:"expiredAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("orderItem")
	// @Nullable
	// private List<OrderItemInfo> orderItem;
	OrderItem *[]OrderItemInfo `json:"orderItem"`
	// @SerializedName("orderStatus")
	// @Nullable
	// private String orderStatus;
	OrderStatus *string `json:"orderStatus"`
	// @SerializedName("orderStatusCode")
	// @Nullable
	// private String orderStatusCode;
	OrderStatusCode *string `json:"orderStatusCode"`
	// @SerializedName("redeemStatus")
	// @Nullable
	// private String redeemStatus;
	RedeemStatus *string `json:"redeemStatus"`
	// @SerializedName(ConstancesKt.KEY_REF_CODE) // "refCode"
	// @Nullable
	// private String refCode;
	RefCode *string `json:"refCode"`
	// @SerializedName("totalAmount")
	// @Nullable
	// private Double totalAmount;
	TotalAmount *float64 `json:"totalAmount"`
}

type ShopPaymentListResponseInfo ¶

type ShopPaymentListResponseInfo struct {
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("gatewayCode")
	// @Nullable
	// private String gatewayCode;
	GatewayCode *string `json:"gatewayCode"`
	// @SerializedName("gatewayUrl")
	// @Nullable
	// private String gatewayUrl;
	GatewayUrl *string `json:"gatewayUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type ShopPaymentProductList ¶

type ShopPaymentProductList struct {
	// @SerializedName("price")
	// @Nullable
	// private Double price;
	Price *float64 `json:"price"`
	// @SerializedName("productCode")
	// @Nullable
	// private String productCode;
	ProductCode *string `json:"productCode"`
	// @SerializedName("productDescription")
	// @Nullable
	// private String productDescription;
	ProductDescription *string `json:"productDescription"`
	// @SerializedName("productType")
	// @Nullable
	// private String productType;
	ProductType *string `json:"productType"`
	// @SerializedName("unit")
	// @Nullable
	// private Integer unit;
	Unit *int `json:"unit"`
}

type ShopPaymentRequestBodyInfo ¶

type ShopPaymentRequestBodyInfo struct {
	// @SerializedName("appCode")
	// @Nullable
	// private String appCode;
	AppCode *string `json:"appCode"`
	// @SerializedName("customData")
	// @Nullable
	// private String customData;
	CustomData *string `json:"customData"`
	// @SerializedName("customerEmail")
	// @Nullable
	// private String customerEmail;
	CustomerEmail *string `json:"customerEmail"`
	// @SerializedName("customerName")
	// @Nullable
	// private String customerName;
	CustomerName *string `json:"customerName"`
	// @SerializedName("items")
	// @Nullable
	// private List<ShopPaymentProductList> items;
	Items *[]ShopPaymentProductList `json:"items"`
	// @SerializedName("price")
	// @Nullable
	// private Double price;
	Price *float64 `json:"price"`
	// @SerializedName("redirectUrl")
	// @Nullable
	// private String redirectUrl;
	RedirectUrl *string `json:"redirectUrl"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type ShopPaymentRequestResponseInfo ¶

type ShopPaymentRequestResponseInfo struct {
	// @SerializedName("invoiceNumber")
	// @Nullable
	// private String invoiceNumber;
	InvoiceNumber *string `json:"invoiceNumber"`
	// @SerializedName("isSuccess")
	// @Nullable
	// private Boolean isSuccess;
	IsSuccess *bool `json:"isSuccess"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
	// @SerializedName(ImagesContract.URL)
	// @Nullable
	// private String url;
	Url *string `json:"url"`
}

type ShopProductGroupInfo ¶

type ShopProductGroupInfo struct {
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("displayIndex")
	// @Nullable
	// private Integer displayIndex;
	DisplayIndex *int `json:"displayIndex"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isDisable")
	// @Nullable
	// private Boolean isDisable;
	IsDisable *bool `json:"isDisable"`
	// @SerializedName("startedPeriod")
	// @Nullable
	// private String startedPeriod;
	StartedPeriod *string `json:"startedPeriod"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type ShopProductInfo ¶

type ShopProductInfo struct {
	// private int cartQuantity;
	CartQuantity int `json:"cartQuantity"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("estimatedDays")
	// @Nullable
	// private Integer estimatedDays;
	EstimatedDays *int `json:"estimatedDays"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrlList")
	// @Nullable
	// private List<String> imageFileUrlList;
	ImageFileUrlList *[]string `json:"imageFileUrlList"`
	// @SerializedName("isDisable")
	// @Nullable
	// private Boolean isDisable;
	IsDisable *bool `json:"isDisable"`
	// @SerializedName("maxQuantity")
	// @Nullable
	// private Integer maxQuantity;
	MaxQuantity *int `json:"maxQuantity"`
	// @SerializedName("packageGroupId")
	// @Nullable
	// private Long packageGroupId;
	PackageGroupId *int64 `json:"packageGroupId"`
	// @SerializedName("price")
	// @Nullable
	// private Double price;
	Price *float64 `json:"price"`
	// @SerializedName("productGroupId")
	// @Nullable
	// private Long productGroupId;
	ProductGroupId *int64 `json:"productGroupId"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Integer quantity;
	Quantity *int `json:"quantity"`
	// @SerializedName("startAt")
	// @Nullable
	// private String startAt;
	StartAt *string `json:"startAt"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("weight")
	// @Nullable
	// private Double weight;
	Weight *float64 `json:"weight"`
}

type ShopProductInfoV2 ¶

type ShopProductInfoV2 struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("productList")
	// @Nullable
	// private List<ShopProductInfo> productList;
	ProductList *[]ShopProductInfo `json:"productList"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
}

type ShopShippingFeeBodyInfo ¶

type ShopShippingFeeBodyInfo struct {
	// @SerializedName("district")
	// @Nullable
	// private String district;
	District *string `json:"district"`
	// @SerializedName("orderItem")
	// @Nullable
	// private List<OrderItemInfo> orderItem;
	OrderItem *[]OrderItemInfo `json:"orderItem"`
	// @SerializedName("postalCode")
	// @Nullable
	// private Long postalCode;
	PostalCode *int64 `json:"postalCode"`
	// @SerializedName("province")
	// @Nullable
	// private String province;
	Province *string `json:"province"`
	// @SerializedName("subDistrict")
	// @Nullable
	// private String subDistrict;
	SubDistrict *string `json:"subDistrict"`
}

type ShopShippingFeeResponseInfo ¶

type ShopShippingFeeResponseInfo struct {
	// @SerializedName("price")
	// @Nullable
	// private Double price;
	Price *float64 `json:"price"`
	// @SerializedName("totalWeight")
	// @Nullable
	// private Double totalWeight;
	TotalWeight *float64 `json:"totalWeight"`
}

type ShopeeClaimOrderItemModel ¶

type ShopeeClaimOrderItemModel struct {
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("itemType")
	// @Nullable
	// private String itemType;
	ItemType *string `json:"itemType"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private String quantity;
	Quantity *string `json:"quantity"`
	// @SerializedName(ConstancesKt.KEY_TICKET)
	// @Nullable
	// private TicketModel ticket;
	Ticket *TicketModel `json:"ticket"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("token")
	// @Nullable
	// private TokenModel token;
	Token *TokenModel `json:"token"`
	// @SerializedName("transactionId")
	// @Nullable
	// private Long transactionId;
	TransactionId *int64 `json:"transactionId"`
}

type ShopeeClaimOrderModel ¶

type ShopeeClaimOrderModel struct {
	// @SerializedName("buyerUsername")
	// @Nullable
	// private String buyerUsername;
	BuyerUsername *string `json:"buyerUsername"`
	// @SerializedName("orderId")
	// @Nullable
	// private String orderId;
	OrderId *string `json:"orderId"`
}

type ShowQRTicketItem ¶

type ShowQRTicketItem struct {
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type SignedVideoContent ¶

type SignedVideoContent struct {
	// @SerializedName("latestPlayInfo")
	// @Nullable
	// private LatestPlayInfo latestPlayInfo;
	LatestPlayInfo *LatestPlayInfo `json:"latestPlayInfo"`
	// @SerializedName("requestId")
	// @Nullable
	// private String requestId;
	RequestId *string `json:"requestId"`
	// @SerializedName("resourceUrl")
	// @Nullable
	// private String resourceUrl;
	ResourceUrl *string `json:"resourceUrl"`
	// @SerializedName("watermarkConfig")
	// @Nullable
	// private WatermarkConfigInfo watermarkConfig;
	WatermarkConfig *WatermarkConfigInfo `json:"watermarkConfig"`
}

type Skus ¶

type Skus struct {
	// @SerializedName("animationFileUrl")
	// @Nullable
	// private String animationFileUrl;
	AnimationFileUrl *string `json:"animationFileUrl"`
	// @SerializedName("coinPrice")
	// @Nullable
	// private Long coinPrice;
	CoinPrice *int64 `json:"coinPrice"`
	// @SerializedName("iconImageUrl")
	// @Nullable
	// private String iconImageUrl;
	IconImageUrl *string `json:"iconImageUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isSpecial")
	// @Nullable
	// private Boolean isSpecial;
	IsSpecial *bool `json:"isSpecial"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "jsonConfig"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type SocialCommentInfo ¶

type SocialCommentInfo struct {
	// @NotNull
	// private String localId;
	LocalId string `json:"localId"`
	// @NotNull
	// private String text;
	Text string `json:"text"`
	// @NotNull
	// private String username;
	Username string `json:"username"`
}

type SortOrdersItem ¶

type SortOrdersItem struct {
	// @SerializedName("indices")
	// @Nullable
	// private List<Long> indices;
	Indices *[]int64 `json:"indices"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("nameEn")
	// @Nullable
	// private String nameEn;
	NameEn *string `json:"nameEn"`
}

type SpecialFansDayHistoryInfo ¶

type SpecialFansDayHistoryInfo struct {
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("fromDate")
	// @Nullable
	// private String fromDate;
	FromDate *string `json:"fromDate"`
	// @Nullable
	// private String graduatedAt;
	GraduatedAt *string `json:"graduatedAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @Nullable
	// private String memberName;
	MemberName *string `json:"memberName"`
	// @SerializedName("toDate")
	// @Nullable
	// private String toDate;
	ToDate *string `json:"toDate"`
	// @SerializedName("totalGiftAmount")
	// @Nullable
	// private Long totalGiftAmount;
	TotalGiftAmount *int64 `json:"totalGiftAmount"`
}

type SpecialFansDayRankingInfo ¶

type SpecialFansDayRankingInfo struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @Nullable
	// private String graduatedAt;
	GraduatedAt *string `json:"graduatedAt"`
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @Nullable
	// private String memberName;
	MemberName *string `json:"memberName"`
	// @SerializedName("rank")
	// @Nullable
	// private Long rank;
	Rank *int64 `json:"rank"`
	// @SerializedName("rankChange")
	// @Nullable
	// private Long rankChange;
	RankChange *int64 `json:"rankChange"`
	// private int rankHight;
	RankHight *int `json:"rankHight"`
}

type SpecialFansDayRankingList ¶

type SpecialFansDayRankingList struct {
	// @SerializedName("fromDate")
	// @Nullable
	// private String fromDate;
	FromDate *string `json:"fromDate"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("ranking")
	// @Nullable
	// private List<SpecialFansDayRankingInfo> ranking;
	Ranking *[]SpecialFansDayRankingInfo `json:"ranking"`
	// @SerializedName("toDate")
	// @Nullable
	// private String toDate;
	ToDate *string `json:"toDate"`
	// @SerializedName("totalGiftAmount")
	// @Nullable
	// private Long totalGiftAmount;
	TotalGiftAmount *int64 `json:"totalGiftAmount"`
}

type StatisticsInfo ¶

type StatisticsInfo struct {
	// @SerializedName("totalAudiences")
	// private long totalAudience;
	TotalAudience int64 `json:"totalAudience"`
	// @SerializedName("totalFavorites")
	// private long totalFavorite;
	TotalFavorite int64 `json:"totalFavorite"`
	// @SerializedName("totalGifts")
	// private long totalGift;
	TotalGift int64 `json:"totalGift"`
	// @SerializedName("totalHearts")
	// private long totalHearts;
	TotalHearts int64 `json:"totalHearts"`
}

type StoreInfo ¶

type StoreInfo struct {
	// @SerializedName("android")
	// @Nullable
	// private String android;
	Android *string `json:"android"`
	// @SerializedName("iOS")
	// @Nullable
	// private String iOS;
	Ios *string `json:"iOS"`
}

type SubDistrictInfo ¶

type SubDistrictInfo struct {
	// @SerializedName("postalCodes")
	// @Nullable
	// private List<Long> postalCode;
	PostalCodes *[]int64 `json:"postalCodes"`
	// @SerializedName("subDistrictId")
	// @Nullable
	// private Long subDistrictId;
	SubDistrictId *int64 `json:"subDistrictId"`
	// @SerializedName("subDistrictNameEn")
	// @Nullable
	// private String subDistrictNameEn;
	SubDistrictNameEn *string `json:"subDistrictNameEn"`
	// @SerializedName("subDistrictNameTh")
	// @Nullable
	// private String subDistrictNameTh;
	SubDistrictNameTh *string `json:"subDistrictNameTh"`
}

type SubscriptionInfo ¶

type SubscriptionInfo struct {
	// @SerializedName("endAt")
	// @Nullable
	// private String endAt;
	EndAt *string `json:"endAt"`
	// @SerializedName("expireInDay")
	// @Nullable
	// private Integer expireInDay;
	ExpireInDay *int `json:"expireInDay"`
	// @SerializedName("originalInvoiceNo")
	// @Nullable
	// private String originalInvoiceNo;
	OriginalInvoiceNo *string `json:"originalInvoiceNo"`
	// @SerializedName("subscriptionName")
	// @Nullable
	// private String subscriptionName;
	SubscriptionName *string `json:"subscriptionName"`
	// @SerializedName("subscriptionPackageCode")
	// @Nullable
	// private String subscriptionPackageCode;
	SubscriptionPackageCode *string `json:"subscriptionPackageCode"`
}

type TabBarIconUrlItemInfo ¶

type TabBarIconUrlItemInfo struct {
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type TabBarIconUrlListInfo ¶

type TabBarIconUrlListInfo struct {
	// @SerializedName(Constants.DateOfBirthFlag.MONTH_YEAR) // "1"
	// @Nullable
	// private TabBarIconUrlItemInfo firstTabBar;
	FirstTabBar *TabBarIconUrlItemInfo `json:"firstTabBar"`
	// @SerializedName("4")
	// @Nullable
	// private TabBarIconUrlItemInfo fourthTabBar;
	FourthTabBar *TabBarIconUrlItemInfo `json:"fourthTabBar"`
	// @SerializedName(Constants.DateOfBirthFlag.YEAR_ONLY) // "2"
	// @Nullable
	// private TabBarIconUrlItemInfo secondTabBar;
	SecondTabBar *TabBarIconUrlItemInfo `json:"secondTabBar"`
	// @SerializedName("3")
	// @Nullable
	// private TabBarIconUrlItemInfo thirdTabBar;
	ThirdTabBar *TabBarIconUrlItemInfo `json:"thirdTabBar"`
}

type TextNodesInfo ¶

type TextNodesInfo struct {
	// @SerializedName("color")
	// @Nullable
	// private String color;
	Color *string `json:"color"`
	// @SerializedName("styleFlags")
	// @Nullable
	// private List<? extends SegmentStyleFlag> styleFlags;
	StyleFlags *[]SegmentStyleFlag `json:"styleFlags"`
	// @SerializedName("text")
	// @Nullable
	// private String text;
	Text *string `json:"text"`
}

type ThankYouContentInfo ¶

type ThankYouContentInfo struct {
	// @SerializedName("batchId")
	// @Nullable
	// private Long batchId;
	BatchId *int64 `json:"batchId"`
	// @SerializedName("contentText")
	// @Nullable
	// private String contentText;
	ContentText *string `json:"contentText"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageUrlList")
	// @NotNull
	// private ArrayList<String> imageUrlList;
	ImageUrlList []string `json:"imageUrlList"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
}

type ThankYouContentVideoInfo ¶

type ThankYouContentVideoInfo struct {
	// @SerializedName("resourceUrl")
	// @Nullable
	// private String resourceUrl;
	ResourceUrl *string `json:"resourceUrl"`
}

type TheaterBoxInfo ¶

type TheaterBoxInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Integer coinAmount;
	CoinAmount *int `json:"coinAmount"`
	// @SerializedName("contentExpireAt")
	// @Nullable
	// private String contentExpireAt;
	ContentExpireAt *string `json:"contentExpireAt"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchased")
	// @Nullable
	// private Boolean isPurchased;
	IsPurchased *bool `json:"isPurchased"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private Integer playableDurationMinute;
	PlayableDurationMinute *int `json:"playableDurationMinute"`
	// @SerializedName("playableExpireAt")
	// @Nullable
	// private String playableExpireAt;
	PlayableExpireAt *string `json:"playableExpireAt"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Integer totalWatchTime;
	TotalWatchTime *int `json:"totalWatchTime"`
}

type TheaterConfigurationInfo ¶

type TheaterConfigurationInfo struct {
	// @SerializedName("chatDelaySeconds")
	// @Nullable
	// private Long chatDelaySeconds;
	ChatDelaySeconds *int64 `json:"chatDelaySeconds"`
	// @SerializedName("heartDelaySeconds")
	// @Nullable
	// private Long heartDelaySeconds;
	HeartDelaySeconds *int64 `json:"heartDelaySeconds"`
	// @SerializedName("signalRUrl")
	// @Nullable
	// private String signalRUrl;
	SignalRUrl *string `json:"signalRUrl"`
}

type TheaterGiftChooseMembersInfo ¶

type TheaterGiftChooseMembersInfo struct {
	// @SerializedName("autoPurchaseOrder")
	// @Nullable
	// private AutoPurchaseOrder autoPurchaseOrder;
	AutoPurchaseOrder *AutoPurchaseOrder `json:"autoPurchaseOrder"`
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName("memberIds")
	// @Nullable
	// private List<Long> memberIds;
	MemberIds *[]int64 `json:"memberIds"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type TheaterGiftInfo ¶

type TheaterGiftInfo struct {
	// @SerializedName("autoPurchaseOrder")
	// @Nullable
	// private AutoPurchaseOrder autoPurchaseOrder;
	AutoPurchaseOrder *AutoPurchaseOrder `json:"autoPurchaseOrder"`
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type TheaterLiveInfo ¶

type TheaterLiveInfo struct {
	// @SerializedName("token")
	// @Nullable
	// private String token;
	Token *string `json:"token"`
	// @SerializedName("watermarkConfig")
	// @Nullable
	// private WatermarkConfigInfo watermarkConfig;
	WatermarkConfig *WatermarkConfigInfo `json:"watermarkConfig"`
}

type TheaterPlaybackContentInfo ¶

type TheaterPlaybackContentInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentExpireAt")
	// @Nullable
	// private String contentExpireAt;
	ContentExpireAt *string `json:"contentExpireAt"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isSubscriptionAllowance")
	// @Nullable
	// private Boolean isSubscriptionAllowance;
	IsSubscriptionAllowance *bool `json:"isSubscriptionAllowance"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private Long playableDurationMinute;
	PlayableDurationMinute *int64 `json:"playableDurationMinute"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE)
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Long totalWatchTime;
	TotalWatchTime *int64 `json:"totalWatchTime"`
}

type TheaterPlaybackInfo ¶

type TheaterPlaybackInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentExpireAt")
	// @Nullable
	// private String contentExpireAt;
	ContentExpireAt *string `json:"contentExpireAt"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchaseAllowance")
	// @Nullable
	// private Boolean isPurchaseAllowance;
	IsPurchaseAllowance *bool `json:"isPurchaseAllowance"`
	// @SerializedName("isSubscriptionAllowance")
	// @Nullable
	// private Boolean isSubscriptionAllowance;
	IsSubscriptionAllowance *bool `json:"isSubscriptionAllowance"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("mediaType")
	// @Nullable
	// private String mediaType;
	MediaType *string `json:"mediaType"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private Long playableDurationMinute;
	PlayableDurationMinute *int64 `json:"playableDurationMinute"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("purchaseableInDay")
	// @Nullable
	// private Integer purchaseableInDay;
	PurchaseableInDay *int `json:"purchaseableInDay"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Long totalWatchTime;
	TotalWatchTime *int64 `json:"totalWatchTime"`
	// @SerializedName("viewType")
	// @Nullable
	// private String viewType;
	ViewType *string `json:"viewType"`
}

type TheaterPlaybackLibraryCountInfo ¶

type TheaterPlaybackLibraryCountInfo struct {
	// @SerializedName("totalWatchablePlayback")
	// @Nullable
	// private Integer totalWatchablePlayback;
	TotalWatchablePlayback *int `json:"totalWatchablePlayback"`
}

type TheaterPlaybackLibraryInfo ¶

type TheaterPlaybackLibraryInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentExpireAt")
	// @Nullable
	// private String contentExpireAt;
	ContentExpireAt *string `json:"contentExpireAt"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchased")
	// @Nullable
	// private Boolean isPurchased;
	IsPurchased *bool `json:"isPurchased"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("mediaType")
	// @Nullable
	// private String mediaType;
	MediaType *string `json:"mediaType"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private Long playableDurationMinute;
	PlayableDurationMinute *int64 `json:"playableDurationMinute"`
	// @SerializedName("playableExpireAt")
	// @Nullable
	// private String playableExpireAt;
	PlayableExpireAt *string `json:"playableExpireAt"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("purchaseableInDay")
	// @Nullable
	// private Integer purchaseableInDay;
	PurchaseableInDay *int `json:"purchaseableInDay"`
	// @SerializedName("subscriptionAllowance")
	// @Nullable
	// private Boolean subscriptionAllowance;
	SubscriptionAllowance *bool `json:"subscriptionAllowance"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Long totalWatchTime;
	TotalWatchTime *int64 `json:"totalWatchTime"`
}

type TheaterRecommendedPlaybackInfo ¶

type TheaterRecommendedPlaybackInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentExpireAt")
	// @Nullable
	// private String contentExpireAt;
	ContentExpireAt *string `json:"contentExpireAt"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchaseAllowance")
	// @Nullable
	// private Boolean isPurchaseAllowance;
	IsPurchaseAllowance *bool `json:"isPurchaseAllowance"`
	// @SerializedName("isPurchased")
	// @Nullable
	// private Boolean isPurchased;
	IsPurchased *bool `json:"isPurchased"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("mediaType")
	// @Nullable
	// private String mediaType;
	MediaType *string `json:"mediaType"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("playableDurationMinute")
	// @Nullable
	// private String playableDurationMinute;
	PlayableDurationMinute *string `json:"playableDurationMinute"`
	// @SerializedName("playableExpireAt")
	// @Nullable
	// private String playableExpireAt;
	PlayableExpireAt *string `json:"playableExpireAt"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("purchaseableInDay")
	// @Nullable
	// private Integer purchaseableInDay;
	PurchaseableInDay *int `json:"purchaseableInDay"`
	// @SerializedName("subscriptionAllowance")
	// @Nullable
	// private Boolean subscriptionAllowance;
	SubscriptionAllowance *bool `json:"subscriptionAllowance"`
	// @SerializedName("theaterId")
	// @Nullable
	// private Long theaterId;
	TheaterId *int64 `json:"theaterId"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Long totalWatchTime;
	TotalWatchTime *int64 `json:"totalWatchTime"`
	// @SerializedName("viewType")
	// @Nullable
	// private String viewType;
	ViewType *string `json:"viewType"`
}

type TheaterStatLiveInfo ¶

type TheaterStatLiveInfo struct {
	// @SerializedName("canWatchTheaterLive")
	// @Nullable
	// private Boolean canWatchTheaterLive;
	CanWatchTheaterLive *bool `json:"canWatchTheaterLive"`
}

type TheaterWatchCameraInfo ¶

type TheaterWatchCameraInfo struct {
	// @SerializedName("cameraId")
	// @Nullable
	// private String cameraId;
	CameraId *string `json:"cameraId"`
	// @SerializedName("cameraName")
	// @Nullable
	// private String cameraName;
	CameraName *string `json:"cameraName"`
	// @SerializedName("hlsUrl")
	// @Nullable
	// private String hlsUrl;
	HlsUrl *string `json:"hlsUrl"`
	// @SerializedName("reference")
	// @Nullable
	// private String reference;
	Reference *string `json:"reference"`
	// @SerializedName("tag")
	// @Nullable
	// private String tag;
	Tag *string `json:"tag"`
}

type TheaterWatchInfo ¶

type TheaterWatchInfo struct {
	// @SerializedName("configuration")
	// @Nullable
	// private TheaterConfigurationInfo configuration;
	Configuration *TheaterConfigurationInfo `json:"configuration"`
	// @SerializedName("liveId")
	// @Nullable
	// private Long liveId;
	LiveId *int64 `json:"liveId"`
	// @SerializedName("liveStartedAt")
	// @Nullable
	// private String liveStartedAt;
	LiveStartedAt *string `json:"liveStartedAt"`
	// @SerializedName("memberId")
	// @Nullable
	// private List<Long> memberId;
	MemberId *[]int64 `json:"memberId"`
	// @SerializedName("requestId")
	// @Nullable
	// private String requestId;
	RequestId *string `json:"requestId"`
	// @SerializedName("watchCameraInfoList")
	// @Nullable
	// private List<TheaterWatchCameraInfo> watchCameraInfoList;
	WatchCameraInfoList *[]TheaterWatchCameraInfo `json:"watchCameraInfoList"`
}

type ThemeInfo ¶

type ThemeInfo struct {
	// @SerializedName("themeName")
	// @Nullable
	// private String themeName;
	ThemeName *string `json:"themeName"`
}

type TicketDetailModel ¶

type TicketDetailModel struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("fullDescription")
	// @Nullable
	// private String fullDescription;
	FullDescription *string `json:"fullDescription"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName("isExchangeable")
	// @Nullable
	// private Boolean isExchangeable;
	IsExchangeable *bool `json:"isExchangeable"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type TicketHistoryModel ¶

type TicketHistoryModel struct {
	// @SerializedName("claimReferenceOrderNo")
	// @Nullable
	// private String claimReferenceOrderNo;
	ClaimReferenceOrderNo *string `json:"claimReferenceOrderNo"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("itemName")
	// @Nullable
	// private String itemName;
	ItemName *string `json:"itemName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private String quantity;
	Quantity *string `json:"quantity"`
	// @SerializedName("referenceWalletInfo")
	// @Nullable
	// private WalletInfoModel referenceWalletInfo;
	ReferenceWalletInfo *WalletInfoModel `json:"referenceWalletInfo"`
	// @SerializedName("totalTransactionFee")
	// @Nullable
	// private Long totalTransactionFee;
	TotalTransactionFee *int64 `json:"totalTransactionFee"`
	// @SerializedName("transactionId")
	// @Nullable
	// private Long transactionId;
	TransactionId *int64 `json:"transactionId"`
	// @SerializedName("transactionType")
	// @Nullable
	// private String transactionType;
	TransactionType *string `json:"transactionType"`
}

type TicketInfo ¶

type TicketInfo struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY)
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type TicketInventoryModel ¶

type TicketInventoryModel struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type TicketModel ¶

type TicketModel struct {
	// @SerializedName("eventDate")
	// @Nullable
	// private String eventDate;
	EventDate *string `json:"eventDate"`
	// @SerializedName("eventPeriod")
	// @Nullable
	// private String eventPeriod;
	EventPeriod *string `json:"eventPeriod"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("isAllowTransfer")
	// @Nullable
	// private Boolean isAllowTransfer;
	IsAllowTransfer *bool `json:"isAllowTransfer"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("placeName")
	// @Nullable
	// private String placeName;
	PlaceName *string `json:"placeName"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Integer quantity;
	Quantity *int `json:"quantity"`
	// @SerializedName("shortDescription")
	// @Nullable
	// private String shortDescription;
	ShortDescription *string `json:"shortDescription"`
	// @SerializedName("ticketPrefix")
	// @Nullable
	// private String ticketPrefix;
	TicketPrefix *string `json:"ticketPrefix"`
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
}

type TicketTransferCommitItem ¶

type TicketTransferCommitItem struct {
	// @SerializedName("memberId")
	// @Nullable
	// private List<Integer> memberId;
	MemberId *[]int `json:"memberId"`
	// @SerializedName("ownerPIN")
	// @Nullable
	// private String ownerPIN;
	OwnerPIN *string `json:"ownerPIN"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
}

type TicketTransferItem ¶

type TicketTransferItem struct {
	// @SerializedName("ticketSkuId")
	// @Nullable
	// private Long ticketSkuId;
	TicketSkuId *int64 `json:"ticketSkuId"`
	// @SerializedName("toWalletCode")
	// @Nullable
	// private String toWalletCode;
	ToWalletCode *string `json:"toWalletCode"`
}

type TicketTransferModel ¶

type TicketTransferModel struct {
	// @SerializedName("maxQuantity")
	// @Nullable
	// private Integer maxQuantity;
	MaxQuantity *int `json:"maxQuantity"`
	// @SerializedName("ownerWallet")
	// @Nullable
	// private WalletInfoModel ownerWallet;
	OwnerWallet *WalletInfoModel `json:"ownerWallet"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Integer quantity;
	Quantity *int `json:"quantity"`
	// @SerializedName("receiverWallet")
	// @Nullable
	// private WalletInfoModel receiverWallet;
	ReceiverWallet *WalletInfoModel `json:"receiverWallet"`
	// @SerializedName(ConstancesKt.KEY_TICKET) // "ticket"
	// @Nullable
	// private TicketModel ticket;
	Ticket *TicketModel `json:"ticket"`
	// @SerializedName("totalTransactionFee")
	// @Nullable
	// private Integer totalTransactionFee;
	TotalTransactionFee *int `json:"totalTransactionFee"`
	// @SerializedName("transactionFeePerUnit")
	// @Nullable
	// private Integer transactionFeePerUnit;
	TransactionFeePerUnit *int `json:"transactionFeePerUnit"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
}

type TimeSlot ¶

type TimeSlot struct {
	// @SerializedName("canRedeem")
	// @Nullable
	// private Boolean canRedeem;
	CanRedeem *bool `json:"canRedeem"`
	// @SerializedName("maximumRedeemTicket")
	// @Nullable
	// private Long maximumRedeemTicket;
	MaximumRedeemTicket *int64 `json:"maximumRedeemTicket"`
	// @SerializedName("minimumRedeemTicket")
	// @Nullable
	// private Long minimumRedeemTicket;
	MinimumRedeemTicket *int64 `json:"minimumRedeemTicket"`
	// @SerializedName("secondsPerTicket")
	// @Nullable
	// private Long secondsPerTicket;
	SecondsPerTicket *int64 `json:"secondsPerTicket"`
	// @SerializedName("time")
	// @Nullable
	// private String time;
	Time *string `json:"time"`
	// @SerializedName(SelectRoundActivity.KEY_TIME_SLOT_ID) // "timeSlotId"
	// @Nullable
	// private Long timeSlotId;
	TimeSlotId *int64 `json:"timeSlotId"`
}

type TimelineContentDataModel ¶

type TimelineContentDataModel struct {
	// @SerializedName("isUserCommentAllow")
	// @Nullable
	// private Boolean isUserCommentAllow;
	IsUserCommentAllow *bool `json:"isUserCommentAllow"`
	// @SerializedName("latestCommentItem")
	// @Nullable
	// private List<CommentViewModel> latestCommentItem;
	LatestCommentItem *[]CommentViewModel `json:"latestCommentItem"`
	// @SerializedName("totalCommentAmount")
	// @Nullable
	// private Long totalCommentAmount;
	TotalCommentAmount *int64 `json:"totalCommentAmount"`
	// @SerializedName("totalGifts")
	// @Nullable
	// private Long totalGifts;
	TotalGifts *int64 `json:"totalGifts"`
	// @SerializedName("totalLikeAmount")
	// @Nullable
	// private Long totalLikeAmount;
	TotalLikeAmount *int64 `json:"totalLikeAmount"`
	// @SerializedName("totalViewAmount")
	// @Nullable
	// private Long totalViewAmount;
	TotalViewAmount *int64 `json:"totalViewAmount"`
	// @SerializedName("userImageUrlList")
	// @Nullable
	// private List<String> userImageUrlList;
	UserImageUrlList *[]string `json:"userImageUrlList"`
}

type TimelineContentItemDataModel ¶

type TimelineContentItemDataModel struct {
	// @SerializedName("contentText")
	// @Nullable
	// private String contentText;
	ContentText *string `json:"contentText"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private List<String> imageFileUrl;
	ImageFileUrl *[]string `json:"imageFileUrl"`
	// @SerializedName("memberId")
	// @Nullable
	// private List<Long> memberId;
	MemberId *[]int64 `json:"memberId"`
	// @SerializedName("postedAt")
	// @Nullable
	// private String postedAt;
	PostedAt *string `json:"postedAt"`
	// @SerializedName("thumbImageUrl")
	// @Nullable
	// private String thumbImageUrl;
	ThumbImageUrl *string `json:"thumbImageUrl"`
}

type TimelineDiscoverDataModel ¶

type TimelineDiscoverDataModel struct {
	// @SerializedName("links")
	// @Nullable
	// private DiscoverLinks links;
	Links *DiscoverLinks `json:"links"`
	// @SerializedName("resource")
	// @Nullable
	// private ResourceItem resource;
	Resource *ResourceItem `json:"resource"`
}

type TimelineFeeds ¶

type TimelineFeeds struct {
	// @SerializedName("content")
	// @Nullable
	// private TimelineContentItemDataModel content;
	Content *TimelineContentItemDataModel `json:"content"`
	// @SerializedName("discover")
	// @Nullable
	// private TimelineDiscoverDataModel discover;
	Discover *TimelineDiscoverDataModel `json:"discover"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("itemType")
	// @Nullable
	// private String itemType;
	ItemType *string `json:"itemType"`
	// @SerializedName("schedule")
	// @Nullable
	// private TimelineScheduleDataModel schedule;
	Schedule *TimelineScheduleDataModel `json:"schedule"`
}

type TimelineItemGiftStats ¶

type TimelineItemGiftStats struct {
	// @SerializedName("badgeId")
	// @Nullable
	// private Long badgeId;
	BadgeId *int64 `json:"badgeId"`
	// @SerializedName("giftAmount")
	// @Nullable
	// private Long giftAmount;
	GiftAmount *int64 `json:"giftAmount"`
	// @SerializedName("imageProfileUrl")
	// @Nullable
	// private String imageProfileUrl;
	ImageProfileUrl *string `json:"imageProfileUrl"`
	// @SerializedName("nullDisplayName")
	// @Nullable
	// private String nullDisplayName;
	NullDisplayName *string `json:"nullDisplayName"`
	// @SerializedName("rankNo")
	// @Nullable
	// private Long rankNo;
	RankNo *int64 `json:"rankNo"`
	// @SerializedName("userDisplayName")
	// @Nullable
	// private String userDisplayName;
	UserDisplayName *string `json:"userDisplayName"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type TimelineItemModel ¶

type TimelineItemModel struct {
	// @SerializedName("feeds")
	// @NotNull
	// private List<TimelineFeeds> feeds;
	Feeds []TimelineFeeds `json:"feeds"`
}

type TimelineMyGiftStats ¶

type TimelineMyGiftStats struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @SerializedName("rank")
	// @Nullable
	// private Long rank;
	Rank *int64 `json:"rank"`
}

type TimelineRecommendMediaModel ¶

type TimelineRecommendMediaModel struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("contentId")
	// @Nullable
	// private Long contentId;
	ContentId *int64 `json:"contentId"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("isPurchaseAllowance")
	// @Nullable
	// private Boolean isPurchaseAllowance;
	IsPurchaseAllowance *bool `json:"isPurchaseAllowance"`
	// @SerializedName("isSubscriptionAllowance")
	// @Nullable
	// private Boolean isSubscriptionAllowance;
	IsSubscriptionAllowance *bool `json:"isSubscriptionAllowance"`
	// @SerializedName("liveAt")
	// @Nullable
	// private String liveAt;
	LiveAt *string `json:"liveAt"`
	// @SerializedName("liveDate")
	// @Nullable
	// private String liveDate;
	LiveDate *string `json:"liveDate"`
	// @SerializedName("livePlace")
	// @Nullable
	// private String livePlace;
	LivePlace *string `json:"livePlace"`
	// @SerializedName("mediaType")
	// @Nullable
	// private String mediaType;
	MediaType *string `json:"mediaType"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList *[]int64 `json:"memberIdList"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("totalWatchTime")
	// @Nullable
	// private Integer totalWatchTime;
	TotalWatchTime *int `json:"totalWatchTime"`
	// @SerializedName("viewType")
	// @Nullable
	// private String viewType;
	ViewType *string `json:"viewType"`
}

type TimelineScheduleDataModel ¶

type TimelineScheduleDataModel struct {
	// @SerializedName("contentText")
	// @Nullable
	// private String contentText;
	ContentText *string `json:"contentText"`
	// @SerializedName("hashtags")
	// @Nullable
	// private List<String> hashtags;
	Hashtags *[]string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("memberId")
	// @Nullable
	// private List<Long> memberId;
	MemberId *[]int64 `json:"memberId"`
	// @SerializedName("postedAt")
	// @Nullable
	// private String postedAt;
	PostedAt *string `json:"postedAt"`
	// @SerializedName("thumbImageUrl")
	// @Nullable
	// private String thumbImageUrl;
	ThumbImageUrl *string `json:"thumbImageUrl"`
}

type TokenModel ¶

type TokenModel struct {
	// @SerializedName("symbolUrl")
	// @Nullable
	// private String symbolUrl;
	SymbolUrl *string `json:"symbolUrl"`
	// @SerializedName("tokenCode")
	// @Nullable
	// private String tokenCode;
	TokenCode *string `json:"tokenCode"`
	// @SerializedName("tokenName")
	// @Nullable
	// private String tokenName;
	TokenName *string `json:"tokenName"`
}

type TokenXAccessRequestBodyInfo ¶

type TokenXAccessRequestBodyInfo struct {
	// @SerializedName("pin")
	// @Nullable
	// private String pin;
	Pin *string `json:"pin"`
}

type TokenXAccessResponseBodyInfo ¶

type TokenXAccessResponseBodyInfo struct {
	// @SerializedName("webUrl")
	// @Nullable
	// private String webUrl;
	WebUrl *string `json:"webUrl"`
}

type TokenXTermsPostResponseInfo ¶

type TokenXTermsPostResponseInfo struct {
	// @SerializedName("isSubmission")
	// @Nullable
	// private Boolean isSubmission;
	IsSubmission *bool `json:"isSubmission"`
	// @SerializedName("versionNo")
	// @Nullable
	// private String versionNo;
	VersionNo *string `json:"versionNo"`
}

type TokenXTermsResponseInfo ¶

type TokenXTermsResponseInfo struct {
	// @SerializedName("isSubmission")
	// @Nullable
	// private Boolean isSubmission;
	IsSubmission *bool `json:"isSubmission"`
	// @SerializedName("versionNo")
	// @Nullable
	// private String versionNo;
	VersionNo *string `json:"versionNo"`
}

type TransferCommitResultModel ¶

type TransferCommitResultModel struct {
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("maxQuantity")
	// @Nullable
	// private Long maxQuantity;
	MaxQuantity *int64 `json:"maxQuantity"`
	// @SerializedName("memberId")
	// @Nullable
	// private List<Integer> memberId;
	MemberId []int `json:"memberId"`
	// @SerializedName("ownerPIN")
	// @Nullable
	// private Long ownerPIN;
	OwnerPIN *int64 `json:"ownerPIN"`
	// @SerializedName("ownerWallet")
	// @Nullable
	// private WalletInfoModel ownerWallet;
	OwnerWallet *WalletInfoModel `json:"ownerWallet"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
	// @SerializedName("receiverWallet")
	// @Nullable
	// private WalletInfoModel receiverWallet;
	ReceiverWallet *WalletInfoModel `json:"receiverWallet"`
	// @SerializedName(ConstancesKt.KEY_TICKET) // "ticket"
	// @Nullable
	// private TicketModel ticket;
	Ticket *TicketModel `json:"ticket"`
	// @SerializedName("totalTransactionFee")
	// @Nullable
	// private Long totalTransactionFee;
	TotalTransactionFee *int64 `json:"totalTransactionFee"`
	// @SerializedName("transactionFeePerUnit")
	// @Nullable
	// private Long transactionFeePerUnit;
	TransactionFeePerUnit *int64 `json:"transactionFeePerUnit"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
}

type TttStatsRankingInfo ¶

type TttStatsRankingInfo struct {
	// @SerializedName("badgeId")
	// @Nullable
	// private Long badgeId;
	BadgeId *int64 `json:"badgeId"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("rankNo")
	// @Nullable
	// private Long rankNo;
	RankNo *int64 `json:"rankNo"`
	// @SerializedName("score")
	// @Nullable
	// private Long score;
	Score *int64 `json:"score"`
	// @SerializedName("userId")
	// @Nullable
	// private Long userId;
	UserId *int64 `json:"userId"`
}

type UserAddressInfo ¶

type UserAddressInfo struct {
	// @SerializedName("address")
	// @Nullable
	// private String address;
	Address *string `json:"address"`
	// @SerializedName("citizenId")
	// @Nullable
	// private String citizenId;
	CitizenId *string `json:"citizenId"`
	// @SerializedName("districtId")
	// @Nullable
	// private Long districtId;
	DistrictId *int64 `json:"districtId"`
	// @SerializedName("districtNameEn")
	// @Nullable
	// private String districtNameEn;
	DistrictNameEn *string `json:"districtNameEn"`
	// @SerializedName("districtNameTh")
	// @Nullable
	// private String districtNameTh;
	DistrictNameTh *string `json:"districtNameTh"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isDefault")
	// @Nullable
	// private Boolean isDefault;
	IsDefault *bool `json:"isDefault"`
	// @SerializedName("lastName")
	// @Nullable
	// private String lastName;
	LastName *string `json:"lastName"`
	// @SerializedName("phone")
	// @Nullable
	// private String phone;
	Phone *string `json:"phone"`
	// @SerializedName("postalCode")
	// @Nullable
	// private Long postalCode;
	PostalCode *int64 `json:"postalCode"`
	// @SerializedName("provinceId")
	// @Nullable
	// private Long provinceId;
	ProvinceId *int64 `json:"provinceId"`
	// @SerializedName("provinceNameEn")
	// @Nullable
	// private String provinceNameEn;
	ProvinceNameEn *string `json:"provinceNameEn"`
	// @SerializedName("provinceNameTh")
	// @Nullable
	// private String provinceNameTh;
	ProvinceNameTh *string `json:"provinceNameTh"`
	// @SerializedName("subDistrictId")
	// @Nullable
	// private Long subDistrictId;
	SubDistrictId *int64 `json:"subDistrictId"`
	// @SerializedName("subDistrictNameEn")
	// @Nullable
	// private String subDistrictNameEn;
	SubDistrictNameEn *string `json:"subDistrictNameEn"`
	// @SerializedName("subDistrictNameTh")
	// @Nullable
	// private String subDistrictNameTh;
	SubDistrictNameTh *string `json:"subDistrictNameTh"`
}

type UserCommentBodyInfo ¶

type UserCommentBodyInfo struct {
	// @SerializedName("giftSkuId")
	// @Nullable
	// private Long giftSkuId;
	GiftSkuId *int64 `json:"giftSkuId"`
	// @SerializedName(ConstancesKt.KEY_MESSAGE) // "message"
	// @Nullable
	// private String message;
	Message *string `json:"message"`
	// @SerializedName("pricePerUnit")
	// @Nullable
	// private Long pricePerUnit;
	PricePerUnit *int64 `json:"pricePerUnit"`
}

type UserCommentInfo ¶

type UserCommentInfo struct {
	// @SerializedName("commentStats")
	// @Nullable
	// private List<UserCommentStatsInfo> commentStats;
	CommentStats *[]UserCommentStatsInfo `json:"commentStats"`
	// @SerializedName("displayItemBy")
	// @Nullable
	// private List<Long> displayItemBy;
	DisplayItemBy []*int64 `json:"displayItemBy"`
	// @SerializedName("isAllowUserComment")
	// @Nullable
	// private Boolean isAllowUserComment;
	IsAllowUserComment *bool `json:"isAllowUserComment"`
	// @SerializedName("totalCommentAmount")
	// @Nullable
	// private Integer totalCommentAmount;
	TotalCommentAmount *int `json:"totalCommentAmount"`
}

type UserCommentResponseInfo ¶

type UserCommentResponseInfo struct {
	// @SerializedName("commentId")
	// @Nullable
	// private Long commentId;
	CommentId *int64 `json:"commentId"`
	// @SerializedName("totalGift")
	// @Nullable
	// private Long totalGift;
	TotalGift *int64 `json:"totalGift"`
}

type UserCommentStatsInfo ¶

type UserCommentStatsInfo struct {
	// @SerializedName("canEdit")
	// @Nullable
	// private Boolean canEdit;
	CanEdit *bool `json:"canEdit"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isHidden")
	// @Nullable
	// private Boolean isHidden;
	IsHidden *bool `json:"isHidden"`
	// @SerializedName("isLoved")
	// @Nullable
	// private Boolean isLoved;
	IsLoved *bool `json:"isLoved"`
	// @SerializedName("totalGifts")
	// @Nullable
	// private Long totalGifts;
	TotalGifts *int64 `json:"totalGifts"`
}

type UserDeviceInfo ¶

type UserDeviceInfo struct {
	// @SerializedName("deviceModel")
	// @Nullable
	// private String deviceModel;
	DeviceModel *string `json:"deviceModel"`
	// @SerializedName("deviceName")
	// @Nullable
	// private String deviceName;
	DeviceName *string `json:"deviceName"`
}

type UserGiftQuotaByIdInfo ¶

type UserGiftQuotaByIdInfo struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("expireAt")
	// @Nullable
	// private String expireAt;
	ExpireAt *string `json:"expireAt"`
	// @SerializedName("giftList")
	// @Nullable
	// private List<GiftListInfo> giftList;
	GiftList []*GiftListInfo `json:"giftList"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName("memberIdList")
	// @Nullable
	// private List<Long> memberIdList;
	MemberIdList []*int64 `json:"memberIdList"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type UserGiftQuotaInfo ¶

type UserGiftQuotaInfo struct {
	// @SerializedName("amount")
	// @Nullable
	// private Long amount;
	Amount *int64 `json:"amount"`
	// @SerializedName("createdAt")
	// @Nullable
	// private String createdAt;
	CreatedAt *string `json:"createdAt"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("expireAt")
	// @Nullable
	// private String expireAt;
	ExpireAt *string `json:"expireAt"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("imageFileUrl")
	// @Nullable
	// private String imageFileUrl;
	ImageFileUrl *string `json:"imageFileUrl"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME)
	// @Nullable
	// private String name;
	Name *string `json:"name"`
}

type UserGiftsInfo ¶

type UserGiftsInfo struct {
	// @SerializedName("animationFileUrl")
	// @Nullable
	// private String animationFileUrl;
	AnimationFileUrl *string `json:"animationFileUrl"`
	// @SerializedName("coinPrice")
	// @Nullable
	// private Float coinPrice;
	CoinPrice *float64 `json:"coinPrice"`
	// @SerializedName("iconImageUrl")
	// @Nullable
	// private String iconImageUrl;
	IconImageUrl *string `json:"iconImageUrl"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isBackpack")
	// @Nullable
	// private Boolean isBackpack;
	IsBackpack *bool `json:"isBackpack"`
	// @SerializedName("isSpecial")
	// @Nullable
	// private Boolean isSpecial;
	IsSpecial *bool `json:"isSpecial"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName(ConstancesKt.KEY_QUANTITY) // "quantity"
	// @Nullable
	// private Long quantity;
	Quantity *int64 `json:"quantity"`
}

type UserProfileInfo ¶

type UserProfileInfo struct {
	// @SerializedName("caption")
	// @Nullable
	// private String caption;
	Caption *string `json:"caption"`
	// @SerializedName("codeName")
	// @Nullable
	// private String codeName;
	CodeName *string `json:"codeName"`
	// @SerializedName("coverImageUrl")
	// @Nullable
	// private String coverImageUrl;
	CoverImageUrl *string `json:"coverImageUrl"`
	// @SerializedName("displayName")
	// @Nullable
	// private String displayName;
	DisplayName *string `json:"displayName"`
	// @SerializedName("firstName")
	// @Nullable
	// private String firstName;
	FirstName *string `json:"firstName"`
	// @SerializedName("fullName")
	// @Nullable
	// private String fullName;
	FullName *string `json:"fullName"`
	// @SerializedName("id")
	// private long id;
	Id int64 `json:"id"`
	// @SerializedName("imageCoverUrl")
	// @Nullable
	// private String imageCoverUrl;
	ImageCoverUrl *string `json:"imageCoverUrl"`
	// @SerializedName("imageUrl")
	// @Nullable
	// private String imageUrl;
	ImageUrl *string `json:"imageUrl"`
	// @SerializedName("nullDisplayName")
	// @Nullable
	// private String nullDisplayName;
	NullDisplayName *string `json:"nullDisplayName"`
	// @SerializedName("profileImageUrl")
	// @Nullable
	// private String profileImageUrl;
	ProfileImageUrl *string `json:"profileImageUrl"`
	// @SerializedName("subtitle")
	// @Nullable
	// private String subtitle;
	Subtitle *string `json:"subtitle"`
}

type UserReportTopicInfo ¶

type UserReportTopicInfo struct {
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @Nullable
	// private Boolean isSelected;
	IsSelected *bool `json:"isSelected"`
	// @SerializedName("topic")
	// @Nullable
	// private String topic;
	Topic *string `json:"topic"`
}

type UserTransactionInfo ¶

type UserTransactionInfo struct {
	// @SerializedName("coinAmount")
	// @Nullable
	// private Long coinAmount;
	CoinAmount *int64 `json:"coinAmount"`
	// @SerializedName("description")
	// @Nullable
	// private String description;
	Description *string `json:"description"`
	// @SerializedName("productType")
	// @Nullable
	// private String productType;
	ProductType *string `json:"productType"`
	// @SerializedName("purchaseId")
	// @Nullable
	// private Long purchaseId;
	PurchaseId *int64 `json:"purchaseId"`
	// @SerializedName("purchasedAt")
	// @Nullable
	// private String purchasedAt;
	PurchasedAt *string `json:"purchasedAt"`
	// @SerializedName(MeetingYouAlertDialog.KEY_TITLE) // "title"
	// @Nullable
	// private String title;
	Title *string `json:"title"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
}

type VerifyCodePinModel ¶

type VerifyCodePinModel struct {
	// @SerializedName("pinResetCode")
	// @Nullable
	// private String pinResetCode;
	PinResetCode *string `json:"pinResetCode"`
}

type VerifyFirstOTPEmailBodyInfo ¶

type VerifyFirstOTPEmailBodyInfo struct {
	// @SerializedName("otpPin")
	// @Nullable
	// private String otpPin;
	OtpPin *string `json:"otpPin"`
	// @SerializedName("referenceKey")
	// @Nullable
	// private String referenceKey;
	ReferenceKey *string `json:"referenceKey"`
}

type VerifyFirstOTPEmailResponseInfo ¶

type VerifyFirstOTPEmailResponseInfo struct {
	// @SerializedName("qrCode")
	// @NotNull
	// private final String qrCode;
	QrCode string `json:"qrCode"`
	// @SerializedName("setupKey")
	// @NotNull
	// private final String setupKey;
	SetupKey string `json:"setupKey"`
	// @SerializedName("twoFactorExpireAt")
	// @NotNull
	// private final String twoFactorExpireAt;
	TwoFactorExpireAt string `json:"twoFactorExpireAt"`
	// @SerializedName("twoFactorReference")
	// @NotNull
	// private final String twoFactorReference;
	TwoFactorReference string `json:"twoFactorReference"`
}

type VersionInfo ¶

type VersionInfo struct {
	// @SerializedName("appCode")
	// @Nullable
	// private String appCode;
	AppCode *string `json:"appCode"`
	// @SerializedName("id")
	// @Nullable
	// private String id;
	Id *string `json:"id"`
	// @SerializedName("isForceUpdate")
	// @Nullable
	// private Boolean isForceUpdate;
	IsForceUpdate *bool `json:"isForceUpdate"`
	// @SerializedName("userMessage")
	// @Nullable
	// private String userMessage;
	UserMessage *string `json:"userMessage"`
	// @SerializedName("version")
	// @Nullable
	// private String version;
	Version *string `json:"version"`
}

type VideoContentUrl ¶

type VideoContentUrl struct {
	// @SerializedName("resourceUrl")
	// @NotNull
	// private final String resourceUrl;
	ResourceUrl string `json:"resourceUrl"`
}

type VideoInfo ¶

type VideoInfo struct {
	// @SerializedName("hashtags")
	// @Nullable
	// private String hashtags;
	Hashtags *string `json:"hashtags"`
	// @SerializedName("id")
	// @Nullable
	// private Long id;
	Id *int64 `json:"id"`
	// @SerializedName("isLive")
	// @Nullable
	// private Boolean isLive;
	IsLive *bool `json:"isLive"`
	// @SerializedName("memberId")
	// @Nullable
	// private Long memberId;
	MemberId *int64 `json:"memberId"`
	// @SerializedName(AnimatedPasterJsonConfig.CONFIG_NAME) // "name"
	// @Nullable
	// private String name;
	Name *string `json:"name"`
	// @SerializedName("publishedAt")
	// @Nullable
	// private String publishedAt;
	PublishedAt *string `json:"publishedAt"`
	// @SerializedName("thumbnailImageUrl")
	// @Nullable
	// private String thumbnailImageUrl;
	ThumbnailImageUrl *string `json:"thumbnailImageUrl"`
}

type VoteSenbatsuResponseInfo ¶

type VoteSenbatsuResponseInfo struct {
	// @SerializedName("thankYouImageUrl")
	// @Nullable
	// private String thankYouImageUrl;
	ThankYouImageUrl *string `json:"thankYouImageUrl"`
	// @SerializedName("transactionId")
	// @Nullable
	// private String transactionId;
	TransactionId *string `json:"transactionId"`
	// @SerializedName("userMessage")
	// @Nullable
	// private String userMessage;
	UserMessage *string `json:"userMessage"`
}

type WalletInfoModel ¶

type WalletInfoModel struct {
	// @SerializedName("walletCode")
	// @Nullable
	// private String walletCode;
	WalletCode *string `json:"walletCode"`
	// @SerializedName("walletImageUrl")
	// @Nullable
	// private String walletImageUrl;
	WalletImageUrl *string `json:"walletImageUrl"`
}

type WalletPinModel ¶

type WalletPinModel struct {
	// @SerializedName("pin")
	// @Nullable
	// private String pin;
	Pin *string `json:"pin"`
}

type WalletQRCode ¶

type WalletQRCode struct {
	// @SerializedName("svgQrCode")
	// @Nullable
	// private String svgQrCode;
	SvgQrCode *string `json:"svgQrCode"`
}

type WatermarkConfigInfo ¶

type WatermarkConfigInfo struct {
	// @SerializedName("isAllowOnScreen")
	// @Nullable
	// private Boolean isAllowOnScreen;
	IsAllowOnScreen *bool `json:"isAllowOnScreen"`
	// @SerializedName("isDisplayWatermark")
	// @Nullable
	// private Boolean isDisplayWatermark;
	IsDisplayWatermark *bool `json:"isDisplayWatermark"`
	// @SerializedName("watermarkDisplayAfterSeconds")
	// @Nullable
	// private Integer watermarkDisplayAfterSeconds;
	WatermarkDisplayAfterSeconds *int `json:"watermarkDisplayAfterSeconds"`
	// @SerializedName("watermarkDisplaySeconds")
	// @Nullable
	// private Integer watermarkDisplaySeconds;
	WatermarkDisplaySeconds *int `json:"watermarkDisplaySeconds"`
	// @SerializedName("watermarkIntervalBaseSeconds")
	// @Nullable
	// private Integer watermarkIntervalBaseSeconds;
	WatermarkIntervalBaseSeconds *int `json:"watermarkIntervalBaseSeconds"`
	// @SerializedName("watermarkIntervalRandomSecondsFrom")
	// @Nullable
	// private Integer watermarkIntervalRandomSecondsFrom;
	WatermarkIntervalRandomSecondsFrom *int `json:"watermarkIntervalRandomSecondsFrom"`
	// @SerializedName("watermarkIntervalRandomSecondsTo")
	// @Nullable
	// private Integer watermarkIntervalRandomSecondsTo;
	WatermarkIntervalRandomSecondsTo *int `json:"watermarkIntervalRandomSecondsTo"`
}

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL