Gitlab Community Edition Instance

Skip to content

update for feedbackmodel

Description / Overview

The Updatenmethod for the Feedbackmodel is important for being able to give feedback and give the opportunity to correct feedback

Use cases

there are three different usecases:

PATCH /feedback/<id> {
	"score": 12,
	"annotated_lines": {
		...
	}
}

Here is the score changed. But it can't change if there is no change at the Feedback for Submissionlines

PATCH /feedback/<id> {
	// score stays the same
	"annotated_lines": {
		4: {"text": <some modified string>}
	}
}

Here the score stays the same but there is a modified comment or a new one

PATCH /feedback/<id> {
	"annotated_lines": {
		4: {"final": true}
	},
	"final": true
}

here the final-status of this feedback changed

Feature checklist

  • the user is able to patch existing feedback
  • the first case is implemnted
  • the second case is implemented
  • the third case is implemented
  • tests are written