import 'package:fotodocumentation/controller/base_controller.dart'; import 'package:fotodocumentation/dto/questionnaire_dto.dart'; abstract interface class QuestionnaireController { Future delete(QuestionnaireDto dto); Future updateEvaluation(QuestionnaireDto dto); } class QuestionnaireControllerImpl extends BaseController implements QuestionnaireController { final String path = "questionnaire"; @override Future delete(QuestionnaireDto dto) { String uriStr = '${uriUtils.getBaseUrl()}$path/${dto.id}'; return runDeleteWithAuth(uriStr); } @override Future updateEvaluation(QuestionnaireDto dto) { String uriStr = '${uriUtils.getBaseUrl()}$path/evaluation/${dto.id}?evaluation=${dto.evaluation}'; return runPutWithAuth(uriStr); } }