v4.1.9: Начальная производственная версия
- Полный backend на Hono + TypeScript - SQLite база данных с 38 записями - 3 пользователя: admin, aknaproff, kasutaja - Модальное окно reportModal (4 шага) - Docker конфигурация для Synology ARM - Все миграции (0001-0017) - Frontend: vanilla HTML/JS (original.html)
This commit is contained in:
117
seed.sql
Executable file
117
seed.sql
Executable file
@@ -0,0 +1,117 @@
|
||||
PRAGMA foreign_keys = ON;
|
||||
|
||||
-- Seed admin users
|
||||
INSERT OR IGNORE INTO users (id, username, password_hash, full_name, role)
|
||||
VALUES
|
||||
(1, 'admin', '$2a$10$Dz6Ik1aAR7SmgW9qys9JGe6491Ikd2n2JfytPGL0CnAu/7EHP/zC.', 'Administraator', 'admin');
|
||||
|
||||
INSERT OR IGNORE INTO users (id, username, password_hash, full_name, role)
|
||||
VALUES
|
||||
(2, 'aknaproff', '$2a$10$Dz6Ik1aAR7SmgW9qys9JGe6491Ikd2n2JfytPGL0CnAu/7EHP/zC.', 'Aknaproff', 'admin');
|
||||
|
||||
INSERT OR IGNORE INTO users (id, username, password_hash, full_name, role)
|
||||
VALUES
|
||||
(3, 'tootmine', '$2a$10$Dz6Ik1aAR7SmgW9qys9JGe6491Ikd2n2JfytPGL0CnAu/7EHP/zC.', 'Tootmine kasutaja', 'user');
|
||||
|
||||
-- Seed production records matching archived HTML snapshot
|
||||
INSERT OR IGNORE INTO production_records (
|
||||
id, month, year,
|
||||
client_name, type, offer_number, work_number,
|
||||
quantity, color, notes, notes_date,
|
||||
installer, price, arve_checked, arve_makstud,
|
||||
price_paid, deleted, created_by, updated_by
|
||||
) VALUES
|
||||
(1, 1, 2025,
|
||||
'AS Okna Service', NULL, 'P-2025-001', 'T-2025-001',
|
||||
12, NULL, NULL, NULL,
|
||||
'Jüri Tamm', 2500.00, 0, NULL,
|
||||
0, 0, 1, 1),
|
||||
(2, 1, 2025,
|
||||
'OÜ Aken ja Uks', NULL, 'P-2025-002', 'T-2025-002',
|
||||
8, NULL, 'Срочный заказ до 20.01', '2025-01-05',
|
||||
'Mari Kask', 1800.00, 0, NULL,
|
||||
0, 0, 1, 1),
|
||||
(3, 1, 2025,
|
||||
'Koduleht OÜ', NULL, 'P-2025-003', 'T-2025-003',
|
||||
15, NULL, NULL, NULL,
|
||||
'Peeter Sepp', 3200.00, 0, NULL,
|
||||
0, 0, 1, 1),
|
||||
(4, 1, 2025,
|
||||
'Test Client AS', NULL, 'P-2025-004', 'T-2025-004',
|
||||
5, NULL, 'Ждём подтверждения', '2025-01-04',
|
||||
'Peeter Sepp', 1000.00, 0, NULL,
|
||||
0, 0, 1, 1),
|
||||
(5, 1, 2025,
|
||||
'Demo Company', NULL, 'P-2025-005', 'T-2025-005',
|
||||
20, NULL, NULL, NULL,
|
||||
'Jüri Tamm', 4500.00, 0, NULL,
|
||||
0, 0, 1, 1);
|
||||
|
||||
-- Seed status data
|
||||
INSERT OR IGNORE INTO status_checkboxes (
|
||||
record_id,
|
||||
material_date, material_confirmed,
|
||||
material2_date, material2_confirmed,
|
||||
package_date,
|
||||
worksheets_date, worksheets_confirmed, worksheets_error, worksheets_cycle_step,
|
||||
cutting_date, cutting_error,
|
||||
glazing_date, glazing_error,
|
||||
ready_date, ready_error,
|
||||
issued_date, issued_error,
|
||||
problems, problems_date, problem_flag
|
||||
) VALUES
|
||||
(1,
|
||||
'2025-01-08', 0,
|
||||
'2025-11-11', 0,
|
||||
'2025-01-09',
|
||||
'2025-11-26', 1, 0, 2,
|
||||
'2025-01-10', 0,
|
||||
'2025-01-12', 0,
|
||||
'2025-01-14', 0,
|
||||
'2025-01-15', 0,
|
||||
NULL, NULL, 0),
|
||||
(2,
|
||||
'2025-01-07', 0,
|
||||
NULL, 0,
|
||||
'2025-01-07',
|
||||
NULL, 0, 1, 0,
|
||||
'2025-01-08', 0,
|
||||
'2025-01-10', 1,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
'Probleem: klaas hilineb', '2025-11-27', 1),
|
||||
(3,
|
||||
'2025-01-10', 0,
|
||||
NULL, 0,
|
||||
NULL,
|
||||
NULL, 0, 1, 0,
|
||||
'2025-01-11', 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
'Vale mõõt, vaja üle mõõta', '2025-11-26', 1),
|
||||
(4,
|
||||
'2025-01-05', 0,
|
||||
NULL, 0,
|
||||
NULL,
|
||||
NULL, 0, 0, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, NULL, 0),
|
||||
(5,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL,
|
||||
NULL, 0, 0, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, 0,
|
||||
NULL, NULL, 0);
|
||||
|
||||
-- Reset sequences so subsequent inserts continue correctly
|
||||
UPDATE sqlite_sequence SET seq = 5 WHERE name = 'production_records';
|
||||
UPDATE sqlite_sequence SET seq = 5 WHERE name = 'status_checkboxes';
|
||||
UPDATE sqlite_sequence SET seq = 3 WHERE name = 'users';
|
||||
Reference in New Issue
Block a user