From a02cc0977a069c3057fbd47148b4aeaed0e98c5b Mon Sep 17 00:00:00 2001 From: Interitio Date: Sat, 7 Jun 2025 05:27:59 +1000 Subject: [PATCH] (document): Add created ts and file format. --- data/schema.sql | 5 +++-- src/datamodels.py | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/data/schema.sql b/data/schema.sql index 619bc38..c72befa 100644 --- a/data/schema.sql +++ b/data/schema.sql @@ -189,9 +189,10 @@ CREATE TABLE stamp_types ( CREATE TABLE documents ( document_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, - document_data VARCHAR NOT NULL, + document_data TEXT NOT NULL, seal INTEGER NOT NULL, - metadata TEXT + metadata TEXT, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE TABLE document_stamps ( diff --git a/src/datamodels.py b/src/datamodels.py index 32ee5ae..634a207 100644 --- a/src/datamodels.py +++ b/src/datamodels.py @@ -103,9 +103,10 @@ class DataModel(Registry): ------ CREATE TABLE documents ( document_id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, - document_data VARCHAR NOT NULL, + document_data TEXT NOT NULL, seal INTEGER NOT NULL, - metadata TEXT + metadata TEXT, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); """ _tablename_ = 'documents' @@ -115,6 +116,7 @@ class DataModel(Registry): document_data = Column() seal = Integer() metadata = String() + created_at = Timestamp() class DocumentStamp(RowModel): """