From 8be7469e6302760696ccb03f049f903e8a3ddee5 Mon Sep 17 00:00:00 2001 From: cproudlock Date: Tue, 16 Dec 2025 07:58:49 -0500 Subject: [PATCH] Add missing udcclmfiles table to UDC schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The file tracking table was missing from udctables.sql but existed in the database. Required for clmparser.py incremental imports. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- sql/udctables.sql | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sql/udctables.sql b/sql/udctables.sql index b41d90a..2401906 100644 --- a/sql/udctables.sql +++ b/sql/udctables.sql @@ -211,6 +211,23 @@ CREATE TABLE IF NOT EXISTS udcviolations ( INDEX idx_eventtime (eventtime) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; +-- CLM file tracking table - tracks imported JSON files (for incremental imports) +CREATE TABLE IF NOT EXISTS udcclmfiles ( + fileid INT AUTO_INCREMENT PRIMARY KEY, + filename VARCHAR(180) NOT NULL, + machinenumber VARCHAR(10), + filehash VARCHAR(32), + filemodtime DATETIME, + partrunid INT, + sessionid INT, + recordcount INT DEFAULT 0, + importdate DATETIME DEFAULT CURRENT_TIMESTAMP, + UNIQUE INDEX uk_filename (filename), + UNIQUE INDEX uk_filehash (filehash), + INDEX idx_machine (machinenumber), + INDEX idx_importdate (importdate) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + -- ============================================================================ -- Useful Views for Reporting -- ============================================================================