PermissionSettings.fromJson constructor

PermissionSettings.fromJson(
  1. Map json_
)

Implementation

PermissionSettings.fromJson(core.Map json_)
  : this(
      manageApps: json_.containsKey('manageApps')
          ? PermissionSetting.fromJson(
              json_['manageApps'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      manageMembersAndGroups: json_.containsKey('manageMembersAndGroups')
          ? PermissionSetting.fromJson(
              json_['manageMembersAndGroups']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      manageWebhooks: json_.containsKey('manageWebhooks')
          ? PermissionSetting.fromJson(
              json_['manageWebhooks'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      modifySpaceDetails: json_.containsKey('modifySpaceDetails')
          ? PermissionSetting.fromJson(
              json_['modifySpaceDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      postMessages: json_.containsKey('postMessages')
          ? PermissionSetting.fromJson(
              json_['postMessages'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      replyMessages: json_.containsKey('replyMessages')
          ? PermissionSetting.fromJson(
              json_['replyMessages'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      toggleHistory: json_.containsKey('toggleHistory')
          ? PermissionSetting.fromJson(
              json_['toggleHistory'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      useAtMentionAll: json_.containsKey('useAtMentionAll')
          ? PermissionSetting.fromJson(
              json_['useAtMentionAll'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );