[FEATURE] Initial Backup Interval
This commit is contained in:
parent
a5ffe1694e
commit
b538ab5089
5 changed files with 77 additions and 4 deletions
|
@ -16,12 +16,20 @@ function payloadFilter(req, res) {
|
|||
const serverSpec = req.body;
|
||||
if (!serverSpec) return res.sendStatus(400);
|
||||
const { name, host, version, serverType, memory } = serverSpec;
|
||||
const { backupHost, backupBucket, backupId, backupKey } = serverSpec;
|
||||
if (!name) return res.status(400).send("Server name is required!");
|
||||
if (!host) return res.status(400).send("Server host is required!");
|
||||
if (!dnsRegex.test(host)) return res.status(400).send("Hostname invalid!");
|
||||
if (!version) return res.status(400).send("Server version is required!");
|
||||
if (!serverType) return res.status(400).send("Server type is required!");
|
||||
if (!memory) return res.status(400).send("Memory is required!");
|
||||
if (!!backupHost || !!backupBucket || !!backupId || !!backupKey) {
|
||||
// If any keys are required, all are required
|
||||
if (!(!!backupHost && !!backupBucket && !!backupId && !!backupKey))
|
||||
return res.status(400).send("All backup keys are required!");
|
||||
if (!dnsRegex.test(backupHost))
|
||||
return res.status(400).send("Backup Host invalid!");
|
||||
}
|
||||
return "filtered";
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue