serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x313a9547.
buffer.writeInt32(0x313a9547);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt64(id);
buffer.writeObject(sticker);
buffer.writeInt64(stars);
final localAvailabilityRemainsCopy = availabilityRemains;
if (localAvailabilityRemainsCopy != null) {
buffer.writeInt32(localAvailabilityRemainsCopy);
}
final localAvailabilityTotalCopy = availabilityTotal;
if (localAvailabilityTotalCopy != null) {
buffer.writeInt32(localAvailabilityTotalCopy);
}
final localAvailabilityResaleCopy = availabilityResale;
if (localAvailabilityResaleCopy != null) {
buffer.writeInt64(localAvailabilityResaleCopy);
}
buffer.writeInt64(convertStars);
final localFirstSaleDateCopy = firstSaleDate;
if (localFirstSaleDateCopy != null) {
buffer.writeDateTime(localFirstSaleDateCopy);
}
final localLastSaleDateCopy = lastSaleDate;
if (localLastSaleDateCopy != null) {
buffer.writeDateTime(localLastSaleDateCopy);
}
final localUpgradeStarsCopy = upgradeStars;
if (localUpgradeStarsCopy != null) {
buffer.writeInt64(localUpgradeStarsCopy);
}
final localResellMinStarsCopy = resellMinStars;
if (localResellMinStarsCopy != null) {
buffer.writeInt64(localResellMinStarsCopy);
}
final localTitleCopy = title;
if (localTitleCopy != null) {
buffer.writeString(localTitleCopy);
}
final localReleasedByCopy = releasedBy;
if (localReleasedByCopy != null) {
buffer.writeObject(localReleasedByCopy);
}
final localPerUserTotalCopy = perUserTotal;
if (localPerUserTotalCopy != null) {
buffer.writeInt32(localPerUserTotalCopy);
}
final localPerUserRemainsCopy = perUserRemains;
if (localPerUserRemainsCopy != null) {
buffer.writeInt32(localPerUserRemainsCopy);
}
final localLockedUntilDateCopy = lockedUntilDate;
if (localLockedUntilDateCopy != null) {
buffer.writeDateTime(localLockedUntilDateCopy);
}
final localAuctionSlugCopy = auctionSlug;
if (localAuctionSlugCopy != null) {
buffer.writeString(localAuctionSlugCopy);
}
final localGiftsPerRoundCopy = giftsPerRound;
if (localGiftsPerRoundCopy != null) {
buffer.writeInt32(localGiftsPerRoundCopy);
}
final localAuctionStartDateCopy = auctionStartDate;
if (localAuctionStartDateCopy != null) {
buffer.writeDateTime(localAuctionStartDateCopy);
}
final localUpgradeVariantsCopy = upgradeVariants;
if (localUpgradeVariantsCopy != null) {
buffer.writeInt32(localUpgradeVariantsCopy);
}
final localBackgroundCopy = background;
if (localBackgroundCopy != null) {
buffer.writeObject(localBackgroundCopy);
}
// Finished serialization.
}