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,
      );