Tabla catalogs

La catalogs conserva y mantiene la lista de los catálogos, que corresponde a la agrupación de más alto nivel para los productos (tabla products).

A continuación se detallan sus campos:

Columna Tipo Nulable Descripción
id BigInt --- ID único del catálogo de productos (Usado por WillyLabs)
code String(50) No Código único interno del local para el catálogo
name String(100) No Nombre único del catálogo
type CatalogType Tipo de catálogo definido por CatalogType. Por defecto b2c
description Text Descripción del catálogo
start_day Timestamp Fecha de inicio del catálogo (Opcional)
end_day Timestamp Fecha de término del catálogo (Opcional)
currency String(3) No Código de la moneda por defecto para el catálogo
status CatalogStatus No Estado actual del catálogo definido por CatalogStatus. Por defecto: active
is_default Boolean No Marca si el catálogo es por defecto, si se marca todos los demás catálogos quedan en false automáticamente
tags Text[] Tags de valores de texto que describen al catálogo
metadata Json Lista de Clave/Valor que describen al catálogo
deleted_at Timestamp No Fecha de la eliminación del catálogo
deleted_by Bigint No ID único del usuario que eliminó el catálogo
updated_at Timestamp Fecha de la última modificación de los datos del catálogo
updated_by Bigint ID único del último usuario en modificar el catálogo
created_at Timestamp Fecha de la creación del catálogo
created_by Bigint ID único del usuario que creó el catálogo
updates_summary Json JSON con la información completa de todas las modificaciones que ha sufrido el catálogo a lo largo del tiempo

CatalogType

El tipo de catálogo es definido por el campo type el que acepta cualquiera de los siguientes valores predefinidos:

Valor Descripción
b2b Catálogo destinado a Negocio-Neogocio (Business to Business)
b2c Catálogo destinado a Negocio-Cliente (Business to Client)
internal Catálogo destinado a uso interno
mixed Catálogo de uso mixto
other Catálogo con otro tipo de uso no definido

CatalogStatus

El estado del catálogo es definido en status y acepta uno de los siguientes valores:

Valor Descripción
active Marca al catálogo como activo
inactive Marca al catálogo como inactivo (No se pueden vender sus productos)
paused Marca al catálogo como pausado (no se pueden vender sus productos)
archived Marca al catálogo como archivado (no se pueden vender sus productos)