upd: new column 'name' for queue monitoring

This commit is contained in:
avicenan
2026-02-20 09:01:27 +07:00
parent 506a027bed
commit 0809e1acb6
2 changed files with 6 additions and 1 deletions

View File

@ -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;

View File

@ -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"] }
}, },