17 lines
958 B
SQL
17 lines
958 B
SQL
-- Add metadata preservation fields to documents table
|
|
ALTER TABLE documents
|
|
ADD COLUMN original_created_at TIMESTAMPTZ,
|
|
ADD COLUMN original_modified_at TIMESTAMPTZ,
|
|
ADD COLUMN source_metadata JSONB;
|
|
|
|
-- Add comment to explain fields
|
|
COMMENT ON COLUMN documents.original_created_at IS 'Original file creation timestamp from source system';
|
|
COMMENT ON COLUMN documents.original_modified_at IS 'Original file modification timestamp from source system';
|
|
COMMENT ON COLUMN documents.source_metadata IS 'Additional metadata from source system (permissions, attributes, EXIF data, etc.)';
|
|
|
|
-- Create index on source_metadata for efficient JSONB queries
|
|
CREATE INDEX idx_documents_source_metadata ON documents USING gin (source_metadata);
|
|
|
|
-- Note: We cannot reliably populate original_created_at and original_modified_at
|
|
-- for existing documents as we don't have this information stored.
|
|
-- These fields will remain NULL for existing documents, which is correct. |