parse method
Parse the raw
data received from the API into an instance of the type of this manager.
Implementation
@override
Entitlement parse(Map<String, Object?> raw) {
return Entitlement(
manager: this,
id: Snowflake.parse(raw['id']!),
skuId: Snowflake.parse(raw['sku_id']!),
userId: maybeParse(raw['user_id'], Snowflake.parse),
guildId: maybeParse(raw['guild_id'], Snowflake.parse),
applicationId: Snowflake.parse(raw['application_id']!),
type: EntitlementType.parse(raw['type'] as int),
isConsumed: raw['consumed'] as bool,
startsAt: maybeParse(raw['starts_at'], DateTime.parse),
endsAt: maybeParse(raw['ends_at'], DateTime.parse),
);
}