import 'package:fotodocumentation/controller/base_controller.dart'; import 'package:fotodocumentation/dto/customer_dto.dart'; abstract interface class PictureController { Future get({required int id}); Future delete(PictureDto dto); } class PictureControllerImpl extends BaseController implements PictureController { final String path = "picture"; @override Future get({required int id}) { String uriStr = '${uriUtils.getBaseUrl()}$path/$id'; return runGetWithAuth(uriStr, (json) => PictureDto.fromJson(json)); } @override Future delete(PictureDto dto) { // TODO: implement delete throw UnimplementedError(); } }