build method

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

Implementation

@override
Map<String, Object?> build() => {
      if (name != null) 'name': name,
      if (eventType != null) 'event_type': eventType!.value,
      if (metadata != null) 'trigger_metadata': metadata!.build(),
      if (actions != null) 'actions': actions!.map((a) => a.build()).toList(),
      if (isEnabled != null) 'enabled': isEnabled,
      if (exemptRoleIds != null) 'exempt_roles': exemptRoleIds!.map((id) => id.toString()).toList(),
      if (exemptChannelIds != null) 'exempt_channels': exemptChannelIds!.map((id) => id.toString()).toList(),
    };