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
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.transaction.1.query.transaction.transaction-code | Devuelve todos los datos de la transacción sin popular, buscando por transactionCode |
Relacionados con comentarios
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.comment.1.event.comment.new | Nuevo comentario |
swipoo.comment.1.event.comment.deleted | Comentario eliminado |
Queries
Relacionados con usuarios
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.user.1.event.user.created | Creación de un nuevo usuario |
swipoo.user.1.event.field.edited | Cambio en uno de los campos propios del usuario |
swipoo.user.1.event.document.upload | Documento de usuario subido |
swipoo.user.1.event.data.update | Cambio en la información de un usuario |
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.user.1.query.get.dni | Pide un usuario por dni |
swipoo.user.1.query.get.id | Pide un usuario por id |
Relacionados con vehiculo
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.vehice.1.event.vehice.created | Creación de un nuevo vehículo |
swipoo.vehicle.1.event.field.edited | Cambio en uno de los campos propios del vehículo |
swipoo.vehicle.1.event.document.upload | Documento de vehículo subido |
swipoo.vehicle.1.event.data.update | Cambio en la información de un vehículo |
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.vehicle.1.query.get.frame | Pide un vehículo por número de bastidor |
swipoo.vehicle.1.query.get.id | Pide un vehículo por id |
Relacionados con envío
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.shipment.1.event.shipment.generated | Orden de envío generada |
swipoo.shipment.1.event.shipment.sent | Envío enviado |
swipoo.shipment.1.event.shipment.delivered | Envío entregado |
swipoo.shipment.1.event.shipment.updated | Estado de envío actualizado |
swipoo.shipment.1.event.tracking.updated | Estado de seguimiento actualizado |
swipoo.shipment.1.event.shipment.incident | Nueva incidencia de envío |
Queries
Relacionados con contrato
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.contract.1.event.contract.created | Contrato generado |
swipoo.contract.1.event.signer.signed | Contrato firmado por firmante |
swipoo.contract.1.event.contract.finished | Contrato terminado |
swipoo.contract.1.event.contract.deleted | Contrato borrado |
Queries
Relacionados con compañías
Commands
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.company.1.query.get.id | Pide una compañia por id |
swipoo.company.1.query.get.id.aggregate | Pide una compañia con su agregado de usuario por id |
Relacionados con informes de tráfico
Commands
| Código | Uso / Caso de emisión |
|---|---|
swipoo.traffic-report.1.event.report.sent | Informe de tráfico enviado |
Queries
Relacionados con matriculación
Commands
| Código | Uso / Caso de emisión |
|---|---|
swipoo.enrollment.1.event.status.created | Matriculación creada |
swipoo.enrollment.1.event.status.changed | Cambio de estado de una matriculación |
swipoo.enrollment.1.event.field.edited | Cambio en uno de los campos propios de la matriculación |
swipoo.enrollment.1.event.incidence.open | Incidencia abierta en matriculación |
swipoo.enrollment.1.event.incidence.close | Incidencia cerrada en matriculación |
swipoo.enrollment.1.event.active.marked | Matriculación marcada como activa |
swipoo.enrollment.1.event.active.unmarked | Matriculación marcada como inactiva |
swipoo.enrollment.1.event.document.upload | Documento de matriculación subido |
swipoo.enrollment.1.event.form.received | Datos de formulario recibidos |
swipoo.enrollment.1.event.responsible.assigned | Persona del equipo CS asignado a la matriculación |
swipoo.enrollment.1.event.responsible.unassigned | Persona del equipo CS desasignada de la matriculación |
Queries
Relacionados con cupones
Commands
| Código | Uso / Caso de emisión |
|---|---|
swipoo.coupon.1.command.increment.uses | Incrementa en 1 el número de usos de un cupón |
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.coupon.1.query.get.coupon | Solicita un cupón |
Relacionados con etiquetas medioambientales
Events
| Código | Uso / Caso de emisión |
|---|---|
swipoo.environmental-badge.1.event.environmental-badge.created | Creación de distintivo medioambiental |
Events
Queries
| Código | Uso / Caso de emisión |
|---|---|
swipoo.environmental-badge.1.query.get.transaction.id | Solicita un cupón |
swipoo.environmental-badge.1.event.environmental-badge.created | Creación de distintivo medioambiental |
Relacionados con notificaciones (Nissan)
Events
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"
}
}