Tipo dateTime + remodelado de timestamp
Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar
catalyst-changelog-sync.
Qué cambió
Sección titulada «Qué cambió»- Breaking:
type: timestampse remodela como epoch numérico — TypeScriptnumber, SequelizeBIGINT(antesstring/DATE). Cualquier campo que quede entimestampcambia de tipo. - Nuevo
type: dateTimepara strings de fecha-hora ISO, con mappings internamente consistentes (TSstring, GraphQLGraphQLISODateTime, SequelizeDATE), timezone-aware y un widget de formulario de fecha y hora. type: date(solo fecha) no cambia.
Por qué importa
Sección titulada «Por qué importa»timestamp antes significaba “string de fecha-hora ISO”, pero sus mitades de TypeScript y GraphQL no coincidían (string frente a un scalar que el frontend mapeaba a number), y eso rompía la compilación. Ahora los tipos se separan limpiamente: declara dateTime para cualquier campo de fecha y hora — es el tipo recomendado para los audit fields — y reserva timestamp para epochs numéricos de verdad. Para migrar, retipa tus campos type: timestamp a dateTime; el valor de GraphQL en el cable no cambia, así que los consumidores externos no ven ninguna diferencia. Este cambio entrega la capability del generador; el barrido del YAML y la regeneración ocurren en el repo de tu aplicación.