-- Local test definitions table
CREATE TABLE IF NOT EXISTS local_test_definitions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    code VARCHAR(100) NOT NULL UNIQUE COMMENT 'Test kodunuz (benzersiz)',
    name VARCHAR(255) NOT NULL COMMENT 'Test adı',
    category VARCHAR(100) DEFAULT NULL COMMENT 'Kategori (Biyokimya, Hematoloji vb)',
    unit VARCHAR(50) DEFAULT NULL COMMENT 'Ölçü birimi (mg/dL, U/L vb)',
    min_ref VARCHAR(50) DEFAULT NULL COMMENT 'Minimum referans değeri',
    max_ref VARCHAR(50) DEFAULT NULL COMMENT 'Maksimum referans değeri',
    description TEXT DEFAULT NULL COMMENT 'Test açıklaması',
    is_active TINYINT(1) DEFAULT 1 COMMENT '0=inaktif, 1=aktif',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    
    INDEX idx_code (code),
    INDEX idx_name (name),
    INDEX idx_category (category),
    INDEX idx_active (is_active)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
COMMENT='Yerel test tanımlamaları';
