refactor: Remove unused job

pull/440/head
Inex Code 2024-02-21 05:00:45 +03:00
parent 7bb96b5ed0
commit 160e6d3b35
2 changed files with 37 additions and 29 deletions

View File

@ -132,20 +132,51 @@ class ServerApi extends GraphQLApiMap
return usesBinds;
}
Future<void> switchService(final String uid, final bool needTurnOn) async {
Future<GenericResult> switchService(
final String uid,
final bool needTurnOn,
) async {
try {
final GraphQLClient client = await getClient();
if (needTurnOn) {
final variables = Variables$Mutation$EnableService(serviceId: uid);
final mutation = Options$Mutation$EnableService(variables: variables);
await client.mutate$EnableService(mutation);
final result = await client.mutate$EnableService(mutation);
if (result.hasException) {
return GenericResult(
success: false,
message: result.exception.toString(),
data: null,
);
}
return GenericResult(
success: result.parsedData?.services.enableService.success ?? false,
message: result.parsedData?.services.enableService.message,
data: null,
);
} else {
final variables = Variables$Mutation$DisableService(serviceId: uid);
final mutation = Options$Mutation$DisableService(variables: variables);
await client.mutate$DisableService(mutation);
final result = await client.mutate$DisableService(mutation);
if (result.hasException) {
return GenericResult(
success: false,
message: result.exception.toString(),
data: null,
);
}
return GenericResult(
success: result.parsedData?.services.disableService.success ?? false,
message: result.parsedData?.services.disableService.message,
data: null,
);
}
} catch (e) {
print(e);
return GenericResult(
success: false,
message: e.toString(),
data: null,
);
}
}

View File

@ -36,29 +36,6 @@ abstract class ClientJob extends Equatable {
});
}
@Deprecated('Jobs bloc should handle it itself')
class RebuildServerJob extends ClientJob {
RebuildServerJob({
required super.title,
super.id,
});
@override
bool canAddTo(final List<ClientJob> jobs) =>
!jobs.any((final job) => job is RebuildServerJob);
@override
Future<(bool, String)> execute() async => (false, 'unimplemented');
@override
RebuildServerJob copyWithNewStatus({
required final JobStatusEnum status,
final String? message,
}) {
throw UnimplementedError();
}
}
class UpgradeServerJob extends ClientJob {
UpgradeServerJob({
super.status,
@ -228,10 +205,10 @@ class ServiceToggleJob extends ClientJob {
@override
Future<(bool, String)> execute() async {
await getIt<ApiConnectionRepository>()
final result = await getIt<ApiConnectionRepository>()
.api
.switchService(service.id, needToTurnOn);
return (true, 'Check not implemented');
return (result.success, result.message ?? 'jobs.generic_error'.tr());
}
@override