feat: add sparepart_number and sparepart_yearly fields to sparepart schema and database queries
This commit is contained in:
@@ -4,6 +4,7 @@ const Joi = require("joi");
|
||||
// ========================
|
||||
const insertSparepartSchema = Joi.object({
|
||||
sparepart_name: Joi.string().max(255).required(),
|
||||
sparepart_number: 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(""),
|
||||
@@ -12,11 +13,17 @@ const insertSparepartSchema = Joi.object({
|
||||
sparepart_unit: Joi.string().max(255).optional(),
|
||||
sparepart_merk: Joi.string().max(255).optional(),
|
||||
sparepart_stok: Joi.string().max(255).optional(),
|
||||
sparepart_yearly: Joi.array()
|
||||
.items(Joi.number().integer())
|
||||
.min(0)
|
||||
.allow(null)
|
||||
.optional()
|
||||
});
|
||||
|
||||
// Update Validation
|
||||
const updateSparepartSchema = Joi.object({
|
||||
sparepart_name: Joi.string().max(255).optional(),
|
||||
sparepart_number: 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(''),
|
||||
@@ -25,6 +32,11 @@ const updateSparepartSchema = Joi.object({
|
||||
sparepart_unit: Joi.string().max(255).optional(),
|
||||
sparepart_merk: Joi.string().max(255).optional(),
|
||||
sparepart_stok: Joi.string().max(255).optional(),
|
||||
sparepart_yearly: Joi.array()
|
||||
.items(Joi.number().integer())
|
||||
.min(0)
|
||||
.allow(null)
|
||||
.optional()
|
||||
});
|
||||
module.exports = {
|
||||
insertSparepartSchema,
|
||||
|
||||
Reference in New Issue
Block a user