BulkEditShareableEntityRequest.fromJson constructor

BulkEditShareableEntityRequest.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory BulkEditShareableEntityRequest.fromJson(Map<String, Object?> json) {
  return BulkEditShareableEntityRequest(
    action: BulkEditShareableEntityRequestAction.fromValue(
        json[r'action'] as String? ?? ''),
    changeOwnerDetails: json[r'changeOwnerDetails'] != null
        ? BulkChangeOwnerDetails.fromJson(
            json[r'changeOwnerDetails']! as Map<String, Object?>)
        : null,
    entityIds: (json[r'entityIds'] as List<Object?>?)
            ?.map((i) => (i as num?)?.toInt() ?? 0)
            .toList() ??
        [],
    extendAdminPermissions: json[r'extendAdminPermissions'] as bool? ?? false,
    permissionDetails: json[r'permissionDetails'] != null
        ? PermissionDetails.fromJson(
            json[r'permissionDetails']! as Map<String, Object?>)
        : null,
  );
}