Implementation
List<ActionType>? actionsFromJson(String? _) {
if (_ == null) return null;
List<dynamic> aaa = jsonDecode(_) as List<dynamic>;
List<String> actions = List<String>.from(aaa);
if (aaa.length == 0) return [];
List<ActionType>? actionTypes = actions.where((action) {
return ActionType.values.firstWhereOrNull((element) => element.code == action) != null;
}).map((String action) {
return ActionType.values.firstWhereOrNull((element) => element.code == action)!;
}).toList();
return actionTypes;
}