resolveAssetIssue method
Resolve asset issue
Implementation
Future<AssetIssue> resolveAssetIssue(
String issueId, {
required String resolutionNotes,
String? rootCause,
String? correctiveActions,
String? preventiveActions,
}) async {
final response = await _apiClient.post<Map<String, dynamic>>(
'/api/v1/asset-issues/$issueId/resolve',
data: {
'resolutionNotes': resolutionNotes,
if (rootCause != null) 'rootCause': rootCause,
if (correctiveActions != null) 'correctiveActions': correctiveActions,
if (preventiveActions != null) 'preventiveActions': preventiveActions,
},
);
final data = response['data'] as Map<String, dynamic>;
return AssetIssue.fromJson(data);
}