build method

  1. @override
RawApiMap build()
override

Returns built response for api

Implementation

@override
RawApiMap build() {
  return {
    "name": name,
    if (message != null) "message": message!.build(),
    if (archiveAfter != null) "auto_archive_duration": archiveAfter!.value,
    if (rateLimitPerUser != null) 'rate_limit_per_user': rateLimitPerUser!,
    if (appliedTags != null) 'applied_tags': appliedTags!.map((e) => e.id.toString()).toList()
  };
}