-- ============================================================================ -- Copyright (C) 2026 Alles Watt lauft -- -- Table for customer-specific installation elements (tree structure) -- Uses adjacency list pattern with fk_parent for hierarchy -- ============================================================================ CREATE TABLE llx_kundenkarte_anlage ( rowid integer AUTO_INCREMENT PRIMARY KEY, entity integer DEFAULT 1 NOT NULL, ref varchar(64), label varchar(255) NOT NULL, fk_soc integer NOT NULL, fk_anlage_type integer NOT NULL, fk_parent integer DEFAULT 0 NOT NULL, fk_system integer NOT NULL, manufacturer varchar(128), model varchar(128), serial_number varchar(64), power_rating varchar(32), field_values text, location varchar(255), installation_date date, warranty_until date, rang integer DEFAULT 0, level integer DEFAULT 0, note_private text, note_public text, status tinyint DEFAULT 1 NOT NULL, date_creation datetime, tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, fk_user_creat integer, fk_user_modif integer, import_key varchar(14) ) ENGINE=innodb;