-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Mar 12, 2026 at 06:51 PM
-- Server version: 8.0.33-cll-lve
-- PHP Version: 8.1.16

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `diginspire_lms-system`
--

-- --------------------------------------------------------

--
-- Table structure for table `admins`
--

CREATE TABLE `admins` (
  `id` int UNSIGNED NOT NULL,
  `user_id` int NOT NULL,
  `country_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `iso` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `admins`
--

INSERT INTO `admins` (`id`, `user_id`, `country_code`, `iso`, `phone`, `created_at`, `updated_at`) VALUES
(1, 1, 'bd', '880', NULL, '2025-11-25 03:08:12', '2025-11-25 03:08:12');

-- --------------------------------------------------------

--
-- Table structure for table `answer_banks`
--

CREATE TABLE `answer_banks` (
  `id` int UNSIGNED NOT NULL,
  `question_type` tinyint NOT NULL,
  `teacher_course_id` int NOT NULL,
  `question_answer_body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `courses`
--

CREATE TABLE `courses` (
  `id` int UNSIGNED NOT NULL,
  `department_id` int NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `featured_image` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'admin/images/course.jpg',
  `short_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `featured_text` text COLLATE utf8mb4_unicode_ci,
  `default_cost` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` tinyint DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `courses`
--

INSERT INTO `courses` (`id`, `department_id`, `title`, `featured_image`, `short_code`, `featured_text`, `default_cost`, `status`, `created_at`, `updated_at`) VALUES
(1, 1, 'ARCH 100 Architectural Foundations I', '/admin/images/courses/course_1.jpg', 'ARCH 100', 'An introductory design studio directed toward the development of spatial thinking and the skills necessary for the analysis and design of architectural space and form. This course is based on a series of exercises that include direct observation: drawing, analysis and representation of the surrounding world, and full-scale studies in the making of objects and the representation of object and space. Students are introduced to different descriptive and analytical media and techniques of representation to aid in the development of critical thought. These include freehand drawing, orthographic projection, paraline drawing, basic computer skills, and basic materials investigation. Prerequisite: Approval from the Dean of the School of Architecture and Urban Planning. LAB.', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 1, 'ARCH 104 Principles of Modern Architecture', '/admin/images/courses/course_2.jpg', 'ARCH 104', 'A lecture course covering the emergence of technological, theoretical and aesthetic principles of modern design beginning with the socio-cultural impact of industrialization and the crisis in architecture at the end of the 19th century. Attention is given to functionalist theory, mechanical analogies and the so-called machine aesthetic of 1910-1930 and to the precedents of important design principles of modern architecture, including modular coordination, the open plan, interlocking universal space, unadorned geometry, structural integrity, programmatic and tectonic expression, efficiency and transparency and briefly explores their development in post-war and late 20th century examples. LEC.', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 3, 'Discrete Mathematics', '/admin/images/courses/course_3.jpg', 'MATH1061', 'Propositional & predicate logic, valid arguments, methods of proof. Elementary set theory. Elementary graph theory. Relations & functions. Induction & recursive definitions. Counting methods (pigeonhole, inclusion/exclusion). Introductory probability. Binary operations, groups, fields. Applications of finite fields. Elementary number theory.', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 3, 'Introduction to Software Engineering', '/admin/images/courses/course_4.jpg', 'CSSE1001', 'Introduction to Software Engineering through programming with particular focus on the fundamentals of computing & programming, using an exploratory problem-based approach. Building abstractions with procedures, data & objects; data modelling; designing, coding & debugging programs of increasing complexity', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 3, 'Algorithms & Data Structures', '/admin/images/courses/course_5.jpg', 'COMP3506', 'Data structures & types, mapping of abstract information structures into representations on primary & secondary storage. Analysis of time & space complexity of algorithms. Sequences. Lists. Stacks. Queues. Sets, multisets, tables. Trees. Sorting. Hash tables. Priority queues. Graphs. String algorithms.', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 3, 'Programming in the Large', '/admin/images/courses/course_6.jpg', 'CSSE2002', 'This course covers techniques that scale to programming large software systems with teams of programmers. The techniques are explained in the context of the specification, implementation, testing and maintenance of software systems. The course utilises the Java programming language and covers programming concepts such as data abstraction, procedural abstraction, unit testing, class hierarchies and polymorphism, exception handling, file I/O, and graphical user interfaces.', NULL, 1, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `course_student`
--

CREATE TABLE `course_student` (
  `id` int UNSIGNED NOT NULL,
  `student_id` int NOT NULL,
  `teacher_course_id` int NOT NULL,
  `status` tinyint NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `departments`
--

CREATE TABLE `departments` (
  `id` int UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `short_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` tinyint NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `departments`
--

INSERT INTO `departments` (`id`, `title`, `short_code`, `status`, `created_at`, `updated_at`) VALUES
(1, 'Department of Architecture', 'ARC', 1, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(2, 'Department of History of Art', 'HOA', 1, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(3, 'Computer Science', 'CL', 1, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(4, 'Civil engineering', 'CE', 1, '2025-11-25 03:08:13', '2025-11-25 03:08:13');

-- --------------------------------------------------------

--
-- Table structure for table `exams`
--

CREATE TABLE `exams` (
  `id` int UNSIGNED NOT NULL,
  `exam_title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `course_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `question_file_id` int NOT NULL,
  `syllabus` text COLLATE utf8mb4_unicode_ci,
  `passing_score` double NOT NULL,
  `duration` time DEFAULT NULL,
  `status` tinyint NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_submissions`
--

CREATE TABLE `exam_submissions` (
  `id` int UNSIGNED NOT NULL,
  `exam_id` int NOT NULL,
  `student_id` int NOT NULL,
  `answer_file_id` int NOT NULL,
  `total_mark` double NOT NULL DEFAULT '0',
  `achieve_mark` double NOT NULL DEFAULT '0',
  `passed_score` double NOT NULL DEFAULT '0',
  `result_status` tinyint NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `lesson_files`
--

CREATE TABLE `lesson_files` (
  `id` int UNSIGNED NOT NULL,
  `lesson_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `part_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `file_url` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `lesson_files`
--

INSERT INTO `lesson_files` (`id`, `lesson_id`, `teacher_id`, `part_number`, `file_title`, `description`, `file_url`, `created_at`, `updated_at`) VALUES
(1, 1, 2, 'File - 1', 'Asymptotic Growth of Functions', NULL, 'https://classes.soe.ucsc.edu/cmps102/Spring04/TantaloAsymp.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 2, 2, 'File - 2', 'Algorithms: analysis, complexity', NULL, 'https://ocw.mit.edu/courses/civil-and-environmental-engineering/1-204-computer-algorithms-in-systems-engineering-spring-2010/lecture-notes/MIT1_204S10_lec05.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 3, 2, 'File - 3', 'comparing various functions to analyse time complexity', NULL, 'https://www.cs.duke.edu/courses/summer10/cps130/files/L2-Analysis.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 4, 2, 'File - 1', 'C Programming Introduction', NULL, 'https://www.tutorialspoint.com/cprogramming/cprogramming_tutorial.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 4, 2, 'File - 2', 'C Programming Setting Up Code Blocks', NULL, 'http://www.codeblocks.org/docs/manual_en.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 5, 2, 'File - 3', 'C Programming How Computer Programs Work', NULL, 'https://www.tutorialspoint.com/computer_programming/computer_programming_tutorial.pdf', '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `lesson_videos`
--

CREATE TABLE `lesson_videos` (
  `id` int UNSIGNED NOT NULL,
  `lesson_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `part_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `video_title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `video_embed_url` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `lesson_videos`
--

INSERT INTO `lesson_videos` (`id`, `lesson_id`, `teacher_id`, `part_number`, `video_title`, `description`, `video_embed_url`, `created_at`, `updated_at`) VALUES
(1, 1, 2, 'Video - 1', 'Algorithms Lecture 1 -- Introduction to asymptotic notations', NULL, 'https://www.youtube.com/embed/aGjL7YXI31Q', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 2, 2, 'Video - 2', 'Algorithms lecture 2 -- Time complexity Analysis of iterative programs', NULL, 'https://www.youtube.com/embed/FEnwM-iDb2g', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 3, 2, 'Video - 3', 'Algorithms lecture 4 -- comparing various functions to analyse time complexity', NULL, 'https://www.youtube.com/embed/aORkZXcjlIs', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 4, 2, 'Video - 1', 'C Programming Tutorial - 1 - Introduction', NULL, 'https://www.youtube.com/embed/2NWeucMKrLI', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 4, 2, 'Video - 2', 'C Programming Tutorial - 2 - Setting Up Code Blocks', NULL, 'https://www.youtube.com/embed/3DeLiClDd04', '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 5, 2, 'Video - 3', 'C Programming Tutorial - 3 - How Computer Programs Work', NULL, 'https://www.youtube.com/embed/iWx3yyFMWQA', '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `mcqs`
--

CREATE TABLE `mcqs` (
  `id` int UNSIGNED NOT NULL,
  `lesson_id` int NOT NULL,
  `part_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `question` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `option_1` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `option_2` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `option_3` text COLLATE utf8mb4_unicode_ci,
  `option_4` text COLLATE utf8mb4_unicode_ci,
  `right_answer` tinyint NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `default_mark` double NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `mcqs`
--

INSERT INTO `mcqs` (`id`, `lesson_id`, `part_number`, `question`, `option_1`, `option_2`, `option_3`, `option_4`, `right_answer`, `description`, `default_mark`, `created_at`, `updated_at`) VALUES
(1, 1, 'Video - 1', 'Which one of the below is not divide and conquer approach?', 'Insertion Sort', 'Merge Sort', 'Shell Sort', 'Heap Sort', 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 1, 'File - 1', 'Postfix expression is just a reverse of prefix expression.', 'True', 'False', NULL, NULL, 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 1, 'File - 1', 'Which one of the below is not divide and conquer approach?', 'Insertion Sort', 'Merge Sort', 'Shell Sort', 'Heap Sort', 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 1, 'Video - 1', 'After each iteration in bubble sort', 'at least one element is at its sorted position.', 'one less comparison is made in the next iteration.', 'Both A & B are true.', 'Neither A or B are true.', 1, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 1, 'Video - 1', 'Which of the below mentioned sorting algorithms are not stable?', 'Selection Sort', 'Bubble Sort', 'Merge Sort', 'Insertion Sort', 1, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 4, 'Video - 1', 'Who is father of C Language?', 'Bjarne Stroustrup', 'James A. Gosling', 'Dennis Ritchie', 'Dr. E.F. Codd', 3, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(7, 4, 'Video - 1', 'C Language developed at _________?', 'AT & T\'s Bell Laboratories of USA in 1972', 'AT & T\'s Bell Laboratories of USA in 1970', 'Sun Microsystems in 1973', 'Cambridge University in 1972', 1, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(8, 4, 'Video - 1', 'For 16-bit compiler allowable range for integer constants is ________?', '-3.4e38 to 3.4e38', '-32767 to 32768', '-32668 to 32667', '-32768 to 32767', 4, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(9, 4, 'File - 1', 'C programs are converted into machine language with the help of', 'An Editor', 'A compiler', 'An operating system', 'None of these.', 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(10, 4, 'File - 1', 'C was primarily developed as', 'System programming language', 'General purpose language', 'Data processing language', 'None of the above.', 1, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(11, 4, 'File - 1', 'Standard ANSI C recognizes ______ number of keywords?', '30', '32', '24', '36', 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(12, 4, 'File - 1', 'Which one of the following is not a reserved keyword for C?', 'auto', 'case', 'main', 'default', 3, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(13, 4, 'File - 1', 'A C variable cannot start with', 'A number', 'A special symbol other than underscore', 'Both of the above', 'An alphabet', 3, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(14, 4, 'File - 1', 'Which one of the following is not a valid identifier?', '_examveda', '1examveda', 'exam_veda', 'examveda1', 2, NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` int UNSIGNED NOT NULL,
  `migration` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2014_10_12_000000_create_users_table', 1),
(2, '2014_10_12_100000_create_password_resets_table', 1),
(3, '2017_08_09_141756_create_teachers_table', 1),
(4, '2017_08_09_141927_create_settings_table', 1),
(5, '2017_08_09_144248_create_students_table', 1),
(6, '2017_08_09_152450_create_admins_table', 1),
(7, '2017_08_12_052713_create_departments_table', 1),
(8, '2017_08_12_054915_create_courses_table', 1),
(9, '2017_08_12_150729_create_teacher_courses_table', 1),
(10, '2017_08_12_154030_create_teacher_course_lessons_table', 1),
(11, '2017_08_13_153909_create_lesson_files_table', 1),
(12, '2017_08_13_154111_create_lesson_videos_table', 1),
(13, '2017_08_14_121756_create_questions_table', 1),
(14, '2017_08_14_122238_create_mcqs_table', 1),
(15, '2017_08_18_051124_create_question_banks_table', 1),
(16, '2017_08_19_052324_create_exams_table', 1),
(17, '2017_08_26_070246_create_trending_courses_table', 1),
(18, '2017_08_26_075344_create_course_student_table', 1),
(19, '2017_09_08_131141_create_exam_submissions_table', 1),
(20, '2017_09_08_134217_create_answer_banks_table', 1),
(21, '2017_09_23_025105_create_teacher_reviews_table', 1),
(22, '2017_09_23_045836_create_user_activities_table', 1),
(23, '2017_10_01_124643_create_user_signatures_table', 1),
(24, '2017_10_01_145120_create_student_certificates_table', 1),
(25, '2025_05_13_160342_create_sessions_table', 1);

-- --------------------------------------------------------

--
-- Table structure for table `password_resets`
--

CREATE TABLE `password_resets` (
  `email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `questions`
--

CREATE TABLE `questions` (
  `id` int UNSIGNED NOT NULL,
  `lesson_id` int NOT NULL,
  `part_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `question` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `default_mark` double NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `questions`
--

INSERT INTO `questions` (`id`, `lesson_id`, `part_number`, `question`, `description`, `default_mark`, `created_at`, `updated_at`) VALUES
(1, 1, 'Video - 1', 'What is time complexity of Binary Search?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 1, 'File - 1', 'Can Binary Search be used for linked lists?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 1, 'File - 1', 'How to find if two given rectangles overlap?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 1, 'Video - 1', 'How to find angle between hour and minute hands at a given time?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 1, 'Video - 1', 'When does the worst case of QuickSort occur?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 4, 'Video - 1', 'What is a pointer on pointer?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(7, 4, 'Video - 1', 'Distinguish between malloc() & calloc() memory allocation.', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(8, 4, 'Video - 1', 'What is keyword auto for?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(9, 4, 'File - 1', 'What are the valid places for the keyword break to appear.', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(10, 4, 'File - 1', 'Explain the syntax for for loop.', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(11, 4, 'File - 1', 'What is difference between including the header file with-in angular braces < > and double quotes “ “', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(12, 4, 'File - 1', 'How a negative integer is stored.', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(13, 4, 'File - 1', 'What is a static variable?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(14, 4, 'File - 1', 'What is a NULL pointer?', NULL, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `question_banks`
--

CREATE TABLE `question_banks` (
  `id` int UNSIGNED NOT NULL,
  `question_title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `question_type` tinyint NOT NULL,
  `course_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `question_body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sessions`
--

CREATE TABLE `sessions` (
  `id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text COLLATE utf8mb4_unicode_ci,
  `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `last_activity` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('0owHxe6rBGZZHsk9SybqCEAiho66nU7OXHQ3x0Xd', NULL, '44.252.92.159', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiRTE5M29DaDlsanBwbEF3bWFoVnMwUTFaOEFZSmNxOWEwM3Q5MjExQyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764071567),
('0QqW4TWPZtawrrPZO5boQ780PMhYXT8KKn80pvOS', NULL, '149.57.180.102', 'Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoidEhpNGREeHRJdERwdllsOUtHZUoweHlJZkk3c0htdkpNUWNaeXNZZyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEYxSjhTRjFLU002WE1CR0tCRE4yWiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764072933),
('2I0pdLEsPd6mR4odEN3wvlFmZ8cfgjji2Ng9IYgH', NULL, '64.15.129.100', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiblc4Y0V3b0F2dTZRdTZ6aDZ2S2xVM21JczBJT29ZQVVRMWZob2QxbSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFBWFdCQUpDVDUzUkJFTkgwUEFCSyI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764067997),
('37KlIcz7px6QHP82zcUwX9Dc9Vv6BidOzjfSjSky', NULL, '64.15.129.100', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoid2lUa1dHbnNFVzZoTjV5TW5FZlRvNFpmdTdOWThOUWVQYThmMnRQZyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764067997),
('3DAWrS8sN9ktrRglAv4ij6lcRQS7ZfcZgqHfpG0F', NULL, '23.27.145.146', 'Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiQ0s3MVZzaXJXSVE1VXVZT0FuTUVZYjhEdjlrTjhoOTR4U2NuWWxFdSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764086566),
('5EtIZbfKIaDb1kjxV1CdsDtqmvTWqgHZqCweV8mI', NULL, '192.175.111.232', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiOFlzVnU1ZWRnazl0T1B4N2tnd0RnZVptNjlyUFJrczZVVG9UQkFrSyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFBVjhWQzgwNTVTQllBQlA1TVNHViI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067994),
('5UBuQrk1ioxve6kVBqVFSEm60hlkhdAqg975D3fe', NULL, '136.118.131.31', 'Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiN1hzN21qNERhamxRaXl6OEZmN3hZMEVqbkxISXJoT05sU2o4ejVqVyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764086153),
('6dr5QLOGkUkH8WOIokUTCZgEKkjisfySVGcwzO2i', NULL, '192.175.111.247', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiV1pQQnJlQUdobFpvVlFncUhSVVVOMjJ6VzlLS3lHRlFWVHNhZjc0cCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFBWUIwODI0MUo5N1EyQUEwVk5ZRiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067998),
('6Euotai9lWdOLWKp9vuhNWJvDIltoWp4fm54I1Do', NULL, '3.91.37.35', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.66 Safari/537.36 Edg/103.0.1264.44', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiZ1VoYnFlQW91SWhYTjYwVDd0RTVzVEpjenlaWGFqVDFEZzFrMWdXdSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764064301),
('6Z9ZWFEnWU22qDlWxgAd1hrceR6jWVBLMdsKymAK', NULL, '74.7.227.182', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiUm9JaUU4d0hpdUpucmFrc2EyTDFmZVVqRjNTZ0JsTURCaUZwSWp5RSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6MjI6IlBIUERFQlVHQkFSX1NUQUNLX0RBVEEiO2E6MDp7fX0=', 1764067946),
('7taVc8pKy423tr802eggdFsse4PbcAHgaS0li6ED', NULL, '95.181.236.133', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiWGRrQlV1WjMxZG1vMTczYjY4RGgzSk5BMkE5WFR4cld4WVowTHhEciI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWVdGUEowMVZHUFA1MUszVDBDWTlGMiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764120582),
('7xCeGEz7RFaNnxFHKhJOhoPRhxpSDmhpjYGfHY2i', NULL, '23.27.145.206', 'Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiM0V2QTl0Smc3M280Z3dFbmdlQWt3Rzlhb1VWeFdZNGRtTUVNS2NuZiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764078834),
('9YzphzLmacFrGPJUaPd2mp7p3EluOp9TUZCBPPhj', NULL, '54.86.115.253', '', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiQ293MEJKUThQYkdNdHVhYldtNktXN0V6MUU1TWN1emFVbFJudGM3RyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWDhXVEs1M1A2WTJITjRaVzI2OFgyWiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764066486),
('aIPvEt9qvS1lafv2hIk2Hc3t1H356fnaQcfrWHNy', NULL, '34.248.137.227', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiS3p2U1IybEs0ZVZaMkZ2djVMSldxNGR5azZUZUFtSXkwYlB6eURaUyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764068593),
('bBbX3n0quTRaF5nbhuZspMKZXKiKlZTQdg74wqoM', NULL, '16.146.7.211', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiVkhsZ1VZV2Z5M0JjZkNpdkFhbEtCcFM3N3E1cmlrTmxOeWhrNlpEciI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzc6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4vbG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068509),
('BBKdhLTjSt4pGl63oJEiBGIS0tF0UFWbsGPWSZvH', NULL, '34.91.119.153', 'Scrapy/2.13.3 (+https://scrapy.org)', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoicVFtRDlzaGhkdmxhSzcwN2ZkWGJFeTIxb01leDlnbWpqbGYwM053biI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764142793),
('CdVWWWcoWD8A4D2DWyLOGrB1v17XmwBTEsr9TUpo', NULL, '54.202.103.145', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoibEg3SVh0VzlUZGwzS0htWU9RRmV4OG9CUEpjY205ZU1zdWhUZzlDOSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764071519),
('d1nt11hS2ZAcfcskN9S2aM3QUBQWeMqx1FMEFlFX', NULL, '157.143.30.12', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiUk8yTjM2ZkprZ0NCdGFuRkdXdlVqc2lCeWZram1qZDVZZ3gySGFuUSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWTBKN0I5RUZaQks4RTRNMjIwQ1czViI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764091305),
('dV6jXenfYe3PO16vf03WD1n7ETS7oGbpMNvIRp5e', NULL, '34.248.137.227', 'Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiOUNYaGxtMDlRZDRPZW5CT2F1WkNZM2JyR1R1Qm53d3pkSjZ6OUhRbCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764068592),
('eB8vnSHs0to9GO3Ro48ZGnzuJlhFQVejTtCSBKUa', NULL, '167.94.138.188', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoid0VMRjRyb3piZ2dLNGFVZEhobWJMcWJrWlFLQXllTVFPYVhSaGIxbSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764079608),
('EHo69swxMqDidg6SY1b1i4LXatSMN7imw67uIILs', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiWkY3MmFpaWNXelVycTFMdmY2VVFsS0NJcGczZWk5THFQTG5oYXBMYyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWTdSODBQNFJBS0QwVzFOMDVYTjkySCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764098842),
('F0JzlrbAzDVHjZ3WDzCxZlzq3RGtc7rSLhgFcQBz', NULL, '64.15.129.119', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoidHBXWDhFR2Y1QXhGT2ZNOHdSTW9GODg3TEhPdkNJMlFITjhiY3UyWSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFBVlpSREE4RTJaU1BONDFaNVFKNSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067995),
('FOz4SXGY2cvPkDrxqwnR8LQgipdIwnjhK6c11u04', NULL, '35.90.181.49', 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSjhJWTM1Yjk0a1dqQnBjMmJldG9tWFRkMUY3cHIwcFVmU2JYeW1vQiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFUSjdEWldKNTlLQkNSOEJZTUcxWSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764068509),
('FSbx6zks1D9HReQuVx0Nu4IAzZFyIjuAXaf7auFk', NULL, '157.143.30.12', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiNDJjdFI1S0tUMjBpZ3dFWVpHSVpWUjRoOVNQTlkyMHRWYXRCU0R1dSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWE0zWVRFMU1DOUc1VzU2UUVYRFc5QSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764078254),
('gf1eK9DwOPbx03SB84sqEwWrLWBJf080zhFE2DXn', NULL, '192.175.111.232', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiUTlEZWNjQXdEdExBYkV2V2xtZ1l1VXdhS0NUTlE3U09aVTVScUFPZSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067995),
('GHdfp5Lfbgts7YzQv7Ctqzeswk7r9krVjpIlCwJ9', NULL, '66.132.153.117', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoibUc2T1BMNGx3ODROdHE2MFBuYXZyMnJGdlZ0M1M2ejhVNlhkUnpJZyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWE1WS1I3U1QzWlE2OVY0WVk2SDQyRyI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764079030),
('Gy49LEp0td7bmap5kyW8Mm5k5EVLnsxbKBoV0llR', NULL, '35.90.181.49', 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiWmROV0xXZVdaNzFTc3MzNGZBTDNvNDRQNlpYZzBDMU1Ga1NETW1wUCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764068510),
('gZLWBNqMyXoJW7xjjPchMOznUqvKVgXndTV7dyqz', NULL, '91.231.89.33', 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiYld6ajlKdDdUVmZ1dENYNnVlNGtRNkNNWFJ4d1g2RjN4RHBKc0dNZiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWDRBVkNWUUU5VEpFU05IQUJDNUFBMSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764061703),
('hBjM8xabHrwoXyvoJXbGbkUtxmNU9L4PxoYsjvnj', NULL, '35.90.181.49', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiVEw2VVNTbElvYVNGeGlCb1lYT2FqVGpIdzJzYmw4SlhTU3d3WnJ3VSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFUR0hYNlRFREtIMUQ4Nkc0VEszSiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764068508),
('hMP98ckzWiYkEwmkyCowEJA4myL0LQbHNqAWkVWA', NULL, '167.94.138.188', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoidDV3aEh4ZnE3YmNnVG5Fa0ZHZjhnRUplZnBVbTd0WVZvRmFUY2lraiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWE5EM0s3VzUyMjNTNjI2N1g3VzBYMSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764079603),
('I6XBmKnzytaALhZXl21UclKktXKlxwliB5pa2oU2', NULL, '54.202.103.145', 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiNEZhRk5Ddnp2ZnRCc3JBOG9XTmtPOFZ5ejZiTGpFWG10ZkhsdjNtUiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764071524),
('I9xJ1vOYSFifyX0L7uFIkn6X4HEoixo7uWJvfX0n', NULL, '35.90.181.49', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoid0tPeFBFaUtVTGJ3a0ZMMzlrQklxTEt4bk92eGZTQlduMFRFNnZGbSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764068508),
('IyWEnCteL286srgVTi95nNTrJdUgyQGTobuMQeTl', NULL, '44.252.92.159', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiZmVmYkY3YUJRR3lvNVFJTGsyNUtySDFTOEJoMXRrUFZwSmRXY0ZoSiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764071562),
('k8GXKOsycZqarsDe6IyqNiDClWmfdJcEQ6EPz5Ud', NULL, '16.146.7.211', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiQUxmVzc2anhGZ2xwY1BSR0xKYUlEejlPa1VSM1VOVnI1c00xOGFLYyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFUSDM5R1lLNjdCVjdTQkpDTVlDTiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzE6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068508),
('KfIVOs8O4CNVPOsybuyLkNUr0G1GzDOaJfgfiAi0', NULL, '13.218.149.157', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoidzFaeHJ1VFEwNTFXV1dNV2Nxbkg4YlZCaDhCR2p0WlNBMjh0R3hjYSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764064301),
('KGDzgEEpbgFiBkbLJQfDAbsTNXyok4yqwfZxXZrY', NULL, '16.146.7.211', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiNzkzanFTek9vTjBJd1RDU0NKY1Y2N1FuSDNJUWJPZjN6T1lTTnBHcyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFUSDJTS05NWFg0QTQ4MUozMlE2OCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzE6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068508),
('lAKp344EJkkZaQJaQpF1VgKmXMKGBxi3ohGIZFcS', NULL, '185.247.137.8', 'Mozilla/5.0 (compatible; InternetMeasurement/1.0; +https://internet-measurement.com/)', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiWHRtdE9mQmNEZTk2WkhlQVY4YXJFbzBSczFDdFYxZWkySFc5cWJNdSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764135927),
('lqnLYPY9nmsKJh2554q6ZJUu5BgzqQmorS7m5gL0', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiTGFNdzJucDQyVGQxZXU1ZXdVYWw1bnRQZlg2R0NjSkNsb3FNV1BiaiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWUZSU0tOVllXMFBHOEZOMDFOU1hLQyI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764107249),
('lujQruL5qGLNf3E7P1dJsBwAZVGy7NhcJvTSr0Zq', NULL, '35.204.122.244', 'Mozilla/5.0 (Windows NT 11.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.63 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoicmRSVUVVVFByMFg4RlhUQVVvYzN6bDFPWnZwVENxZEZwcEFVcVpuZiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764073365),
('m2ndAYWPLZwPmhAm4II0WhDZx7qTld3xY91LaJDM', NULL, '167.94.138.188', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMWx6Y0xUMEJBWmlkUUx4WEVHWmJhWGJLUGU3MW1ObWdIWlFJN2dzaiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWE5EU1lTWlI3TlM4MkNOWFlIOU1UVCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764079626),
('McoislhK4Syy0kRJEgzZdD3LTaOvsKnx8s74F9jh', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiYUkwVGZyaFpibUlGSThwRTJST2tkMkdsTFZNUHo5cGZXMnh2VGY2UiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWVMwNThOSFNTRlNBQTIyWURFMVQ3ViI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764116927),
('nUHTso5UCJkPn4x20cEA7pc1NmRxN73o14UBJTnZ', NULL, '35.90.181.49', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMVhSWGZtbGVBWkpZTlBaSGlFZm5HV25lbnRZRmp1UktCUTU5c0U3ZCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFUSEdXRjRONjE1NVk0WE1GWlhDOCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzE6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068509),
('O8sunbh7lsN8jtk7g9ItxM2q8cg946fLLMpwwMdd', NULL, '3.223.129.107', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.66 Safari/537.36 Edg/103.0.1264.44', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiNzVyZVppT2t4V3Y0UGRGTG9UMVJnZ0h2Qjd0Sm9iajJDVW03TWlMVCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764064438),
('oJNR74s8cTDOw6uqjj7UocxiJc2RDobfMZf7G9Gk', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSnd4VVZIMWZHWFRFcWtwektpZ0UxN2R1enNNMjRwMFY1N3l6RVJsaiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEdQSDBYUDNNODk2R0hEUjZONkUxWCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764074669),
('p5zdzTVuonD8ocMMxn5YVJKl0NoTrgdfa6znk2TL', NULL, '64.15.129.106', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoibG9GODBNVFp0NW9UUHowQmo1STBWUk5KdHk2YkxGTWhMeThod2lrTiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEFBWDROSkFCU0U3MlRIQjdDNEpKMyI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067996),
('QaorGYoT9y7zqaH2QKRifvIwBbg4P3BLi5mXIDM6', NULL, '34.248.137.227', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiRFA1NDBQUmVuMHZGZmtRcEZpUVNTSUZJaDU2QzVaRmxHU0VxN2cxWSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDI6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbi9sb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764068594),
('qfmqWvJja0zN2n65gkKG2fLOKto1JZ0ISdSNKccV', NULL, '157.143.30.12', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoibGVBVlNKczg1Rk1mUGxva2p2bXNGaXpTbnhCdnVNVnFIdXFFV0F6OSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWUQ3VkRONE01QU5OUkFYSjI1REEyRCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzY6Imh0dHBzOi8vd3d3Lmxtcy1zeXN0ZW0uZGlnaW5zcGlyZS5pbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1764104596),
('QI3dp6haUQxArP94ONOmhXdcfmVETdsVwu6S2vM0', NULL, '3.223.129.107', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiajQwbnZZT0NUbHVHbXNIY2NKc2lNVmtSelY2YmdSUTdzY0VxcFF1MSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764064375),
('RAaFjSozH4TF1Jja37h1oLVXtlnzFgX3cZdN89ts', NULL, '192.175.111.247', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiZ2syTWZPSnpwY1FseWN2aXh6RlNGY2N5d205NjkyMFlYajBReWRsUSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067998),
('REqEw4JvWUP4AlvUWSKd9dR8UDAdUxCoo0X5WZxm', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiOGRuVVFSVzh5a0R5c1JERFRGbFVsMVAyRnBOODkyQnJkMXhCYXpwcSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWTdSODBRTVY0WFNIUDA0V0dYMU1ZUyI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764098842),
('rRsiegPZ1DDAZE9ZUSctIE3rRawQKPUpJw39KWb4', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSXV3YWk3Q2ZwVXFoMEhSSGx6S3kyUDN3b1lvWkZKTXc2NWNkczdBcyI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWVMwNThSQUNRUjY4MVpENkhZNkRTSCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764116927),
('SWG6Vb8fWFspgiFAevu1Cq1HyXOjLtFuZz79JJM7', NULL, '64.15.129.119', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSzlJSWFiV1phaUpPS3pKbnRTWWdmbXh4a0JHR2lUbGFjZ3c2QlhFdiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067995),
('TeSQ2xzOi5lgbZCwVmNS4muP3iBjBDNzJHcQfyJT', NULL, '13.219.121.241', '', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiM3JVRTJCVzJ2WGVLYXBBUzB4OVhreUlFUVE1djRjUmlWU1JVN3RIViI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764066487),
('tjBTGRfeI3LKIFz1Pm5C2eWwFuyerzHY1EIGb4mu', NULL, '66.132.153.117', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiQ2pDRTZMbUFOVUpicTdDRDVmSTFkdnVMdlRVbmhaRTE5QjVUV2p1dCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764078996),
('TxDia1UzS1pT060UDFiBW7kzgD0RxnF7qfSo9TCi', NULL, '16.146.7.211', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiWkI3RWRMamZGaVdvTUZUQzdsYndoQVV3R3lFQXZBNHNXVFppNXJKZiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzc6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4vbG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068509),
('vdIsV2S94yxViaC9vNPhpfTOIZfTTvLUe8jD6jIW', NULL, '136.118.131.31', 'Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiOFNwaDFWRExVeW5DUFZRcDVGM3ZuWlI2ekZITGpXMjlmOEpZNzRQTCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWFZNWk5FUzNRWlZZU1pHTTVHUDJOTSI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764086152),
('W5OLSyT2TmYCTe0bzu7utVppJ1jKooaQZ4ufYj4z', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiemNCcmc3NlZzQmQ3YzlFTFFoSWN2cjVnaUkzRFVwZUs4b05UckZxMCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWEdQSDBSVEVUNk5FN0NRN0JZNjBKWiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764074669),
('X89O9NaMsav2CdCCRqfqDKb8K7l0w0vpJoR2MLwE', NULL, '91.231.89.99', 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiN2tKeVpFTERtV2VVc1Z1SWxuZVpveTQ1N20xbXdveFR5VElSdzN0WSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWDQ3QThaMVFIVldXMkYzNVJOMzNLUiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764061587),
('XE2CWOeUNK4SlLn9qIoR0RLj5iFsfcWW8OF6K5QV', NULL, '64.15.129.106', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiNFQ2a0V3eGdKaFYyMVFZRVVqUUZ3cGN6dTkxTWhHWDd0RUl4SXh1VCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764067996),
('Xg3OqnGGSJiiaoMrnPreZpd0nlELJY4pxJPYmBHK', NULL, '35.90.181.49', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19582', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMWxOZnZvQmFLODJER3REdFhFNFpkbXVWUmpGTFNKTWdDbERNQ3QyTCI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YTowOnt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzc6Imh0dHA6Ly9sbXMtc3lzdGVtLmRpZ2luc3BpcmUuaW4vbG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1764068509),
('xunrzWFemhwcv6SMyMxQj6EfJoy9MiEqoltmgjLv', NULL, '66.132.153.117', 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiQUJiU3lxQ1FiUXk0ZzhmcG1CZnlwYmo0djlmREhDemRFZUhPNmxVMiI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWE1URTVZSjc1SFM2MTZUNFg1VjdHSCI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764078991),
('Yb6ClPUlnTiX6F3Au9fUg9iKqOqoPwEunl9TnXvn', NULL, '149.57.180.19', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiMDBOY1NLNzMwWjlCbGFqRUQ5VHNSNVpZUFhwYzBtcVpEUVdJN09BRCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzg6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764095879),
('ZAZK2pCwk1oPwhc1N0lqJU3QVP1GalVbr68Ky2co', NULL, '217.182.64.155', 'Mozilla/5.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiTXNWTmNqSWV6Q3BRUnFNYkNPU09JNmF4SFJwbW5iRXZXQVVYa3FXRSI7czoyMjoiUEhQREVCVUdCQVJfU1RBQ0tfREFUQSI7YToxOntzOjI2OiIwMUtBWDgwWDVNRUdDQ1dHWERWWENQSERHRiI7Tjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzI6Imh0dHBzOi8vbG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764065572),
('ZbWU1xdDTFCzgFo8bqWljIo7DW16cPXR211QTEof', NULL, '136.115.252.147', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/29.0', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiVmhTS28xcDc1T2M2eVJrbkxzYWh6UmhITVdHNHpEZXZmWGtoMXROcCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly93d3cubG1zLXN5c3RlbS5kaWdpbnNwaXJlLmluL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1764072033);

-- --------------------------------------------------------

--
-- Table structure for table `settings`
--

CREATE TABLE `settings` (
  `id` int UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `students`
--

CREATE TABLE `students` (
  `id` int UNSIGNED NOT NULL,
  `user_id` int NOT NULL,
  `country_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `iso` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `students`
--

INSERT INTO `students` (`id`, `user_id`, `country_code`, `iso`, `phone`, `created_at`, `updated_at`) VALUES
(1, 4, 'bd', '880', 1686777777, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(2, 5, 'bd', '880', 1680505050, '2025-11-25 03:08:13', '2025-11-25 03:08:13');

-- --------------------------------------------------------

--
-- Table structure for table `student_certificates`
--

CREATE TABLE `student_certificates` (
  `id` int UNSIGNED NOT NULL,
  `student_id` int NOT NULL,
  `teacher_course_id` int NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `teachers`
--

CREATE TABLE `teachers` (
  `id` int UNSIGNED NOT NULL,
  `user_id` int NOT NULL,
  `country_code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `iso` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `teachers`
--

INSERT INTO `teachers` (`id`, `user_id`, `country_code`, `iso`, `phone`, `created_at`, `updated_at`) VALUES
(1, 2, 'bd', '880', 1686666466, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(2, 3, 'bd', '880', 168662666, '2025-11-25 03:08:13', '2025-11-25 03:08:13');

-- --------------------------------------------------------

--
-- Table structure for table `teacher_courses`
--

CREATE TABLE `teacher_courses` (
  `id` int UNSIGNED NOT NULL,
  `course_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `teacher_courses`
--

INSERT INTO `teacher_courses` (`id`, `course_id`, `teacher_id`, `created_at`, `updated_at`) VALUES
(1, 5, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 6, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 3, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 5, 3, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `teacher_course_lessons`
--

CREATE TABLE `teacher_course_lessons` (
  `id` int UNSIGNED NOT NULL,
  `course_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `number` int NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `tags` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `teacher_course_lessons`
--

INSERT INTO `teacher_course_lessons` (`id`, `course_id`, `teacher_id`, `number`, `title`, `description`, `tags`, `created_at`, `updated_at`) VALUES
(1, 5, 2, 1, 'asymptotic notations', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 5, 2, 2, 'Time complexity Analysis of iterative programs', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 5, 2, 3, 'comparing various functions to analyse time complexity', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(4, 6, 2, 1, 'C Introduction', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(5, 6, 2, 2, 'How Computer Programs Work', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(6, 5, 3, 1, 'Lesson one', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(7, 5, 3, 2, 'Lesson two', NULL, NULL, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `teacher_reviews`
--

CREATE TABLE `teacher_reviews` (
  `id` int UNSIGNED NOT NULL,
  `student_id` int NOT NULL,
  `teacher_id` int NOT NULL,
  `point` tinyint NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `trending_courses`
--

CREATE TABLE `trending_courses` (
  `id` int UNSIGNED NOT NULL,
  `teacher_course_id` int NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `trending_courses`
--

INSERT INTO `trending_courses` (`id`, `teacher_course_id`, `created_at`, `updated_at`) VALUES
(1, 2, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(2, 3, '2025-11-25 03:08:14', '2025-11-25 03:08:14'),
(3, 4, '2025-11-25 03:08:14', '2025-11-25 03:08:14');

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE `users` (
  `id` int UNSIGNED NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `password` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `picture` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'admin/images/user.jpg',
  `user_type` tinyint NOT NULL,
  `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `users`
--

INSERT INTO `users` (`id`, `name`, `email`, `password`, `picture`, `user_type`, `remember_token`, `created_at`, `updated_at`) VALUES
(1, 'Admin', 'admin@mail.com', '$2y$12$n/uVKuqM4HUeDDh8nsFmwOeYQXYQBFpneT/q6xENMdGUi3TXLkrem', 'admin/images/user.jpg', 2, NULL, '2025-11-25 03:08:12', '2025-11-25 03:08:12'),
(2, 'Teacher', 'teacher@mail.com', '$2y$12$n/uVKuqM4HUeDDh8nsFmwOeYQXYQBFpneT/q6xENMdGUi3TXLkrem', 'admin/images/user.jpg', 1, NULL, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(3, 'Teacher 2', 'teacher2@mail.com', '$2y$12$n/uVKuqM4HUeDDh8nsFmwOeYQXYQBFpneT/q6xENMdGUi3TXLkrem', 'admin/images/user.jpg', 1, NULL, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(4, 'Student', 'student@mail.com', '$2y$12$n/uVKuqM4HUeDDh8nsFmwOeYQXYQBFpneT/q6xENMdGUi3TXLkrem', 'admin/images/user.jpg', 0, NULL, '2025-11-25 03:08:13', '2025-11-25 03:08:13'),
(5, 'Student 2', 'student2@mail.com', '$2y$12$n/uVKuqM4HUeDDh8nsFmwOeYQXYQBFpneT/q6xENMdGUi3TXLkrem', 'admin/images/user.jpg', 0, NULL, '2025-11-25 03:08:13', '2025-11-25 03:08:13');

-- --------------------------------------------------------

--
-- Table structure for table `user_activities`
--

CREATE TABLE `user_activities` (
  `id` int UNSIGNED NOT NULL,
  `total_teacher_login` int NOT NULL DEFAULT '0',
  `total_student_login` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_activities`
--

INSERT INTO `user_activities` (`id`, `total_teacher_login`, `total_student_login`, `created_at`, `updated_at`) VALUES
(1, 1, 0, '2025-11-25 03:10:37', '2025-11-25 03:10:37');

-- --------------------------------------------------------

--
-- Table structure for table `user_signatures`
--

CREATE TABLE `user_signatures` (
  `id` int UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` int NOT NULL,
  `status` tinyint NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `admins`
--
ALTER TABLE `admins`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `answer_banks`
--
ALTER TABLE `answer_banks`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `courses`
--
ALTER TABLE `courses`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `courses_title_unique` (`title`),
  ADD UNIQUE KEY `courses_short_code_unique` (`short_code`);

--
-- Indexes for table `course_student`
--
ALTER TABLE `course_student`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `course_student_student_id_teacher_course_id_unique` (`student_id`,`teacher_course_id`);

--
-- Indexes for table `departments`
--
ALTER TABLE `departments`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `departments_title_unique` (`title`),
  ADD UNIQUE KEY `departments_short_code_unique` (`short_code`);

--
-- Indexes for table `exams`
--
ALTER TABLE `exams`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `exam_submissions`
--
ALTER TABLE `exam_submissions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `exam_submissions_student_id_exam_id_unique` (`student_id`,`exam_id`);

--
-- Indexes for table `lesson_files`
--
ALTER TABLE `lesson_files`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `lesson_videos`
--
ALTER TABLE `lesson_videos`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `mcqs`
--
ALTER TABLE `mcqs`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `password_resets`
--
ALTER TABLE `password_resets`
  ADD KEY `password_resets_email_index` (`email`);

--
-- Indexes for table `questions`
--
ALTER TABLE `questions`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `question_banks`
--
ALTER TABLE `question_banks`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `sessions`
--
ALTER TABLE `sessions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sessions_user_id_index` (`user_id`),
  ADD KEY `sessions_last_activity_index` (`last_activity`);

--
-- Indexes for table `settings`
--
ALTER TABLE `settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `students`
--
ALTER TABLE `students`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_certificates`
--
ALTER TABLE `student_certificates`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `teachers`
--
ALTER TABLE `teachers`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `teacher_courses`
--
ALTER TABLE `teacher_courses`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `teacher_course_lessons`
--
ALTER TABLE `teacher_course_lessons`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `teacher_reviews`
--
ALTER TABLE `teacher_reviews`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `trending_courses`
--
ALTER TABLE `trending_courses`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `trending_courses_teacher_course_id_unique` (`teacher_course_id`);

--
-- Indexes for table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_email_unique` (`email`);

--
-- Indexes for table `user_activities`
--
ALTER TABLE `user_activities`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `user_signatures`
--
ALTER TABLE `user_signatures`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `admins`
--
ALTER TABLE `admins`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `answer_banks`
--
ALTER TABLE `answer_banks`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `courses`
--
ALTER TABLE `courses`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `course_student`
--
ALTER TABLE `course_student`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `departments`
--
ALTER TABLE `departments`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `exams`
--
ALTER TABLE `exams`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_submissions`
--
ALTER TABLE `exam_submissions`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `lesson_files`
--
ALTER TABLE `lesson_files`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `lesson_videos`
--
ALTER TABLE `lesson_videos`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `mcqs`
--
ALTER TABLE `mcqs`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT for table `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;

--
-- AUTO_INCREMENT for table `questions`
--
ALTER TABLE `questions`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT for table `question_banks`
--
ALTER TABLE `question_banks`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `settings`
--
ALTER TABLE `settings`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `students`
--
ALTER TABLE `students`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `student_certificates`
--
ALTER TABLE `student_certificates`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `teachers`
--
ALTER TABLE `teachers`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `teacher_courses`
--
ALTER TABLE `teacher_courses`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `teacher_course_lessons`
--
ALTER TABLE `teacher_course_lessons`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `teacher_reviews`
--
ALTER TABLE `teacher_reviews`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `trending_courses`
--
ALTER TABLE `trending_courses`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `user_activities`
--
ALTER TABLE `user_activities`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `user_signatures`
--
ALTER TABLE `user_signatures`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
