Files
votervue/tables/fwc_commercial_license_imports.php
2026-07-03 15:46:56 -04:00

31 lines
1.7 KiB
PHP

<?php
$SQL = "CREATE TABLE fwc_commercial_license_imports (
import_serial serial,
import_batch_code CHAR(36) NOT NULL,
source_file VARCHAR(100) NOT NULL DEFAULT '',
license_code VARCHAR(10) NOT NULL DEFAULT '',
file_path VARCHAR(255) NOT NULL DEFAULT '',
file_size BIGINT UNSIGNED NOT NULL DEFAULT 0,
records_imported BIGINT UNSIGNED NOT NULL DEFAULT 0,
import_status ENUM('queued', 'running', 'complete', 'failed') NOT NULL DEFAULT 'queued',
error_message TEXT NULL,
started_at DATETIME NULL,
completed_at DATETIME NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (import_serial),
UNIQUE KEY uq_import_batch_source (import_batch_code, source_file),
KEY idx_license_code (license_code),
KEY idx_import_status (import_status),
KEY idx_source_file (source_file)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
?>
z