completeTask method

Future<Task> completeTask(
  1. String taskId, {
  2. String? completionNotes,
  3. int? actualHours,
})

Complete task

Implementation

Future<Task> completeTask(
  String taskId, {
  String? completionNotes,
  int? actualHours,
}) async {
  final response = await _apiClient.post<Map<String, dynamic>>(
    '/api/v1/tasks/$taskId/complete',
    data: {
      if (completionNotes != null) 'completionNotes': completionNotes,
      if (actualHours != null) 'actualHours': actualHours,
    },
  );

  final data = response['data'] as Map<String, dynamic>;
  return Task.fromJson(data);
}