- FEAT: Добавлены поля arve_checked (int) и arve_makstud (string) в production_records
- POST /api/records: INSERT с arve_checked, arve_makstud
- PUT /api/records/🆔 UPDATE с arve_checked, arve_makstud
- Docker: docker-compose.prod.yml, ecosystem.config.cjs (PM2)
- wrangler.toml → wrangler.jsonc
- seed.sql: полные тестовые данные
- test_browser.js: E2E тесты
- Удалены старые HOTFIX-файлы (v4.1.11-v4.1.23)
- Удалены data/*.sqlite из репозитория
58 lines
3.1 KiB
SQL
58 lines
3.1 KiB
SQL
-- Insert demo users
|
|
-- Passwords:
|
|
-- demo123: d3ad9315b7be5dd53b31a273b3b3aba5defe700808305aa16a3062b76658a791
|
|
-- tootmine: a1026b7bd143f7190248bc79901e9a357a408e208f2d8e4d38fccf184754f35f
|
|
-- Users:
|
|
-- kasutaja (tootmine): regular user - can edit problems only
|
|
-- aknaproff (demo123): admin - full access
|
|
-- admin (demo123): super admin - full access (same as admin)
|
|
INSERT OR IGNORE INTO users (username, password_hash, full_name, role) VALUES
|
|
('kasutaja', 'a1026b7bd143f7190248bc79901e9a357a408e208f2d8e4d38fccf184754f35f', 'Kasutaja', 'user'),
|
|
('aknaproff', 'd3ad9315b7be5dd53b31a273b3b3aba5defe700808305aa16a3062b76658a791', 'AKNAPROFF', 'admin'),
|
|
('admin', 'd3ad9315b7be5dd53b31a273b3b3aba5defe700808305aa16a3062b76658a791', 'Administrator', 'admin');
|
|
|
|
-- Insert test production records for January 2025
|
|
INSERT OR IGNORE INTO production_records (id, month, year, client_name, offer_number, work_number, quantity, price, installer) VALUES
|
|
(1, 1, 2025, 'AS Okna Service', 'P-2025-001', 'T-2025-001', 12, 2500.00, 'Jüri Tamm'),
|
|
(2, 1, 2025, 'OÜ Aken ja Uks', 'P-2025-002', 'T-2025-002', 8, 1800.00, 'Mari Lepik'),
|
|
(3, 1, 2025, 'Kodutehnika OÜ', 'P-2025-003', 'T-2025-003', 15, 3200.00, 'Peeter Kask'),
|
|
(4, 1, 2025, 'Ehitus ja Remont AS', 'P-2025-004', 'T-2025-004', 6, 1200.00, 'Jüri Tamm'),
|
|
(5, 1, 2025, 'Akende Maailm OÜ', 'P-2025-005', 'T-2025-005', 20, 4500.00, 'Mari Lepik');
|
|
|
|
-- Insert test production records for December 2024
|
|
INSERT OR IGNORE INTO production_records (id, month, year, client_name, offer_number, work_number, quantity, price, installer) VALUES
|
|
(6, 12, 2024, 'Vana Klient OÜ', 'P-2024-099', 'T-2024-099', 10, 2200.00, 'Peeter Kask'),
|
|
(7, 12, 2024, 'Teine Ettevõte AS', 'P-2024-100', 'T-2024-100', 5, 1000.00, 'Mari Lepik');
|
|
|
|
-- Insert status checkboxes for the test records
|
|
INSERT OR IGNORE INTO status_checkboxes (
|
|
record_id, material_date, material2_date, package_date, worksheets_date, worksheets_confirmed,
|
|
cutting_date, glazing_date, ready_date, issued_date
|
|
) VALUES
|
|
-- Record 1: All stages completed
|
|
(1, '2025-01-08', '2025-11-11', '2025-01-09', '2025-11-26', 1, '2025-01-10', '2025-01-12', '2025-01-14', '2025-01-15'),
|
|
|
|
-- Record 2: Partial completion with worksheets error
|
|
(2, '2025-01-07', NULL, '2025-01-07', NULL, 0, '2025-01-08', '2025-01-10', NULL, NULL),
|
|
|
|
-- Record 3: Early stage with material confirmed
|
|
(3, '2025-01-05', '2025-01-06', NULL, NULL, 0, NULL, NULL, NULL, NULL),
|
|
|
|
-- Record 4: Mid stage
|
|
(4, '2025-01-06', '2025-01-07', '2025-01-08', '2025-01-09', 1, '2025-01-10', NULL, NULL, NULL),
|
|
|
|
-- Record 5: Just started
|
|
(5, '2025-01-07', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL),
|
|
|
|
-- Record 6: December - completed
|
|
(6, '2024-12-10', '2024-12-11', '2024-12-12', '2024-12-13', 1, '2024-12-14', '2024-12-15', '2024-12-16', '2024-12-17'),
|
|
|
|
-- Record 7: December - partial
|
|
(7, '2024-12-08', NULL, '2024-12-09', NULL, 0, '2024-12-10', NULL, NULL, NULL);
|
|
|
|
-- Update record 2 to have worksheets error flag set
|
|
UPDATE status_checkboxes SET worksheets_error = 1 WHERE record_id = 2;
|
|
|
|
-- Update record 2 to have glazing error flag set
|
|
UPDATE status_checkboxes SET glazing_error = 1 WHERE record_id = 2;
|