setUserSettings static method
Implementation
static Future<void> setUserSettings({
required List<Setting> settings,
bool isMarketplace = false,
}) async {
final List<Map<String, dynamic>> payload = settings
.map(
(Setting setting) => <String, dynamic>{
"availableSettingId": setting.id,
"value": <String, dynamic>{
for (SettingValue v in setting.settingValues)
v.settingName: v.settingData,
},
if (setting.assistantId != null) "assistantId": setting.assistantId,
},
)
.toList();
await ApiService.call(
"${ApiUrls.settingsUserUrl(isMarketplace: false)}${isMarketplace ? "?isMarketplace=true" : ""}",
RequestType.put,
data: payload,
onSuccess: (_) {},
onError: (_) {},
);
}