StickerPack.decode constructor

StickerPack.decode(
  1. Map<String, dynamic> js
)

Implementation

factory StickerPack.decode(Map<String, dynamic> js) {
  List<Sticker> jsStickers = [];
  for (var entry in js['stickers']) {
    jsStickers.add(Sticker.decode(entry));
  }

  return StickerPack(
      id: Snowflake.parse(js['id'], Snowflake.DiscordEpoch),
      stickers: jsStickers,
      name: js['name'],
      sku_id: Snowflake.parse(js['sku_id'], Snowflake.DiscordEpoch),
      coverStickerId: js.containsKey("cover_sticker_id")
          ? Snowflake.parse(js['cover_sticker_id'], Snowflake.DiscordEpoch)
          : null,
      description: js['description'],
      bannerAssetId: js.containsKey("banner_asset_id")
          ? Snowflake.parse(js['banner_asset_id'], Snowflake.DiscordEpoch)
          : null);
}