updateFeedback method

  1. @override
Future<void> updateFeedback(
  1. Feedback feedback
)
override

Updates the given feedback (server-side).

Note: This is only available to UserCapability.moderator and UserCapability.dev users.

Implementation

@override
Future<void> updateFeedback(Feedback feedback) async {
  final response = await apiService.callFunction(
    function: "logfile",
    token: token.lbPlannerApiToken,
    body: {
      "feedbackid": feedback.id,
      "notes": feedback.comment,
      "status": feedback.readAsInt,
    },
  );

  // TODO: replace with `response.failed` once #52 is merged
  if (response.isNotOk) {
    throw Exception("Failed to update feedback: ${response.body}");
  }
}