mirror of
https://github.com/go-vikunja/app
synced 2024-10-05 05:38:30 +00:00
38 lines
994 B
Dart
38 lines
994 B
Dart
import 'package:vikunja_app/api/service.dart';
|
|
import 'package:vikunja_app/models/view.dart';
|
|
import 'package:vikunja_app/service/services.dart';
|
|
|
|
class ProjectViewAPIService extends APIService implements ProjectViewService {
|
|
ProjectViewAPIService(client) : super(client);
|
|
|
|
@override
|
|
Future<ProjectView?> create(ProjectView view) {
|
|
// TODO: implement create
|
|
throw UnimplementedError();
|
|
}
|
|
|
|
@override
|
|
Future delete(int projectId, int viewId) {
|
|
// TODO: implement delete
|
|
throw UnimplementedError();
|
|
}
|
|
|
|
@override
|
|
Future<ProjectView?> get(int projectId, int viewId) {
|
|
// TODO: implement get
|
|
throw UnimplementedError();
|
|
}
|
|
|
|
@override
|
|
Future<ProjectView?> update(ProjectView view) {
|
|
print(view.toJSON());
|
|
return client
|
|
.post('/projects/${view.projectId}/views/${view.id}',
|
|
body: view.toJSON())
|
|
.then((response) {
|
|
if (response == null) return null;
|
|
return ProjectView.fromJson(response.body);
|
|
});
|
|
}
|
|
}
|