diff --git a/modules/notification/notification.controller.js b/modules/notification/notification.controller.js index 317fbcb..35e70fb 100644 --- a/modules/notification/notification.controller.js +++ b/modules/notification/notification.controller.js @@ -14,6 +14,25 @@ const MODULE_NAME = '[notification.controller]'; const controllerOptions = { MODULE_NAME }; const extraControllers = { + + sendNotificationEvent: () => { +//eventId +//tittle +//message +//recipients: 1 - a todos +// 2 - inscritos con entrada (validated = 1) (libres e invitados) +// 3 - solo a invitados (reservationId is not null, and entityId pertenece a partners) +// 4 - solo a lista de espera (validated = 0) (libres e invitados "si hubiera lista de espera en invitaciones") +//dataDestination: json con screen destino +//{ +// type: URL | screen | notification +// parameter: {} +//} + +// let params = extractParamsFromRequest(req, res); +console.log('prueba de llamada>>>>> ', params); + }, + sendNotification: (config) => { return async (req, res, next) => { config = config || { diff --git a/modules/notification/notification.routes.js b/modules/notification/notification.routes.js index 16dfd20..33c9f71 100644 --- a/modules/notification/notification.routes.js +++ b/modules/notification/notification.routes.js @@ -42,6 +42,12 @@ routes.post('/admin/notifications', }) ); +routes.post('/admin/notifications/event', + isAdministratorUser, +// SchemaValidator(notificationSendType, true), + notificationController.sendNotificationEvent() +); + /* Borrar cuando ya no aparezca la versión 1.0.10 */ routes.post('/notifications/register', isLoggedUser,