TABLES: failed_jobs laporan materi migrations nilai notifikasi password_reset_tokens pelajaran personal_access_tokens queue_soal soal topik users SCHEMA for queue_soal: id - bigint(20) unsigned user_id - int(11) id_topik - bigint(20) unsigned pdf_path - varchar(255) status - enum('pending','processing','done','error') attempt - int(11) last_error - text created_at - timestamp updated_at - timestamp mode - enum('easy','expert')