forked from vikunja/app
Fixed saving task labels
This commit is contained in:
parent
3f634065ca
commit
068060ace5
|
@ -1,6 +1,7 @@
|
|||
import 'package:vikunja_app/api/client.dart';
|
||||
import 'package:vikunja_app/api/service.dart';
|
||||
import 'package:vikunja_app/models/label.dart';
|
||||
import 'package:vikunja_app/models/labelTaskBulk.dart';
|
||||
import 'package:vikunja_app/models/task.dart';
|
||||
import 'package:vikunja_app/service/services.dart';
|
||||
|
||||
|
@ -11,7 +12,7 @@ class LabelTaskBulkAPIService extends APIService
|
|||
@override
|
||||
Future<Label> update(Task task, List<Label> labels) {
|
||||
return client
|
||||
.post('/tasks/${task.id}/labels/bulk', body: labels.map((l) => l.toJSON()).toList())
|
||||
.post('/tasks/${task.id}/labels/bulk', body: LabelTaskBulk(labels: labels).toJSON())
|
||||
.then((labels) { print(labels.toString());});
|
||||
}
|
||||
}
|
15
lib/models/labelTaskBulk.dart
Normal file
15
lib/models/labelTaskBulk.dart
Normal file
|
@ -0,0 +1,15 @@
|
|||
import'package:meta/meta.dart';
|
||||
import 'package:vikunja_app/models/label.dart';
|
||||
|
||||
class LabelTaskBulk {
|
||||
final List<Label> labels;
|
||||
|
||||
LabelTaskBulk({@required this.labels});
|
||||
|
||||
LabelTaskBulk.fromJson(Map<String, dynamic> json)
|
||||
: labels = json['labels']?.map((label) => Label.fromJson(label));
|
||||
|
||||
toJSON() => {
|
||||
'labels': labels.map((label) => label.toJSON()).toList(),
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user