example for template master device
This commit is contained in:
@@ -46,36 +46,6 @@ const newPasswordSchema = Joi.object({
|
||||
})
|
||||
})
|
||||
|
||||
// ========================
|
||||
// Device Validation
|
||||
// ========================
|
||||
const deviceSchema = Joi.object({
|
||||
device_code: Joi.string().max(100).required(),
|
||||
device_name: Joi.string().max(100).required(),
|
||||
device_status: Joi.boolean().required(),
|
||||
device_location: Joi.string().max(100).required(),
|
||||
device_description: Joi.string().required(),
|
||||
ip_address: Joi.string()
|
||||
.ip({ version: ['ipv4', 'ipv6'] })
|
||||
.required()
|
||||
.messages({
|
||||
'string.ip': 'IP address must be a valid IPv4 or IPv6 address'
|
||||
})
|
||||
});
|
||||
|
||||
const deviceUpdateSchema = Joi.object({
|
||||
device_code: Joi.string().max(100),
|
||||
device_name: Joi.string().max(100),
|
||||
device_status: Joi.boolean(),
|
||||
device_location: Joi.string().max(100),
|
||||
device_description: Joi.string(),
|
||||
ip_address: Joi.string()
|
||||
.ip({ version: ['ipv4', 'ipv6'] })
|
||||
.messages({
|
||||
'string.ip': 'IP address must be a valid IPv4 or IPv6 address'
|
||||
})
|
||||
}).min(1);
|
||||
|
||||
// ========================
|
||||
// Users Validation
|
||||
// ========================
|
||||
@@ -101,14 +71,12 @@ const userSchema = Joi.object({
|
||||
'string.min': 'Password must be at least 8 characters long',
|
||||
'string.pattern.name': 'Password must contain at least one {#name}'
|
||||
}),
|
||||
role_id : Joi.number().integer().min(1)
|
||||
role_id: Joi.number().integer().min(1)
|
||||
});
|
||||
|
||||
module.exports = {
|
||||
registerSchema,
|
||||
loginSchema,
|
||||
newPasswordSchema,
|
||||
deviceSchema,
|
||||
deviceUpdateSchema,
|
||||
userSchema,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user