Saltar al contenido principal

Lista de eventos

Como publicar un evento en nats desde el CLI

nats pub <event-code> <event-object-stringified>

Ejemplo:

nats pub swipoo.transaction.1.event.responsible.unassigned '{"id":"f298e4be-e26a-40b8-83e6-cade3850887f","env":"DEV","type":"swipoo.transaction.1.event.responsible.unassigned","occurred_on":1661140000320,"attributes":{"id":"f298e4be-e26a-40b8-83e7-cade4850887a","email":"test@test.com"},"meta":{"host":"assignation-service"}}'

Códigos de evento utilizados actualmente

Relacionados con transacción

Events

CódigoUso / Caso de emisión
swipoo.transaction.1.event.transaction.createdTransacción creada
swipoo.transaction.1.event.status.changedCambio de estado de transacción
swipoo.transaction.1.event.field.editedCambio en uno de los campos propios de la trasacción
swipoo.transaction.1.event.incidence.openIncidencia abierta en transacción
swipoo.transaction.1.event.incidence.closeIncidencia cerrada en transacción
swipoo.transaction.1.event.active.markedTransacción marcada como activa
swipoo.transaction.1.event.active.unmarkedTransacción marcada como inactiva
swipoo.transaction.1.event.document.uploadDocumento de transacción subido
swipoo.transaction.1.event.final.officePermiso de circulación recibido en la oficina
swipoo.transaction.1.event.form.startedFormulario de recogida de datos iniciado
swipoo.transaction.1.event.form.receivedDatos de formulario recibidos
swipoo.transaction.1.event.form.received.failedError recibiendo los datos del formulario
swipoo.transaction.1.event.doc.generatedDocumento de gestoría generaado
swipoo.transaction.1.event.responsible.assignedPersona del equipo CS asignado a la transacción
swipoo.transaction.1.event.responsible.unassignedPersona del equipo CS desasignada de la transacción
swipoo.transaction.1.event.extra.file.addedArchivo extra añadido
swipoo.transaction.1.event.extra.file.removedArchivo extra eliminado
swipoo.transaction.1.event.label.addedEtiqueta añadida
swipoo.transaction.1.event.label.removedEtiqueta retirada
swipoo.transaction.1.event.agent.assignedGestor asignado a la transacción
swipoo.transaction.1.event.agent.unassignedGestor desasignado de la transacción
swipoo.transaction.1.event.transaction.archivedTransacción archivada
swipoo.transaction.1.event.transaction.unarchivedTransacción desarchivada
swipoo.company.1.event.pro-company.createdNueva empresa PRO creada
swipoo.account.1.event.account.createdNueva cuenta creada

Queries

CódigoUso / Caso de emisión
swipoo.transaction.1.query.transaction.transaction-codeDevuelve todos los datos de la transacción sin popular, buscando por transactionCode

Relacionados con comentarios

Events

CódigoUso / Caso de emisión
swipoo.comment.1.event.comment.newNuevo comentario
swipoo.comment.1.event.comment.deletedComentario eliminado

Queries

Relacionados con usuarios

Events

CódigoUso / Caso de emisión
swipoo.user.1.event.user.createdCreación de un nuevo usuario
swipoo.user.1.event.field.editedCambio en uno de los campos propios del usuario
swipoo.user.1.event.document.uploadDocumento de usuario subido
swipoo.user.1.event.data.updateCambio en la información de un usuario

Queries

CódigoUso / Caso de emisión
swipoo.user.1.query.get.dniPide un usuario por dni
swipoo.user.1.query.get.idPide un usuario por id

Relacionados con vehiculo

Events

CódigoUso / Caso de emisión
swipoo.vehice.1.event.vehice.createdCreación de un nuevo vehículo
swipoo.vehicle.1.event.field.editedCambio en uno de los campos propios del vehículo
swipoo.vehicle.1.event.document.uploadDocumento de vehículo subido
swipoo.vehicle.1.event.data.updateCambio en la información de un vehículo

Queries

CódigoUso / Caso de emisión
swipoo.vehicle.1.query.get.framePide un vehículo por número de bastidor
swipoo.vehicle.1.query.get.idPide un vehículo por id

Relacionados con envío

Events

CódigoUso / Caso de emisión
swipoo.shipment.1.event.shipment.generatedOrden de envío generada
swipoo.shipment.1.event.shipment.sentEnvío enviado
swipoo.shipment.1.event.shipment.deliveredEnvío entregado
swipoo.shipment.1.event.shipment.updatedEstado de envío actualizado
swipoo.shipment.1.event.tracking.updatedEstado de seguimiento actualizado
swipoo.shipment.1.event.shipment.incidentNueva incidencia de envío

Queries

Relacionados con contrato

Events

CódigoUso / Caso de emisión
swipoo.contract.1.event.contract.createdContrato generado
swipoo.contract.1.event.signer.signedContrato firmado por firmante
swipoo.contract.1.event.contract.finishedContrato terminado
swipoo.contract.1.event.contract.deletedContrato borrado

Queries

Relacionados con compañías

Commands

Queries

CódigoUso / Caso de emisión
swipoo.company.1.query.get.idPide una compañia por id
swipoo.company.1.query.get.id.aggregatePide una compañia con su agregado de usuario por id

Relacionados con informes de tráfico

Commands

CódigoUso / Caso de emisión
swipoo.traffic-report.1.event.report.sentInforme de tráfico enviado

Queries

Relacionados con matriculación

Commands

CódigoUso / Caso de emisión
swipoo.enrollment.1.event.status.createdMatriculación creada
swipoo.enrollment.1.event.status.changedCambio de estado de una matriculación
swipoo.enrollment.1.event.field.editedCambio en uno de los campos propios de la matriculación
swipoo.enrollment.1.event.incidence.openIncidencia abierta en matriculación
swipoo.enrollment.1.event.incidence.closeIncidencia cerrada en matriculación
swipoo.enrollment.1.event.active.markedMatriculación marcada como activa
swipoo.enrollment.1.event.active.unmarkedMatriculación marcada como inactiva
swipoo.enrollment.1.event.document.uploadDocumento de matriculación subido
swipoo.enrollment.1.event.form.receivedDatos de formulario recibidos
swipoo.enrollment.1.event.responsible.assignedPersona del equipo CS asignado a la matriculación
swipoo.enrollment.1.event.responsible.unassignedPersona del equipo CS desasignada de la matriculación

Queries

Relacionados con cupones

Commands

CódigoUso / Caso de emisión
swipoo.coupon.1.command.increment.usesIncrementa en 1 el número de usos de un cupón

Queries

CódigoUso / Caso de emisión
swipoo.coupon.1.query.get.couponSolicita un cupón

Relacionados con etiquetas medioambientales

Events

CódigoUso / Caso de emisión
swipoo.environmental-badge.1.event.environmental-badge.createdCreación de distintivo medioambiental

Events

Queries

CódigoUso / Caso de emisión
swipoo.environmental-badge.1.query.get.transaction.idSolicita un cupón
swipoo.environmental-badge.1.event.environmental-badge.createdCreación de distintivo medioambiental

Relacionados con notificaciones (Nissan)

Events

CódigoUso / Caso de emisión
swipoo.notification.transaction.1.event.payment.successfulTransacción pagada correctamente
swipoo.notification.transaction.1.event.b2b-payment.successfulTransacción b2b pagada
swipoo.notification.environmental-badge.1.event.payment.successfulPago de etiqueta medioambiental
swipoo.notification.traffic-report.1.event.payment.successfulPago de informe de tráfico
swipoo.notification.transfer.1.event.holded-invoice-payment.successfulFactura de holded pagada
swipoo.notification.transaction.1.event.payment.failedPago fallido
swipoo.notification.payment.1.event.payment-link.successfulLink de pago de stripe pagado
swipoo.notification.sell-notification.1.event.payment.successfulPago de notificación de venta
swipoo.notification.payment.1.event.automatic.successfulPago automático completado
swipoo.notification.payment.1.event.manual.successfulPago manual completado
swipoo.notification.transfer.1.event.after-saleNotification de after sale enviada
swipoo.notification.transaction.1.event.provisional.sentProvisional enviado
swipoo.notification.traffic-report.1.event.report.sentReporte de Tráfico enviado
swipoo.notification.incident.1.event.openedNueva incidencia abierta en trámite
swipoo.notification.incident.1.event.closedIncidencia resuelta en trámite
swipoo.notification.transaction.1.event.presentation-proof-dgt.uploadJustificante de presentación (profesional) subido
swipoo.notification.comment.1.event.new.commentEnviar notificación de nuevo comentario
swipoo.notification.transaction.1.event.provisional.requestedPermiso de circulación provisional solicitado
swipoo.notification.shipment.1.event.confirm.addressConfirmar dirección de envío

Formato de eventos (DTO)

{
"id": "event id",
"env": "PROD | DEV",
"type": "domain_event_name" /* swipoo.transaction.1.event.status.changed */,
"occurred_on": "timestamp",
"attributes": {
"id": "aggregate id if exists",
"some_parameter": "some value",
"some_other_parameter": "some other value"
},
"meta": {
"some_key": "some value",
"host": "machine hostname"
}
}