parseRoleTags method

RoleTags parseRoleTags(
  1. Map<String, Object?> raw
)

Parse RoleTags from raw.

Implementation

RoleTags parseRoleTags(Map<String, Object?> raw) {
  return RoleTags(
    botId: maybeParse(raw['bot_id'], Snowflake.parse),
    integrationId: maybeParse(raw['integration_id'], Snowflake.parse),
    isPremiumSubscriber: raw.containsKey('premium_subscriber'),
    subscriptionListingId: maybeParse(raw['subscription_listing_id'], Snowflake.parse),
    isAvailableForPurchase: raw.containsKey('available_for_purchase'),
    isLinkedRole: raw.containsKey('guild_connections'),
  );
}