fromMap static method
Future<PrivateSelectContext>
fromMap(
- MarshallerContract marshaller,
- DataStoreContract datastore,
- Map<
String, dynamic> payload
Implementation
static Future<PrivateSelectContext> fromMap(MarshallerContract marshaller,
DataStoreContract datastore, Map<String, dynamic> payload) async {
return PrivateSelectContext(
customId: payload['data']['custom_id'],
id: Snowflake.parse(payload['id']),
applicationId: Snowflake.parse(payload['application_id']),
token: payload['token'],
version: payload['version'],
message: (await datastore.message.get<PrivateMessage>(
payload['channel_id'],
payload['message']['id'],
false,
))!,
user: (await datastore.user.get(payload['user']['id'], false))!,
);
}