-- =====================================================
-- Kviz aplikacija – seed podaci za testiranje
-- =====================================================

-- -----------------------------------------------------
-- Kvizovi
-- -----------------------------------------------------
INSERT INTO quizzes(title, category) VALUES
('JavaScript Basics', 'Programming');

-- -----------------------------------------------------
-- Pitanja
-- -----------------------------------------------------
-- Single choice pitanje
INSERT INTO questions(quiz_id, text, type) VALUES
(1, 'Koji je ispravan način deklaracije varijable u JS?', 'single_choice');

-- Multiple choice pitanje
INSERT INTO questions(quiz_id, text, type) VALUES
(1, 'Koji od sljedećih su primitivni tipovi u JS?', 'multiple_choice');

-- Text input pitanje
INSERT INTO questions(quiz_id, text, type, correct_answer) VALUES
(1, 'Napiši sintaksu funkcije koja vraća zbroj dva broja', 'text_input', 'function sum(a,b){return a+b;}');

-- -----------------------------------------------------
-- Odgovori za pitanja tipa izbor
-- -----------------------------------------------------
-- Single choice odgovori
INSERT INTO answers(question_id, text, is_correct) VALUES
(1, 'var x = 5;', TRUE),
(1, 'x := 5;', FALSE),
(1, 'let x = 5;', FALSE);

-- Multiple choice odgovori
INSERT INTO answers(question_id, text, is_correct) VALUES
(2, 'String', TRUE),
(2, 'Number', TRUE),
(2, 'Object', FALSE),
(2, 'Boolean', TRUE);

-- -----------------------------------------------------
-- Opcionalno: Seed za sesije i user_answers se radi tokom testiranja kviza
-- -----------------------------------------------------
-- npr. kreiranje sesije se vrši preko backend rute /start
-- odgovori se unose preko /answer, pa se tabela user_answers puni automatski
