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