design: data_load.sql

File data_load.sql, 4.4 KB (added by 231175, 5 days ago)
Line 
1INSERT INTO _user (name, email, login_provider, password_hash, verified, profile_complete, used_free_consultation, company_size, work_position, points)
2VALUES
3('Borjan Gjorgjievski', 'borjan@example.com', 'email', 'hash1', TRUE, TRUE, FALSE, '10-50', 'Software Engineer', 150),
4('Davor Gjorgjievski', 'davor@example.com', 'google', 'hash2', TRUE, FALSE, TRUE, '51-200', 'Manager', 80);
5
6INSERT INTO meeting_email_reminder (meeting_at, scheduled_at, sent, meeting_link, user_id)
7VALUES
8('2026-02-01 10:00:00', '2026-01-31 10:00:00', FALSE, 'https://meet.example.com/borjan', 1),
9('2026-02-03 12:00:00', '2026-02-02 12:00:00', TRUE, 'https://meet.example.com/davor', 2);
10
11INSERT INTO expert (name, email, login_provider, password_hash)
12VALUES
13('Aco Gjorgjievski', 'aco@example.com', 'email', 'hash3');
14
15INSERT INTO course (image_url, color, difficulty, duration_minutes, price)
16VALUES
17('https://example.com/course1.png', '#FF5733', 'Beginner', 90, 49.99),
18('https://example.com/course2.png', '#2ECC71', 'Intermediate', 180, 99.99);
19
20INSERT INTO expert_course (course_id, expert_id)
21VALUES
22(1, 1),
23(2, 1);
24
25INSERT INTO course_version (version_number, active, course_id)
26VALUES
27(1, TRUE, 1),
28(1, TRUE, 2);
29
30INSERT INTO enrollment (enrollment_status, purchase_date, activation_date, completion_date, course_version_id, user_id)
31VALUES
32('active', '2026-01-05', '2026-01-06', NULL, 1, 1),
33('completed', '2025-12-01', '2025-12-02', '2026-01-15', 1, 2);
34
35INSERT INTO payment (amount, payment_method, payment_status, enrollment_id)
36VALUES
37(49.99, 'credit_card', 'completed', 1),
38(49.99, 'paypal', 'completed', 2);
39
40INSERT INTO review (rating, comment, enrollment_id)
41VALUES
42(5, 'Одличен курс!', 2);
43
44INSERT INTO course_translate (language, title_short, title, description_short, description, description_long, course_id)
45VALUES
46('en', 'Intro', 'Business Fundamentals', 'Short description', 'Course description', 'Long course description', 1),
47('mk', 'Voved', 'Основи на бизнис', 'Краток опис', 'Опис на курсот', 'Детален опис', 1),
48('en', 'Growth', 'Business Growth Strategy', 'Short description', 'Course description', 'Long course description', 2),
49('mk', 'Rast', 'Стратегија за раст на биснисот', 'Краток опис', 'Опис на курсот', 'Детален опис', 2);
50
51INSERT INTO course_translate_what_will_be_learned (course_translate_id, what_will_be_learned)
52VALUES
53(1, 'Understand business basics'),
54(1, 'Learn core concepts'),
55(2, 'Разбирање на основите на бизнисот'),
56(3, 'Scale a business'),
57(4, 'Скалирање на вашиот бизнис');
58
59INSERT INTO course_content (position, course_version_id)
60VALUES
61(1, 1),
62(2, 1);
63
64INSERT INTO course_content_translate (title, language, course_content_id)
65VALUES
66('Introduction Module', 'en', 1),
67('Воведен модул', 'mk', 1),
68('Growth Module', 'en', 2),
69('Модул за раст', 'mk', 2);
70
71INSERT INTO course_lecture (duration_minutes, position, content_type, course_content_id)
72VALUES
73(20, 1, 'video', 1),
74(15, 2, 'text', 1),
75(30, 1, 'video', 2);
76
77INSERT INTO course_lecture_translate (title, language, content_file_name, description, content_text, course_lecture_id)
78VALUES
79('Welcome Video', 'en', 'welcome.mp4', 'Intro video', NULL, 1),
80('Добредојде', 'mk', 'dobredojde.mp4', 'Воведно видео', NULL, 1),
81('Business Basics', 'en', NULL, 'Lecture text', 'Business fundamentals explained', 2),
82('Основи на бизнисот', 'mk', NULL, 'Текст лекција', 'Објаснување на основите', 2),
83('Scaling Video', 'en', 'scale.mp4', 'Growth strategies', NULL, 3);
84
85INSERT INTO user_course_progress (completed, completed_at, enrollment_id, course_lecture_id)
86VALUES
87(TRUE, '2026-01-10 14:00:00', 2, 1),
88(FALSE, NULL, 1, 2);
89
90INSERT INTO verification_token (expired_at, user_id)
91VALUES
92('2026-02-10 00:00:00', 1),
93('2026-02-15 00:00:00', 2);
94
95INSERT INTO tag (type)
96VALUES
97('skill'),
98('interest');
99
100INSERT INTO tag_translate (language, value, tag_id)
101VALUES
102('en', 'Leadership', 1),
103('mk', 'Liderstvo', 1),
104('en', 'Entrepreneurship', 2),
105('mk', 'Претприемништво', 2);
106
107INSERT INTO user_tag (tag_id, user_id)
108VALUES
109(1, 1),
110(2, 1),
111(2, 2);
112
113INSERT INTO course_tag (tag_id, course_id)
114VALUES
115(1, 1),
116(2, 2);
117
118INSERT INTO user_favorite_course_ids (user_id, favorite_course_ids)
119VALUES
120(1, 1),
121(1, 2),
122(2, 2);