crud: sparepart
This commit is contained in:
32
validate/sparepart.schema.js
Normal file
32
validate/sparepart.schema.js
Normal file
@@ -0,0 +1,32 @@
|
||||
const Joi = require("joi");
|
||||
// ========================
|
||||
// Sparepart Validation
|
||||
// ========================
|
||||
const insertSparepartSchema = Joi.object({
|
||||
sparepart_name: Joi.string().max(255).required(),
|
||||
sparepart_description: Joi.string().max(255).required(),
|
||||
sparepart_model: Joi.string().max(255).required(),
|
||||
sparepart_foto: Joi.string().max(255).optional().allow(""),
|
||||
sparepart_item_type: Joi.string().max(255).required(),
|
||||
sparepart_qty: Joi.number().integer().min(1),
|
||||
sparepart_unit: Joi.string().max(255).required(),
|
||||
sparepart_merk: Joi.string().max(255).required(),
|
||||
sparepart_stok: Joi.string().max(255).required(),
|
||||
});
|
||||
|
||||
// Update Validation
|
||||
const updateSparepartSchema = Joi.object({
|
||||
sparepart_name: Joi.string().max(255).optional(),
|
||||
sparepart_description: Joi.string().max(255).optional(),
|
||||
sparepart_model: Joi.string().max(255).optional(),
|
||||
sparepart_foto: Joi.string().max(255).optional().allow(''),
|
||||
sparepart_item_type: Joi.string().max(255).optional(),
|
||||
sparepart_qty: Joi.number().integer().min(1),
|
||||
sparepart_unit: Joi.string().max(255).required(),
|
||||
sparepart_merk: Joi.string().max(255).required(),
|
||||
sparepart_stok: Joi.string().max(255).required(),
|
||||
});
|
||||
module.exports = {
|
||||
insertSparepartSchema,
|
||||
updateSparepartSchema,
|
||||
};
|
||||
Reference in New Issue
Block a user