buildNestedObject function
Build a nested map from a path and value.
E.g., 'permissions', 'defaultMode', 'plan' =>
{'permissions': {'defaultMode': 'plan'}}
Implementation
Map<String, dynamic> buildNestedObject(List<String> path, dynamic value) {
if (path.isEmpty) return {};
final key = path.first;
if (path.length == 1) return {key: value};
return {key: buildNestedObject(path.sublist(1), value)};
}