postEmptyDashboardProfile method
Implementation
@override
Future<DashboardProfile> postEmptyDashboardProfile(String name) async {
try {
final String body = json.encode({
'name': name,
'data': {'items': []}
});
return await dio
.post(ApiEndpoints.DASHBOARDS, data: body)
.then((value) => DashboardProfile.fromJson(value.data['body']));
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: 'Failed to create dashboard profile',
meta: {'name': name, 'method': 'postEmptyDashboardProfile'});
}
}