generateSettingData static method
Implementation
static String generateSettingData(Setting setting) {
String valueContent = "";
for (int i = 0; i < setting.settingValues.length; i++) {
valueContent +=
'"${setting.settingValues[i].settingName}": ${jsonEncode(setting.settingValues[i].settingData)}';
if (i < setting.settingValues.length - 1) {
valueContent += ",";
}
}
return '''
[
{
"availableSettingId": "${setting.id}",
"value": {
$valueContent
${setting.data != {} ? ',"data": ${jsonEncode(setting.data)}' : ""}
}
${setting.assistantId != null ? ',"assistantId": "${setting.assistantId}"' : ""}
}
]
''';
}