-- backend/init.sql CREATE TABLE warranties ( id SERIAL PRIMARY KEY, product_name VARCHAR(255) NOT NULL, purchase_date DATE NOT NULL, warranty_years INTEGER NOT NULL, expiration_date DATE, invoice_path TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE INDEX idx_expiration_date ON warranties(expiration_date); CREATE INDEX idx_product_name ON warranties(product_name); -- Add serial numbers table CREATE TABLE serial_numbers ( id SERIAL PRIMARY KEY, warranty_id INTEGER NOT NULL, serial_number VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (warranty_id) REFERENCES warranties(id) ON DELETE CASCADE ); CREATE INDEX idx_warranty_id ON serial_numbers(warranty_id); CREATE INDEX idx_serial_number ON serial_numbers(serial_number);