[FEATURE] Initial FTP data

This commit is contained in:
Dunemask 2023-12-16 09:28:06 -07:00
parent 8ef46ac02f
commit 7348b07352
13 changed files with 330 additions and 204 deletions

View file

@ -24,31 +24,27 @@ export default async function deleteServer(req, res) {
const { name } = serverSpec;
// Ensure deployment exists
const server = await getServerAssets(name);
if (!server) return res.status(404).send("No Resources for that server were found!");
if (!server)
return res.status(404).send("No Resources for that server were found!");
// Delete in reverse order
const deleteDeploy = deleteOnExist(
server.deployment,
(name) => k8sDeps.deleteNamespacedDeployment(name, namespace),
const deleteDeploy = deleteOnExist(server.deployment, (name) =>
k8sDeps.deleteNamespacedDeployment(name, namespace),
);
const deleteService = deleteOnExist(
server.service,
(name) => k8sCore.deleteNamespacedService(name, namespace),
const deleteService = deleteOnExist(server.service, (name) =>
k8sCore.deleteNamespacedService(name, namespace),
);
const deleteRconService = deleteOnExist(
server.rconService,
(name) => k8sCore.deleteNamespacedService(name, namespace),
const deleteRconService = deleteOnExist(server.rconService, (name) =>
k8sCore.deleteNamespacedService(name, namespace),
);
if(deleteDeploy) await deleteDeploy.catch(deleteError(res))
if (deleteDeploy) await deleteDeploy.catch(deleteError(res));
const deleteRconSecret = deleteOnExist(
server.rconSecret,
(name) => k8sCore.deleteNamespacedSecret(name, namespace),
const deleteRconSecret = deleteOnExist(server.rconSecret, (name) =>
k8sCore.deleteNamespacedSecret(name, namespace),
);
const deleteVolume = deleteOnExist(
server.volume,
(name) => k8sCore.deleteNamespacedPersistentVolumeClaim(name, namespace),
const deleteVolume = deleteOnExist(server.volume, (name) =>
k8sCore.deleteNamespacedPersistentVolumeClaim(name, namespace),
);
Promise.all([