-- Seed data: default admin user, statuses, item types with custom fields, settings INSERT INTO users (username, password_hash, role, enabled) VALUES ('admin', '$2a$10$AdcPKrFFnDcKh4QVagYcNOKlyyGYYLarBPSFzbKHvVyNaotVjLl0C', 'admin', 1); INSERT INTO statuses (name, color, sort_order) VALUES ('In Use', 'success', 1), ('Spare', 'info', 2), ('Repair', 'warning', 3), ('Retired', 'secondary', 4), ('Lost', 'danger', 5); INSERT INTO settings (key, value) VALUES ('asset_id_prefix', 'IT-'), ('asset_id_padding', '6'), ('asset_id_seq', '0'), ('site_name', 'inventree'); INSERT INTO item_types (name, description, icon, enabled, sort_order) VALUES ('Laptop', 'Portable computer', 'bi-laptop', 1, 1), ('Desktop', 'Desktop workstation', 'bi-pc-display', 1, 2), ('Server', 'Physical or virtual server', 'bi-hdd-rack', 1, 3), ('Switch', 'Network switch', 'bi-diagram-3', 1, 4), ('Router', 'Network router', 'bi-router', 1, 5), ('Firewall', 'Network firewall appliance', 'bi-shield-lock', 1, 6), ('Access Point', 'Wireless access point', 'bi-wifi', 1, 7), ('Printer', 'Printer or MFP', 'bi-printer', 1, 8), ('Monitor', 'Display monitor', 'bi-display', 1, 9), ('Phone', 'Desk or mobile phone', 'bi-telephone', 1, 10), ('UPS', 'Uninterruptible power supply', 'bi-battery-charging', 1, 11); -- Laptop INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'CPU', 'cpu', 'text', 0, '', '', 4 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'RAM', 'ram', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Storage', 'storage', 'text', 0, '', '', 6 FROM item_types WHERE name = 'Laptop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Operating System', 'operating_system', 'text', 0, '', '', 7 FROM item_types WHERE name = 'Laptop'; -- Desktop INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'CPU', 'cpu', 'text', 0, '', '', 4 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'RAM', 'ram', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Storage', 'storage', 'text', 0, '', '', 6 FROM item_types WHERE name = 'Desktop'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Operating System', 'operating_system', 'text', 0, '', '', 7 FROM item_types WHERE name = 'Desktop'; -- Server INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'CPU', 'cpu', 'text', 0, '', '', 4 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'RAM', 'ram', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Storage', 'storage', 'text', 0, '', '', 6 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Operating System', 'operating_system', 'text', 0, '', '', 7 FROM item_types WHERE name = 'Server'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 8 FROM item_types WHERE name = 'Server'; -- Switch INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Switch'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Switch'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Switch'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 4 FROM item_types WHERE name = 'Switch'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Port Count', 'port_count', 'number', 0, '', '', 5 FROM item_types WHERE name = 'Switch'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Firmware Version', 'firmware_version', 'text', 0, '', '', 6 FROM item_types WHERE name = 'Switch'; -- Router INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Router'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Router'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Router'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 4 FROM item_types WHERE name = 'Router'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Firmware Version', 'firmware_version', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Router'; -- Firewall INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Firewall'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Firewall'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Firewall'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 4 FROM item_types WHERE name = 'Firewall'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Firmware Version', 'firmware_version', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Firewall'; -- Access Point INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Access Point'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Access Point'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Access Point'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 4 FROM item_types WHERE name = 'Access Point'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Firmware Version', 'firmware_version', 'text', 0, '', '', 5 FROM item_types WHERE name = 'Access Point'; -- Printer INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Printer'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Printer'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Printer'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Management IP', 'management_ip', 'ip_address', 0, '', '', 4 FROM item_types WHERE name = 'Printer'; -- Monitor INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Monitor'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Monitor'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Monitor'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Screen Size', 'screen_size', 'text', 0, '', '', 4 FROM item_types WHERE name = 'Monitor'; -- Phone INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'Phone'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'Phone'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'Phone'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Phone Number', 'phone_number', 'text', 0, '', '', 4 FROM item_types WHERE name = 'Phone'; -- UPS INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Manufacturer', 'manufacturer', 'text', 0, '', '', 1 FROM item_types WHERE name = 'UPS'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Model', 'model', 'text', 0, '', '', 2 FROM item_types WHERE name = 'UPS'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Serial Number', 'serial_number', 'text', 0, '', '', 3 FROM item_types WHERE name = 'UPS'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'VA Rating', 'va_rating', 'text', 0, '', '', 4 FROM item_types WHERE name = 'UPS'; INSERT INTO custom_field_defs (item_type_id, name, field_key, field_type, required, default_value, options, sort_order) SELECT id, 'Battery Replacement Date', 'battery_replacement_date', 'date', 0, '', '', 5 FROM item_types WHERE name = 'UPS';