Files
tilbudgivern/insert_sample_data_fixed.sql
T
alex 535ead3c12 Refactor project structure and unify frontend and backend into a single application
- Renamed project to "tilbudgivern-unified" and updated package.json accordingly.
- Created a new frontend server to proxy API requests and serve static files.
- Added SQL scripts for inserting sample data and setting up pricing tables.
- Configured Nginx for both HTTP and HTTPS with security headers and proxy settings.
- Implemented a unified server to handle API requests and serve the frontend application.
- Added endpoints for labor and material pricing management, including CRUD operations.
- Introduced testing script for frontend API interaction.
2025-09-14 21:15:00 +02:00

38 lines
2.0 KiB
SQL

-- Insert sample labor tasks and prices
INSERT IGNORE INTO labor_tasks (id, role, task_description, unit, category, subcategory) VALUES
(1, 'Tømrer', 'Standard gulvlægning arbejde', 'timer', 'Gulvlægning', 'standard'),
(2, 'Tømrer', 'Avanceret gulvlægning med specialudstyr', 'timer', 'Gulvlægning', 'avanceret'),
(3, 'Tømrer', 'Standard tagarbejde', 'timer', 'Tagarbejde', 'standard'),
(4, 'Tømrer', 'Terrasse opførelse', 'timer', 'Terrasse/udestue', 'standard'),
(5, 'Tømrer', 'Køkkenrenovering', 'timer', 'Renovering', 'køkken');
INSERT IGNORE INTO labor_prices (id, labor_task_id, rate_per_hour, valid_from, region) VALUES
(1, 1, 450.00, CURDATE(), 'København'),
(2, 2, 520.00, CURDATE(), 'Aarhus'),
(3, 3, 480.00, CURDATE(), 'Odense'),
(4, 4, 420.00, CURDATE(), 'Aalborg'),
(5, 5, 500.00, CURDATE(), 'København');
-- Insert sample suppliers
INSERT IGNORE INTO suppliers (id, name, contact_info) VALUES
(1, 'Silvan', '{"phone": "7010 7010"}'),
(2, 'Bauhaus', '{"phone": "8989 8989"}'),
(3, 'Harald Nyborg', '{"phone": "7022 1414"}'),
(4, 'XL-BYG', '{"phone": "4432 5432"}');
-- Insert sample materials
INSERT IGNORE INTO materials (id, supplier_id, sku, name, description, unit, category, subcategory) VALUES
(1, 1, 'ABC123', 'Standard træ materiale', 'Almindeligt træ til standard projekter', 'm²', 'Træ', 'standard'),
(2, 2, 'DEF456', 'Økonomisk træ', 'Billigt træ til budget projekter', 'm²', 'Træ', 'økonomi'),
(3, 3, 'GHI789', 'Premium træ kvalitet', 'Højkvalitets træ til eksklusive projekter', 'm²', 'Træ', 'premium'),
(4, 1, 'BES001', 'Standard beslag sæt', 'Almindelige beslag til montage', 'pakker', 'Beslag', 'standard'),
(5, 4, 'GULV001', 'Gulvplanker egetræ', 'Massive egetræsplanker', 'm²', 'Gulv', 'planker');
-- Insert sample material prices
INSERT IGNORE INTO material_prices (id, material_id, price, valid_from, region) VALUES
(1, 1, 125.50, CURDATE(), 'Danmark'),
(2, 2, 89.90, CURDATE(), 'Danmark'),
(3, 3, 199.00, CURDATE(), 'Danmark'),
(4, 4, 15.50, CURDATE(), 'Danmark'),
(5, 5, 280.00, CURDATE(), 'Danmark');