json icon

Product Deleted

v1events

Un producto debe salir del índice de búsqueda. No significa borrado físico: significa que dejó de ser indexable.

1{
2  "type": "record",
3  "name": "ProductDeleted",
4  "namespace": "search.product",
5  "doc": "Emitido cuando un producto deja de ser indexable en bigbox-backend (no necesariamente borrado fisico). Consumido por el servicio search para eliminar el documento de Elasticsearch.",
6  "fields": [
7    {
8      "name": "id",
9      "type": "int",
10      "doc": "Id del producto a eliminar del indice."
11    },
12    {
13      "name": "type",
14      "type": {
15        "type": "enum",
16        "name": "ProductType",
17        "symbols": ["Activity", "Box"]
18      },
19      "doc": "Tipo de producto. El consumer solo lo usa para loguear; el borrado es por id."
20    },
21    {
22      "name": "country_id",
23      "type": ["null", "int"],
24      "default": null,
25      "doc": "Id del pais del producto."
26    },
27    {
28      "name": "occurred_at",
29      "type": "string",
30      "doc": "ISO-8601 naive en hora local del proceso. Lo inyecta events.event.Event.__init__."
31    }
32  ]
33}
34

Details

Format
JSON Schema
Resource
events
Filename
schema.json

Versions