upd: new column 'name' for queue monitoring
This commit is contained in:
@ -207,6 +207,7 @@ export class QueueMonitoringController {
|
|||||||
try {
|
try {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
slug: Joi.string().required().label("Slug"),
|
slug: Joi.string().required().label("Slug"),
|
||||||
|
name: Joi.string().required().label("Name"),
|
||||||
room_ids: Joi.array().items(Joi.string().uuid()).min(1).required().label("Room IDs"),
|
room_ids: Joi.array().items(Joi.string().uuid()).min(1).required().label("Room IDs"),
|
||||||
status: Joi.string().required().label("Status"),
|
status: Joi.string().required().label("Status"),
|
||||||
});
|
});
|
||||||
@ -224,6 +225,7 @@ export class QueueMonitoringController {
|
|||||||
|
|
||||||
let queueMonitoring = new QueueMonitoring();
|
let queueMonitoring = new QueueMonitoring();
|
||||||
queueMonitoring.slug = param.slug;
|
queueMonitoring.slug = param.slug;
|
||||||
|
queueMonitoring.name = param.name;
|
||||||
queueMonitoring.rooms = rooms;
|
queueMonitoring.rooms = rooms;
|
||||||
queueMonitoring.status = param.status;
|
queueMonitoring.status = param.status;
|
||||||
queueMonitoring.created_by = req.auth.data.name;
|
queueMonitoring.created_by = req.auth.data.name;
|
||||||
@ -285,6 +287,7 @@ export class QueueMonitoringController {
|
|||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
id: Joi.string().uuid().required().label("Queue Monitoring ID"),
|
id: Joi.string().uuid().required().label("Queue Monitoring ID"),
|
||||||
slug: Joi.string().required().label("Slug"),
|
slug: Joi.string().required().label("Slug"),
|
||||||
|
name: Joi.string().required().label("Name"),
|
||||||
room_ids: Joi.array().items(Joi.string().uuid()).min(1).required().label("Room IDs"),
|
room_ids: Joi.array().items(Joi.string().uuid()).min(1).required().label("Room IDs"),
|
||||||
status: Joi.string().required().label("Status"),
|
status: Joi.string().required().label("Status"),
|
||||||
});
|
});
|
||||||
@ -305,6 +308,7 @@ export class QueueMonitoringController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
queueMonitoring.slug = param.slug;
|
queueMonitoring.slug = param.slug;
|
||||||
|
queueMonitoring.name = param.name;
|
||||||
queueMonitoring.rooms = rooms;
|
queueMonitoring.rooms = rooms;
|
||||||
queueMonitoring.status = param.status;
|
queueMonitoring.status = param.status;
|
||||||
queueMonitoring.updated_by = req.auth.data.name;
|
queueMonitoring.updated_by = req.auth.data.name;
|
||||||
|
|||||||
@ -165,7 +165,8 @@ const doc = {
|
|||||||
$status: { "@enum": ["Y", "N"] }
|
$status: { "@enum": ["Y", "N"] }
|
||||||
},
|
},
|
||||||
queueMonitoring: {
|
queueMonitoring: {
|
||||||
$slug: "e.g. emergency-queue",
|
$name: "Ground Floor Queue",
|
||||||
|
$slug: "ground-floor-queue",
|
||||||
$room_ids: ["uuid-string"],
|
$room_ids: ["uuid-string"],
|
||||||
$status: { "@enum": ["Y", "N"] }
|
$status: { "@enum": ["Y", "N"] }
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user