Add create update meilisearch data task page

This commit is contained in:
2024-10-27 02:25:17 +00:00
committed by GitHub
parent 20a115d6b7
commit c2d722836b
8 changed files with 226 additions and 2 deletions

View File

@@ -342,6 +342,13 @@ abstract class _EHApi {
});
@PUT('/task')
@MultiPart()
Future<ApiResult<Task>> createUpdateMeiliSearchDataTask({
@Part(name: "gid") int? gid,
@Part(name: "type") String t = "update_meili_search_data",
@CancelRequest() CancelToken? cancel,
});
@PUT('/task')
@MultiPart()
Future<ApiResult<Task>> createUpdateTagTranslationTask({
@Part(name: "cfg") UpdateTagTranslationConfig? cfg,
@Part(name: "type") String t = "update_tag_translation",

View File

@@ -1911,6 +1911,59 @@ class __EHApi implements _EHApi {
return _value;
}
@override
Future<ApiResult<Task>> createUpdateMeiliSearchDataTask({
int? gid,
String t = "update_meili_search_data",
CancelToken? cancel,
}) async {
final _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
queryParameters.removeWhere((k, v) => v == null);
final _headers = <String, dynamic>{};
final _data = FormData();
if (gid != null) {
_data.fields.add(MapEntry(
'gid',
gid.toString(),
));
}
_data.fields.add(MapEntry(
'type',
t,
));
final _options = _setStreamType<ApiResult<Task>>(Options(
method: 'PUT',
headers: _headers,
extra: _extra,
contentType: 'multipart/form-data',
)
.compose(
_dio.options,
'/task',
queryParameters: queryParameters,
data: _data,
cancelToken: cancel,
)
.copyWith(
baseUrl: _combineBaseUrls(
_dio.options.baseUrl,
baseUrl,
)));
final _result = await _dio.fetch<Map<String, dynamic>>(_options);
late ApiResult<Task> _value;
try {
_value = ApiResult<Task>.fromJson(
_result.data!,
(json) => Task.fromJson(json as Map<String, dynamic>),
);
} on Object catch (e, s) {
errorLogger?.logError(e, s, _options);
rethrow;
}
return _value;
}
@override
Future<ApiResult<Task>> createUpdateTagTranslationTask({
UpdateTagTranslationConfig? cfg,