build method

  1. @override
Map<String, Object?> build()
override

Implementation

@override
Map<String, Object?> build() => {
      if (name != null) 'name': name,
      if (isArchived != null) 'archived': isArchived,
      if (autoArchiveDuration != null) 'auto_archive_duration': autoArchiveDuration!.inMinutes,
      if (isLocked != null) 'locked': isLocked,
      if (isInvitable != null) 'invitable': isInvitable,
      if (!identical(rateLimitPerUser, sentinelDuration)) 'rate_limit_per_user': rateLimitPerUser?.inSeconds,
      if (flags != null) 'flags': flags!.value,
      if (appliedTags != null) 'applied_tags': appliedTags!.map((e) => e.toString()).toList(),
    };