This commit is contained in:
liwei committed 2024-12-21 15:57:10 +08:00
1 parent 63296f6950
commit a06549a11a
13 files changed
+135 -100

No files matched your search

@@ -59,14 +59,14 @@ class LibgopeedBootWeb
}
Map<String, dynamic> params = {};
if (filter.ids != null) {
params['ids'] = filter.ids;
if (filter.id != null) {
params['id'] = filter.id;
}
if (filter.statuses != null) {
params['statuses'] = filter.statuses;
if (filter.status != null) {
params['status'] = filter.status;
}
if (filter.notStatuses != null) {
params['notStatuses'] = filter.notStatuses;
if (filter.notStatus != null) {
params['notStatus'] = filter.notStatus;
}
if (params.isEmpty) {
return null;
+4 -4
View File
@@ -5,11 +5,11 @@ part 'task_filter.g.dart';
@JsonSerializable()
class TaskFilter {
List<String>? ids;
List<Status>? statuses;
List<Status>? notStatuses;
List<String>? id;
List<Status>? status;
List<Status>? notStatus;
TaskFilter({this.ids, this.statuses, this.notStatuses});
TaskFilter({this.id, this.status, this.notStatus});
factory TaskFilter.fromJson(Map<String, dynamic> json) =>
_$TaskFilterFromJson(json);
+6 -6
View File
@@ -7,11 +7,11 @@ part of 'task_filter.dart';
// **************************************************************************
TaskFilter _$TaskFilterFromJson(Map<String, dynamic> json) => TaskFilter(
ids: (json['ids'] as List<dynamic>?)?.map((e) => e as String).toList(),
statuses: (json['statuses'] as List<dynamic>?)
id: (json['ids'] as List<dynamic>?)?.map((e) => e as String).toList(),
status: (json['statuses'] as List<dynamic>?)
?.map((e) => $enumDecode(_$StatusEnumMap, e))
.toList(),
notStatuses: (json['notStatuses'] as List<dynamic>?)
notStatus: (json['notStatuses'] as List<dynamic>?)
?.map((e) => $enumDecode(_$StatusEnumMap, e))
.toList(),
);
@@ -25,11 +25,11 @@ Map<String, dynamic> _$TaskFilterToJson(TaskFilter instance) {
}
}
writeNotNull('ids', instance.ids);
writeNotNull('ids', instance.id);
writeNotNull(
'statuses', instance.statuses?.map((e) => _$StatusEnumMap[e]!).toList());
'statuses', instance.status?.map((e) => _$StatusEnumMap[e]!).toList());
writeNotNull('notStatuses',
instance.notStatuses?.map((e) => _$StatusEnumMap[e]!).toList());
instance.notStatus?.map((e) => _$StatusEnumMap[e]!).toList());
return val;
}
@@ -46,7 +46,7 @@ abstract class TaskListController extends GetxController {
getTasksState() async {
final tasks =
await LibgopeedBoot.instance.getTasks(TaskFilter(statuses: statuses));
await LibgopeedBoot.instance.getTasks(TaskFilter(status: statuses));
// sort tasks by create time
tasks.sort(compare);
this.tasks.value = tasks;