Created the server validation

This commit is contained in:
Mathias Wagner 2022-06-26 17:14:43 +02:00
parent e299461c59
commit 5474ce5766
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

32
validations/server.js Normal file
View File

@ -0,0 +1,32 @@
const Joi = require('joi');
// The validation used when linking a new server
module.exports.valLinkServer = Joi.object({
name: Joi.string()
.min(3).max(10)
.required()
});
// The validation used when installing a plugin
module.exports.installAddon = Joi.object({
author: Joi.string()
.required(),
addon: Joi.string()
.required()
});
// The validation used when uninstalling a plugin
module.exports.uninstallAddon = Joi.object({
author: Joi.string()
.required(),
addon: Joi.string()
.required(),
keepFiles: Joi.bool()
.required()
});
// The validation used when the server replies with the current installation status
module.exports.statusResponse = Joi.object({
status: Joi.bool()
.required()
});