-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Waktu pembuatan: 24 Bulan Mei 2025 pada 00.32
-- Versi server: 10.4.27-MariaDB
-- Versi PHP: 8.2.0

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: `absenguru2`
--

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

--
-- Struktur dari tabel `failed_jobs`
--

CREATE TABLE `failed_jobs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `uuid` varchar(255) NOT NULL,
  `connection` text NOT NULL,
  `queue` text NOT NULL,
  `payload` longtext NOT NULL,
  `exception` longtext NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `ledgers`
--

CREATE TABLE `ledgers` (
  `id_ledger` bigint(20) UNSIGNED NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `nama_siswa` varchar(255) NOT NULL,
  `id_kelas` bigint(20) UNSIGNED NOT NULL,
  `nama_kelas` varchar(255) NOT NULL,
  `id_mapel` bigint(20) UNSIGNED NOT NULL,
  `kode` varchar(255) DEFAULT NULL,
  `mata_pelajaran` varchar(255) NOT NULL,
  `id_guru` bigint(20) UNSIGNED NOT NULL,
  `nama_guru` varchar(255) NOT NULL,
  `id_daftar_soal` bigint(20) UNSIGNED NOT NULL,
  `nama_ujian` varchar(255) NOT NULL,
  `nilai` double(8,2) 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 untuk tabel `ledgers`
--

INSERT INTO `ledgers` (`id_ledger`, `rfid`, `nama_siswa`, `id_kelas`, `nama_kelas`, `id_mapel`, `kode`, `mata_pelajaran`, `id_guru`, `nama_guru`, `id_daftar_soal`, `nama_ujian`, `nilai`, `created_at`, `updated_at`) VALUES
(2, '222', 'Surya Insomnia', 6, '12 RPL', 1, 'PDS', 'Pemrograman Dasar 1', 1, 'Arief Hidayat', 3, 'UTS - Pemdas 12 2025', 28.91, '2025-04-12 22:40:01', '2025-04-12 22:40:01');

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

--
-- Struktur dari tabel `migrations`
--

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

--
-- Dumping data untuk tabel `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2014_10_12_000000_create_users_table', 1),
(2, '2014_10_12_100000_create_password_reset_tokens_table', 1),
(3, '2019_08_19_000000_create_failed_jobs_table', 1),
(4, '2019_12_14_000001_create_personal_access_tokens_table', 1),
(5, '2025_02_13_053516_create_tbl_user_table', 1),
(6, '2025_02_13_081412_create_tbl_dompet_table', 1),
(7, '2025_02_13_082120_change_nominal_saldo_type_in_tbl_dompet', 1),
(8, '2025_02_13_083114_create_tbl_kelas_table', 1),
(9, '2025_02_13_230154_create_tbl_jenis_event_table', 1),
(10, '2025_02_13_232653_create_tbl_saldo_table', 1),
(11, '2025_02_14_000114_create_tbl_riwayat_tabungan_table', 1),
(12, '2025_02_17_065649_pengeluaran', 1),
(13, '2025_03_14_224738_create_tbl_mapel_table', 1),
(14, '2025_03_14_232037_create_tbl_guru_table', 1),
(15, '2025_03_14_235505_add_rfid_to_tbl_guru_table', 1),
(16, '2025_03_15_001047_create_tbl_jam_table', 1),
(17, '2025_03_15_002601_create_tbl_hari_table', 1),
(18, '2025_03_15_005234_create_tbl_jadwal_table', 1),
(19, '2025_03_17_235331_create_presensi_gurus_table', 1),
(20, '2025_03_18_113603_create_tbl_presensi_guru_table', 1),
(21, '2025_03_19_063405_create_tbl_pengaturan_table', 1),
(22, '2025_03_21_072028_create_tbl_daftar_soal_table', 1),
(23, '2025_03_21_082245_create_tbl_soal_table', 1),
(24, '2025_03_21_082656_create_tbl_pilihan_ganda_table', 1),
(25, '2025_03_23_141416_create_tbl_token_api_table', 1),
(26, '2025_03_25_065543_create_tbl_jawaban_table', 1),
(27, '2025_03_28_055556_create_token_ujians_table', 1),
(28, '2025_04_07_065844_create_ledgers_table', 1),
(29, '2025_04_12_142621_tbl_jadwals', 2),
(30, '2025_04_12_143551_add_id_mapel_to_tbl_jadwal_table', 3),
(31, '2025_04_12_152910_add_id_daftar_soal_and_hasil_isian_to_tbl_jawaban_table', 4),
(32, '2025_04_12_153344_add_kode_to_ledgers_table', 5),
(33, '2025_04_28_162243_add_jam_masuk_dan_jam_pulang_to_tbl_pengaturan', 6),
(34, '2025_04_28_165558_absentendik', 7),
(35, '2025_05_01_151325_create_tbl_tendik_table', 8),
(36, '2025_05_01_153121_add_jabatan_to_tbl_tendik_table', 9),
(37, '2025_05_01_155941_create_tbl_presensi_tendik_table', 10),
(38, '2025_05_16_144719_create_tbl_curang_table', 10);

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

--
-- Struktur dari tabel `password_reset_tokens`
--

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

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

--
-- Struktur dari tabel `personal_access_tokens`
--

CREATE TABLE `personal_access_tokens` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tokenable_type` varchar(255) NOT NULL,
  `tokenable_id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) NOT NULL,
  `token` varchar(64) NOT NULL,
  `abilities` text DEFAULT NULL,
  `last_used_at` timestamp NULL DEFAULT NULL,
  `expires_at` timestamp NULL 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 untuk tabel `personal_access_tokens`
--

INSERT INTO `personal_access_tokens` (`id`, `tokenable_type`, `tokenable_id`, `name`, `token`, `abilities`, `last_used_at`, `expires_at`, `created_at`, `updated_at`) VALUES
(1, 'App\\Models\\Siswa', 3, 'auth_token', '4f8dced214f611113610faf175d3002ba93f083d49ba2591b58bd9a0617a48c4', '[\"*\"]', NULL, NULL, '2025-04-12 08:36:04', '2025-04-12 08:36:04'),
(2, 'App\\Models\\Siswa', 3, 'auth_token', '3210097ebfbb91b646e0cf4c6c6b5860b723fe80fec06c958489666f71f69486', '[\"*\"]', NULL, NULL, '2025-04-12 08:41:13', '2025-04-12 08:41:13'),
(3, 'App\\Models\\Siswa', 3, 'auth_token', 'e90a01c18d4b9f8b93bd5c6bb9329ab97a152dd6b06d430885cdbb978a8b5f62', '[\"*\"]', NULL, NULL, '2025-04-12 08:45:54', '2025-04-12 08:45:54');

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

--
-- Struktur dari tabel `tbl_curang`
--

CREATE TABLE `tbl_curang` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `id_daftar_soal` bigint(20) UNSIGNED NOT NULL,
  `keterangan` text DEFAULT NULL,
  `is_delete` int(11) 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 untuk tabel `tbl_curang`
--

INSERT INTO `tbl_curang` (`id`, `rfid`, `id_daftar_soal`, `keterangan`, `is_delete`, `created_at`, `updated_at`) VALUES
(6, '222', 3, 'Meninggalkan ujian selama 5 detik', 0, '2025-05-17 01:09:35', '2025-05-17 01:09:35'),
(7, '222', 3, 'Meninggalkan ujian selama 15 detik', 0, '2025-05-17 01:09:49', '2025-05-17 01:09:49');

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

--
-- Struktur dari tabel `tbl_daftar_soal`
--

CREATE TABLE `tbl_daftar_soal` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `id_kelas` bigint(20) UNSIGNED NOT NULL,
  `id_mapel` bigint(20) UNSIGNED NOT NULL,
  `id_guru` bigint(20) UNSIGNED NOT NULL,
  `nama_ujian` varchar(255) DEFAULT NULL,
  `date_start` datetime DEFAULT NULL,
  `date_end` datetime DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `is_ready` int(11) 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 untuk tabel `tbl_daftar_soal`
--

INSERT INTO `tbl_daftar_soal` (`id`, `id_kelas`, `id_mapel`, `id_guru`, `nama_ujian`, `date_start`, `date_end`, `is_active`, `is_ready`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 1, 'UTS - Pemdas 10 2025', '2025-04-12 19:02:00', '2025-04-12 20:02:00', 1, 0, '2025-04-12 08:05:58', '2025-04-12 12:03:11'),
(2, 3, 2, 2, 'UTS - Pkn 2025', '2025-04-12 19:01:00', '2025-04-12 20:01:00', 1, 0, '2025-04-12 08:05:58', '2025-04-12 12:01:44'),
(3, 6, 1, 1, 'UTS - Pemdas 12 2025', '2025-04-12 07:00:00', '2025-04-12 08:30:00', 1, 1, '2025-04-12 08:05:58', '2025-04-12 12:03:18'),
(4, 8, 6, 3, 'test', '2025-04-22 13:51:00', '2025-04-22 13:56:00', 0, 0, '2025-04-12 08:05:58', '2025-04-22 06:51:44'),
(5, 8, 6, 3, NULL, NULL, NULL, 1, 0, '2025-05-15 23:46:01', '2025-05-15 23:46:01');

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

--
-- Struktur dari tabel `tbl_dompet`
--

CREATE TABLE `tbl_dompet` (
  `id_dompet` bigint(20) UNSIGNED NOT NULL,
  `nama_dompet` varchar(255) NOT NULL,
  `nomor_rekening` varchar(255) NOT NULL,
  `nominal_saldo` decimal(15,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `tbl_guru`
--

CREATE TABLE `tbl_guru` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `kode` varchar(255) NOT NULL,
  `nip` varchar(255) NOT NULL,
  `nama_guru` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `rfid` varchar(255) 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 untuk tabel `tbl_guru`
--

INSERT INTO `tbl_guru` (`id`, `kode`, `nip`, `nama_guru`, `email`, `password`, `rfid`, `created_at`, `updated_at`) VALUES
(1, 'HDT', '123123', 'Arief Hidayat', 'arief@gmail.com', '$2y$10$EVeGkoBnW0XeuFzHeswdKu4PmnL.SGBdGuYHgvcFK3ns89fnfFiNy', '123123', '2025-04-12 05:33:30', '2025-04-12 05:33:30'),
(2, 'NAB', '3213210', 'Noni Aprilia Bintoro', 'noni@gmail.com', '$2y$10$Bz1gXi9gRdcTwDYN/yDEVuIC7KGFWIIy6SyBekQ/2bMRWeu/i17t.', '321321', '2025-04-12 05:34:40', '2025-04-12 07:11:55'),
(3, 'DRS', '1111111', 'Diah Restu', 'diah@gmail.com', '$2y$10$4mFainYHxghFm2mpW6jIGOxvPJJSbwxIi0r0hwC6bDgtN7CVCCAR6', '222', '2025-04-12 07:17:58', '2025-04-12 07:17:58'),
(10, 'rty', '567', 'test@gmail.com', 'test@gmail.com', '$2y$10$NnDhrZvzIW7UZGSmUnSgKOz97PDHl2Be.28klkowymJ67AtJWOxJq', '567', '2025-04-22 06:08:24', '2025-04-22 06:08:24');

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

--
-- Struktur dari tabel `tbl_hari`
--

CREATE TABLE `tbl_hari` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `day` varchar(255) NOT NULL,
  `hari` varchar(255) 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 untuk tabel `tbl_hari`
--

INSERT INTO `tbl_hari` (`id`, `day`, `hari`, `created_at`, `updated_at`) VALUES
(1, '1', 'Senin', '2025-04-12 05:31:53', '2025-04-12 05:31:53'),
(2, '2', 'Selasa', '2025-04-12 05:32:00', '2025-04-12 05:32:00'),
(3, '3', 'Rabu', '2025-04-12 05:32:05', '2025-04-12 05:32:09'),
(4, '4', 'Kamis', '2025-04-12 05:32:15', '2025-04-12 05:32:15'),
(5, '5', 'Jumat', '2025-04-12 05:32:22', '2025-04-12 05:32:22'),
(6, '6', 'Sabtu', '2025-04-12 05:32:27', '2025-04-12 05:32:27');

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

--
-- Struktur dari tabel `tbl_jadwal`
--

CREATE TABLE `tbl_jadwal` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `id_kelas` bigint(20) UNSIGNED NOT NULL,
  `id_hari` bigint(20) UNSIGNED NOT NULL,
  `id_jam` bigint(20) UNSIGNED NOT NULL,
  `id_guru` bigint(20) UNSIGNED NOT NULL,
  `id_mapel` bigint(20) UNSIGNED 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 untuk tabel `tbl_jadwal`
--

INSERT INTO `tbl_jadwal` (`id`, `id_kelas`, `id_hari`, `id_jam`, `id_guru`, `id_mapel`, `created_at`, `updated_at`) VALUES
(2, 1, 1, 1, 1, 1, '2025-04-12 07:36:58', '2025-04-12 07:36:58'),
(3, 1, 1, 2, 1, 1, '2025-04-12 07:37:01', '2025-04-12 07:37:01'),
(4, 3, 1, 1, 2, 2, '2025-04-12 07:37:11', '2025-04-12 07:37:11'),
(5, 3, 1, 2, 2, 2, '2025-04-12 07:37:18', '2025-04-12 07:37:18'),
(6, 3, 2, 1, 2, 2, '2025-04-12 07:37:28', '2025-04-12 07:37:28'),
(7, 6, 2, 4, 1, 1, '2025-04-12 07:37:35', '2025-04-12 07:37:35'),
(8, 6, 2, 5, 1, 1, '2025-04-12 07:37:40', '2025-04-12 07:37:40'),
(9, 1, 6, 1, 1, 1, '2025-04-12 07:38:27', '2025-04-12 07:38:27'),
(10, 1, 6, 2, 1, 1, '2025-04-12 07:38:31', '2025-04-12 07:38:31'),
(11, 1, 6, 3, 1, 1, '2025-04-12 07:38:36', '2025-04-12 07:38:36'),
(12, 3, 6, 1, 2, 2, '2025-04-12 07:38:47', '2025-04-12 07:38:47'),
(13, 8, 1, 1, 3, 6, '2025-04-12 07:55:54', '2025-04-12 07:55:54'),
(14, 8, 6, 1, 3, 6, '2025-04-12 07:56:36', '2025-04-12 07:56:36'),
(15, 8, 6, 2, 3, 6, '2025-04-12 07:56:43', '2025-04-12 07:56:43'),
(16, 8, 6, 3, 3, 6, '2025-04-12 07:56:50', '2025-04-12 07:56:50');

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

--
-- Struktur dari tabel `tbl_jam`
--

CREATE TABLE `tbl_jam` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `ke` varchar(255) NOT NULL,
  `jam_mulai` time NOT NULL,
  `jam_selesai` time 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 untuk tabel `tbl_jam`
--

INSERT INTO `tbl_jam` (`id`, `ke`, `jam_mulai`, `jam_selesai`, `created_at`, `updated_at`) VALUES
(1, '1', '07:30:00', '08:30:00', '2025-04-12 05:26:44', '2025-04-12 05:26:44'),
(2, '2', '08:30:00', '09:30:00', '2025-04-12 05:27:11', '2025-04-12 05:27:11'),
(3, '3', '09:30:00', '10:00:00', '2025-04-12 05:29:00', '2025-04-12 05:29:00'),
(4, '4', '10:00:00', '11:00:00', '2025-04-12 05:29:28', '2025-04-12 05:29:28'),
(5, '5', '11:00:00', '12:00:00', '2025-04-12 05:29:49', '2025-04-12 05:29:49'),
(6, '6', '12:00:00', '13:00:00', '2025-04-12 05:30:08', '2025-04-12 05:30:08'),
(7, '7', '13:00:00', '14:00:00', '2025-04-12 05:30:36', '2025-04-12 05:30:36'),
(8, '8', '14:00:00', '15:00:00', '2025-04-12 07:53:15', '2025-04-12 07:53:15');

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

--
-- Struktur dari tabel `tbl_jawaban`
--

CREATE TABLE `tbl_jawaban` (
  `id_jawaban` bigint(20) UNSIGNED NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `id_daftar_soal` bigint(20) UNSIGNED NOT NULL,
  `id_soal` bigint(20) UNSIGNED NOT NULL,
  `jawaban` varchar(255) NOT NULL,
  `jawaban_benar` varchar(255) DEFAULT NULL,
  `hasil` tinyint(4) NOT NULL COMMENT '1 = benar, 0 = salah',
  `hasil_isian` double(8,2) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `tbl_jenis_event`
--

CREATE TABLE `tbl_jenis_event` (
  `id_jenis_event` bigint(20) UNSIGNED NOT NULL,
  `nama_jenis_event` varchar(255) NOT NULL,
  `nominal` decimal(15,2) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `tbl_kelas`
--

CREATE TABLE `tbl_kelas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `kelas` int(11) NOT NULL,
  `nama_kelas` varchar(255) NOT NULL,
  `nominal_spp` decimal(15,2) 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 untuk tabel `tbl_kelas`
--

INSERT INTO `tbl_kelas` (`id`, `kelas`, `nama_kelas`, `nominal_spp`, `created_at`, `updated_at`) VALUES
(1, 10, '10 RPL', '150000.00', '2025-04-12 05:56:46', '2025-04-13 05:54:18'),
(3, 10, '10 TKR', '0.00', '2025-04-12 06:51:55', '2025-04-12 06:51:55'),
(4, 10, '10 TKJ', '150000.00', '2025-04-12 06:52:44', '2025-04-13 05:54:18'),
(5, 11, '11 TKR', '0.00', '2025-04-12 06:52:59', '2025-04-12 06:52:59'),
(6, 12, '12 RPL', '0.00', '2025-04-12 06:53:16', '2025-04-12 06:53:16'),
(7, 12, '12 TKR', '0.00', '2025-04-12 06:53:25', '2025-04-12 06:53:25'),
(8, 0, 'KS', '0.00', '2025-04-12 07:55:06', '2025-04-12 07:55:06');

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

--
-- Struktur dari tabel `tbl_mapel`
--

CREATE TABLE `tbl_mapel` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `kode` varchar(255) NOT NULL,
  `mata_pelajaran` varchar(255) 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 untuk tabel `tbl_mapel`
--

INSERT INTO `tbl_mapel` (`id`, `kode`, `mata_pelajaran`, `created_at`, `updated_at`) VALUES
(1, 'PDS', 'Pemrograman Dasar 1', '2025-04-12 05:24:27', '2025-04-12 05:24:27'),
(2, 'PKN', 'Pendidikan Kewarganegaraan', '2025-04-12 05:24:39', '2025-04-12 05:24:39'),
(3, 'ASJ', 'Administrasi Sistem Jaringan', '2025-04-12 05:24:54', '2025-04-12 05:24:54'),
(4, 'BIG', 'Bahasa Inggris', '2025-04-12 05:25:03', '2025-04-12 05:25:03'),
(5, 'BID', 'Bahasa Indonesia', '2025-04-12 05:25:10', '2025-04-12 05:25:10'),
(6, 'KS', 'Kepala Sekolah', '2025-04-12 07:55:43', '2025-04-12 07:55:43');

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

--
-- Struktur dari tabel `tbl_pengaturan`
--

CREATE TABLE `tbl_pengaturan` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `maks_terlambat` int(11) NOT NULL,
  `upah_per_jam` decimal(10,2) NOT NULL,
  `jam_masuk` time DEFAULT NULL,
  `jam_pulang` time 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 untuk tabel `tbl_pengaturan`
--

INSERT INTO `tbl_pengaturan` (`id`, `maks_terlambat`, `upah_per_jam`, `jam_masuk`, `jam_pulang`, `created_at`, `updated_at`) VALUES
(4, 5, '10000.00', '06:45:00', '13:45:00', '2025-04-28 09:44:42', '2025-04-28 09:44:42');

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

--
-- Struktur dari tabel `tbl_pilihan_ganda`
--

CREATE TABLE `tbl_pilihan_ganda` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `id_soal` bigint(20) UNSIGNED NOT NULL,
  `pilihan` text NOT NULL,
  `is_correct` tinyint(1) 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 untuk tabel `tbl_pilihan_ganda`
--

INSERT INTO `tbl_pilihan_ganda` (`id`, `id_soal`, `pilihan`, `is_correct`, `created_at`, `updated_at`) VALUES
(181, 37, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(182, 37, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(183, 37, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(184, 37, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(185, 37, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(186, 38, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(187, 38, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(188, 38, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(189, 38, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(190, 38, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(191, 39, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(192, 39, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(193, 39, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(194, 39, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(195, 39, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(196, 40, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(197, 40, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(198, 40, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(199, 40, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(200, 40, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(201, 41, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(202, 41, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(203, 41, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(204, 41, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(205, 41, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(206, 42, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(207, 42, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(208, 42, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(209, 42, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(210, 42, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(211, 43, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(212, 43, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(213, 43, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(214, 43, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(215, 43, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(216, 44, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(217, 44, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(218, 44, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(219, 44, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(220, 44, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(221, 45, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(222, 45, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(223, 45, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(224, 45, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(225, 45, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(226, 46, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(227, 46, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(228, 46, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(229, 46, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(230, 46, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(231, 47, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(232, 47, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(233, 47, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(234, 47, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(235, 47, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(236, 48, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(237, 48, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(238, 48, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(239, 48, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(240, 48, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(241, 49, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(242, 49, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(243, 49, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(244, 49, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(245, 49, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(246, 50, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(247, 50, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(248, 50, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(249, 50, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(250, 50, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(251, 51, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(252, 51, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(253, 51, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(254, 51, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(255, 51, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(256, 52, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(257, 52, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(258, 52, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(259, 52, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(260, 52, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(261, 53, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(262, 53, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(263, 53, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(264, 53, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(265, 53, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(266, 54, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(267, 54, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(268, 54, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(269, 54, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(270, 54, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(271, 55, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(272, 55, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(273, 55, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(274, 55, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(275, 55, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(276, 56, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(277, 56, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(278, 56, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(279, 56, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(280, 56, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(281, 57, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(282, 57, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(283, 57, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(284, 57, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(285, 57, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(286, 58, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(287, 58, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(288, 58, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(289, 58, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(290, 58, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(291, 59, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(292, 59, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(293, 59, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(294, 59, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(295, 59, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(296, 60, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(297, 60, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(298, 60, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(299, 60, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(300, 60, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(301, 61, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(302, 61, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(303, 61, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(304, 61, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(305, 61, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(306, 62, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(307, 62, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(308, 62, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(309, 62, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(310, 62, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(311, 63, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(312, 63, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(313, 63, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(314, 63, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(315, 63, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(316, 64, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(317, 64, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(318, 64, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(319, 64, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(320, 64, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(321, 65, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(322, 65, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(323, 65, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(324, 65, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(325, 65, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(326, 66, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(327, 66, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(328, 66, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(329, 66, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(330, 66, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(331, 67, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(332, 67, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(333, 67, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(334, 67, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(335, 67, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(336, 68, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(337, 68, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(338, 68, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(339, 68, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(340, 68, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(341, 69, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(342, 69, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(343, 69, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(344, 69, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(345, 69, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(346, 70, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(347, 70, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(348, 70, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(349, 70, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(350, 70, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(351, 71, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(352, 71, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(353, 71, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(354, 71, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(355, 71, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(356, 72, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(357, 72, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(358, 72, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(359, 72, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(360, 72, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(361, 73, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(362, 73, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(363, 73, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(364, 73, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(365, 73, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(366, 74, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(367, 74, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(368, 74, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(369, 74, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(370, 74, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(371, 75, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(372, 75, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(373, 75, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(374, 75, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(375, 75, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(376, 76, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(377, 76, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(378, 76, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(379, 76, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(380, 76, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(381, 77, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(382, 77, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(383, 77, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(384, 77, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(385, 77, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(386, 78, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(387, 78, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(388, 78, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(389, 78, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(390, 78, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(391, 79, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(392, 79, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(393, 79, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(394, 79, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(395, 79, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(396, 80, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(397, 80, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(398, 80, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(399, 80, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(400, 80, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(401, 81, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(402, 81, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(403, 81, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(404, 81, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(405, 81, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(406, 82, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(407, 82, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(408, 82, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(409, 82, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(410, 82, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(411, 83, 'Tidak menggunakan hak pilih dalam pemilu', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(412, 83, 'Menghormati perbedaan pendapat', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(413, 83, 'Menolak keberagaman budaya', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(414, 83, 'Melakukan aksi anarkis dalam demonstrasi', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(415, 83, 'Memaksakan pendapat kepada orang lain', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(416, 84, 'Ketuhanan Yang Maha Esa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(417, 84, 'Kemanusiaan yang adil dan beradab', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(418, 84, 'Kesejahteraan individu di atas segalanya', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(419, 84, 'Persatuan Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(420, 84, 'Keadilan sosial bagi seluruh rakyat Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(421, 85, 'Mematuhi peraturan lalu lintas', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(422, 85, 'Menolak membayar pajak', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(423, 85, 'Melanggar norma yang berlaku', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(424, 85, 'Mengabaikan peraturan yang tidak disukai', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(425, 85, 'Mengutamakan kepentingan pribadi di atas kepentingan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(426, 86, 'Melindungi segenap bangsa Indonesia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(427, 86, 'Mencerdaskan kehidupan bangsa', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(428, 86, 'Menguasai negara lain untuk kepentingan nasional', 1, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(429, 86, 'Memajukan kesejahteraan umum', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(430, 86, 'Ikut serta dalam ketertiban dunia', 0, '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(519, 111, 'surat menyurat elektronik', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(520, 111, 'gaya hidup', 1, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(521, 111, 'sarana komunikasi diskusi', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(522, 111, 'sarana mengirim file', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(523, 111, 'sarana mengirim pesan', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(524, 112, 'pembuat surat', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(525, 112, 'orang yang akan menerima surat', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(526, 112, 'pengirim surat', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(527, 112, 'inti surat', 1, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(528, 112, 'penulis surat', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(529, 113, 'inbox', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(530, 113, 'outbox', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(531, 113, 'spam', 1, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(532, 113, 'virus', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(533, 113, 'trash', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(534, 114, 'inbox', 1, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(535, 114, 'outbox', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(536, 114, 'spam', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(537, 114, 'virus', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(538, 114, 'trash', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(539, 115, 'compose', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(540, 115, 'inbox', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(541, 115, 'spam', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(542, 115, 'attachment', 0, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(543, 115, 'sent', 1, '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(544, 116, 'siswa,gmail@com', 0, '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(545, 116, 'siswa@gmail.com', 1, '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(546, 116, 'siswa@gmailcom', 0, '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(547, 116, 'siswa.gmail.com', 0, '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(548, 116, 'siswa@gmail-com', 0, '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(597, 127, 'status', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(598, 127, 'received', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(599, 127, 'from', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(600, 127, 'status', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(601, 127, 'CC', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(602, 128, 'attachment', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(603, 128, 'mark', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(604, 128, 'stamp', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(605, 128, 'pin', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(606, 128, 'bulleting', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(607, 129, 'paperclip', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(608, 129, 'jarum', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(609, 129, 'panah segitiga', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(610, 129, 'bullet', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(611, 129, 'aA', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(612, 130, 'pengolah tulisan', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(613, 130, 'pengolah angka', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(614, 130, 'pembuat presentasi', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(615, 130, 'pengolah huruf', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(616, 130, 'pembuat catatan', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(617, 131, 'decrease indent', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(618, 131, 'middle align', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(619, 131, 'wrap text', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(620, 131, 'merge and center', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(621, 131, 'top align', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(622, 132, 'wraptext', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(623, 132, 'increase indenr', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(624, 132, 'merge and center', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(625, 132, 'left align', 0, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(626, 132, 'middle align', 1, '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(627, 133, 'wraptext', 1, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(628, 133, 'increase indent', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(629, 133, 'merge and center', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(630, 133, 'left align', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(631, 133, 'middle align', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(632, 134, 'backspace', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(633, 134, 'capslock', 1, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(634, 134, 'enter', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(635, 134, 'shift', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(636, 134, 'ctrl', 0, '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(637, 135, 'B', 1, '2025-05-21 22:56:30', '2025-05-21 22:56:30'),
(638, 135, 'I', 0, '2025-05-21 22:56:30', '2025-05-21 22:56:30'),
(639, 135, 'U', 0, '2025-05-21 22:56:30', '2025-05-21 22:56:30'),
(640, 135, 'A', 0, '2025-05-21 22:56:30', '2025-05-21 22:56:30'),
(641, 135, 'paste', 0, '2025-05-21 22:56:30', '2025-05-21 22:56:30'),
(655, 110, 'Electric mail', 0, '2025-05-21 23:08:54', '2025-05-21 23:08:54'),
(656, 110, 'Electronic mail', 1, '2025-05-21 23:08:54', '2025-05-21 23:08:54'),
(657, 110, 'extra mail', 0, '2025-05-21 23:08:54', '2025-05-21 23:08:54'),
(658, 110, 'elect mail', 0, '2025-05-21 23:08:54', '2025-05-21 23:08:54'),
(659, 110, 'estimated mail', 0, '2025-05-21 23:08:54', '2025-05-21 23:08:54');

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

--
-- Struktur dari tabel `tbl_presensi_guru`
--

CREATE TABLE `tbl_presensi_guru` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `periode_awal` date NOT NULL,
  `periode_akhir` date NOT NULL,
  `id_kelas` bigint(20) UNSIGNED NOT NULL,
  `id_hari` bigint(20) UNSIGNED NOT NULL,
  `id_jam` bigint(20) UNSIGNED NOT NULL,
  `id_guru` bigint(20) UNSIGNED NOT NULL,
  `id_mapel` bigint(20) UNSIGNED NOT NULL,
  `jam_in` time DEFAULT NULL,
  `status_in` varchar(255) NOT NULL DEFAULT 'unassig',
  `jam_out` time DEFAULT NULL,
  `status_out` varchar(255) NOT NULL DEFAULT 'unassig',
  `paid` int(11) 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 untuk tabel `tbl_presensi_guru`
--

INSERT INTO `tbl_presensi_guru` (`id`, `periode_awal`, `periode_akhir`, `id_kelas`, `id_hari`, `id_jam`, `id_guru`, `id_mapel`, `jam_in`, `status_in`, `jam_out`, `status_out`, `paid`, `created_at`, `updated_at`) VALUES
(1, '2025-04-07', '2025-04-12', 1, 1, 1, 1, 1, NULL, 'libur', NULL, 'libur', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(2, '2025-04-07', '2025-04-12', 1, 1, 2, 1, 1, NULL, 'libur', NULL, 'libur', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(3, '2025-04-07', '2025-04-12', 3, 1, 1, 2, 2, NULL, 'libur', NULL, 'libur', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(4, '2025-04-07', '2025-04-12', 3, 1, 2, 2, 2, NULL, 'libur', NULL, 'libur', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(5, '2025-04-07', '2025-04-12', 3, 2, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(6, '2025-04-07', '2025-04-12', 6, 2, 4, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(7, '2025-04-07', '2025-04-12', 6, 2, 5, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(8, '2025-04-07', '2025-04-12', 1, 6, 1, 1, 1, '13:04:15', 'terlambat', '14:45:50', 'pulang', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(9, '2025-04-07', '2025-04-12', 1, 6, 2, 1, 1, NULL, 'terlambat', '14:45:50', 'pulang', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(10, '2025-04-07', '2025-04-12', 1, 6, 3, 1, 1, NULL, 'terlambat', '14:45:50', 'pulang', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(11, '2025-04-07', '2025-04-12', 3, 6, 1, 2, 2, NULL, 'terlambat', '14:46:24', 'pulang', 1, '2025-04-12 07:40:26', '2025-04-12 07:40:26'),
(12, '2025-04-07', '2025-04-12', 1, 1, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(13, '2025-04-07', '2025-04-12', 1, 1, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(14, '2025-04-07', '2025-04-12', 3, 1, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(15, '2025-04-07', '2025-04-12', 3, 1, 2, 2, 2, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(16, '2025-04-07', '2025-04-12', 3, 2, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(17, '2025-04-07', '2025-04-12', 6, 2, 4, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(18, '2025-04-07', '2025-04-12', 6, 2, 5, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(19, '2025-04-07', '2025-04-12', 1, 6, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(20, '2025-04-07', '2025-04-12', 1, 6, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(21, '2025-04-07', '2025-04-12', 1, 6, 3, 1, 1, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(22, '2025-04-07', '2025-04-12', 3, 6, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(23, '2025-04-07', '2025-04-12', 8, 1, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(24, '2025-04-07', '2025-04-12', 8, 6, 1, 3, 6, '14:59:35', 'terlambat', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(25, '2025-04-07', '2025-04-12', 8, 6, 2, 3, 6, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(26, '2025-04-07', '2025-04-12', 8, 6, 3, 3, 6, NULL, 'unassign', NULL, 'unassign', 1, '2025-04-12 07:57:44', '2025-04-12 07:57:44'),
(27, '2025-04-14', '2025-04-19', 1, 1, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(28, '2025-04-14', '2025-04-19', 1, 1, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(29, '2025-04-14', '2025-04-19', 3, 1, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(30, '2025-04-14', '2025-04-19', 3, 1, 2, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(31, '2025-04-14', '2025-04-19', 3, 2, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(32, '2025-04-14', '2025-04-19', 6, 2, 4, 1, 1, '13:45:22', 'terlambat', '13:45:36', 'pulang', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(33, '2025-04-14', '2025-04-19', 6, 2, 5, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(34, '2025-04-14', '2025-04-19', 1, 6, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(35, '2025-04-14', '2025-04-19', 1, 6, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(36, '2025-04-14', '2025-04-19', 1, 6, 3, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(37, '2025-04-14', '2025-04-19', 3, 6, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(38, '2025-04-14', '2025-04-19', 8, 1, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(39, '2025-04-14', '2025-04-19', 8, 6, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(40, '2025-04-14', '2025-04-19', 8, 6, 2, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(41, '2025-04-14', '2025-04-19', 8, 6, 3, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:01:59', '2025-04-15 01:01:59'),
(42, '2025-04-14', '2025-04-19', 1, 1, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(43, '2025-04-14', '2025-04-19', 1, 1, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(44, '2025-04-14', '2025-04-19', 3, 1, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(45, '2025-04-14', '2025-04-19', 3, 1, 2, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(46, '2025-04-14', '2025-04-19', 3, 2, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(47, '2025-04-14', '2025-04-19', 6, 2, 4, 1, 1, '13:45:22', 'terlambat', '13:45:36', 'pulang', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(48, '2025-04-14', '2025-04-19', 6, 2, 5, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(49, '2025-04-14', '2025-04-19', 1, 6, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(50, '2025-04-14', '2025-04-19', 1, 6, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(51, '2025-04-14', '2025-04-19', 1, 6, 3, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(52, '2025-04-14', '2025-04-19', 3, 6, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(53, '2025-04-14', '2025-04-19', 8, 1, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(54, '2025-04-14', '2025-04-19', 8, 6, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(55, '2025-04-14', '2025-04-19', 8, 6, 2, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(56, '2025-04-14', '2025-04-19', 8, 6, 3, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:19', '2025-04-15 01:02:19'),
(57, '2025-04-14', '2025-04-19', 1, 1, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(58, '2025-04-14', '2025-04-19', 1, 1, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(59, '2025-04-14', '2025-04-19', 3, 1, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(60, '2025-04-14', '2025-04-19', 3, 1, 2, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(61, '2025-04-14', '2025-04-19', 3, 2, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(62, '2025-04-14', '2025-04-19', 6, 2, 4, 1, 1, '13:45:22', 'terlambat', '13:45:36', 'pulang', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(63, '2025-04-14', '2025-04-19', 6, 2, 5, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(64, '2025-04-14', '2025-04-19', 1, 6, 1, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(65, '2025-04-14', '2025-04-19', 1, 6, 2, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(66, '2025-04-14', '2025-04-19', 1, 6, 3, 1, 1, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(67, '2025-04-14', '2025-04-19', 3, 6, 1, 2, 2, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(68, '2025-04-14', '2025-04-19', 8, 1, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(69, '2025-04-14', '2025-04-19', 8, 6, 1, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(70, '2025-04-14', '2025-04-19', 8, 6, 2, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53'),
(71, '2025-04-14', '2025-04-19', 8, 6, 3, 3, 6, NULL, 'unassign', NULL, 'unassign', 0, '2025-04-15 01:02:53', '2025-04-15 01:02:53');

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

--
-- Struktur dari tabel `tbl_presensi_tendik`
--

CREATE TABLE `tbl_presensi_tendik` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tanggal` date NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `level` varchar(255) NOT NULL,
  `jam_masuk` time NOT NULL,
  `status_in` varchar(255) NOT NULL,
  `jam_pulang` time DEFAULT NULL,
  `status_out` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `tbl_riwayat_dompet`
--

CREATE TABLE `tbl_riwayat_dompet` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `id_dompet` bigint(20) UNSIGNED NOT NULL,
  `tanggal` timestamp NOT NULL DEFAULT '2025-02-14 02:07:45',
  `nominal` decimal(15,2) NOT NULL,
  `keterangan` varchar(255) DEFAULT NULL,
  `jenis` enum('masuk','keluar') NOT NULL,
  `sumber_dana` varchar(255) NOT NULL,
  `id_user` bigint(20) UNSIGNED 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 untuk tabel `tbl_riwayat_dompet`
--

INSERT INTO `tbl_riwayat_dompet` (`id`, `id_dompet`, `tanggal`, `nominal`, `keterangan`, `jenis`, `sumber_dana`, `id_user`, `created_at`, `updated_at`) VALUES
(5, 2, '2025-02-14 23:55:52', '100000.00', 'Transaksi dari RFID : 222', 'masuk', '', 0, '2025-02-14 23:55:52', '2025-02-14 23:55:52'),
(6, 5, '2025-02-15 00:39:12', '75000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 0, '2025-02-15 00:39:12', '2025-02-15 00:39:12'),
(7, 2, '2025-02-16 16:28:58', '50000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 0, '2025-02-16 16:28:58', '2025-02-16 16:28:58'),
(8, 1, '2025-02-17 00:42:21', '20000.00', 'beli materai', 'keluar', 'pengeluaran', 0, '2025-02-17 00:42:21', '2025-02-17 00:42:21'),
(9, 5, '2025-02-17 00:44:41', '25000.00', 'Beli tinta', 'keluar', 'pengeluaran', 0, '2025-02-17 00:44:41', '2025-02-17 00:44:41'),
(10, 6, '2025-02-17 01:27:16', '10000.00', 'qwerty', 'keluar', 'pengeluaran', 0, '2025-02-17 01:27:16', '2025-02-17 01:27:16'),
(11, 6, '2025-02-17 01:39:49', '10000.00', 'Pembatalan pengeluaran', 'masuk', 'pengeluaran', 0, '2025-02-17 01:39:49', '2025-02-17 01:39:49'),
(12, 2, '2025-02-17 01:42:38', '10000.00', 'test', 'keluar', 'pengeluaran', 0, '2025-02-17 01:42:38', '2025-02-17 01:42:38'),
(13, 5, '2025-02-17 16:43:55', '20000.00', 'Makan siang pengawas', 'keluar', 'pengeluaran', 0, '2025-02-17 16:43:55', '2025-02-17 16:43:55'),
(14, 2, '2025-02-17 18:15:41', '10000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-02-17 18:15:41', '2025-02-17 18:15:41'),
(15, 1, '2025-02-17 18:17:16', '15000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-02-17 18:17:16', '2025-02-17 18:17:16'),
(16, 1, '2025-03-05 01:33:56', '100000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 01:33:56', '2025-03-05 01:33:56'),
(17, 1, '2025-03-05 02:04:04', '100000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 02:04:04', '2025-03-05 02:04:04'),
(18, 1, '2025-03-05 02:24:06', '20000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 02:24:06', '2025-03-05 02:24:06'),
(19, 1, '2025-03-05 02:24:45', '130000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 02:24:45', '2025-03-05 02:24:45'),
(20, 1, '2025-03-05 02:26:26', '130000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 02:26:26', '2025-03-05 02:26:26'),
(21, 1, '2025-03-05 15:32:01', '100000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 15:32:01', '2025-03-05 15:32:01'),
(22, 2, '2025-03-05 15:34:01', '200000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 15:34:01', '2025-03-05 15:34:01'),
(23, 2, '2025-03-05 15:34:10', '50000.00', 'Transaksi dari RFID : 222', 'keluar', 'tunai', 1, '2025-03-05 15:34:10', '2025-03-05 15:34:10'),
(24, 1, '2025-03-05 15:38:20', '100000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 15:38:20', '2025-03-05 15:38:20'),
(25, 1, '2025-03-05 15:47:34', '50000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-03-05 15:47:34', '2025-03-05 15:47:34'),
(26, 1, '2025-03-05 17:40:01', '25000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-05 17:40:01', '2025-03-05 17:40:01'),
(28, 7, '2025-03-05 21:39:34', '100000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-03-05 21:39:34', '2025-03-05 21:39:34'),
(29, 7, '2025-03-05 21:43:54', '50000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-03-05 21:43:54', '2025-03-05 21:43:54'),
(30, 7, '2025-03-05 21:49:38', '10000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 21:49:38', '2025-03-05 21:49:38'),
(31, 7, '2025-03-05 21:51:38', '10000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 21:51:38', '2025-03-05 21:51:38'),
(32, 7, '2025-03-05 21:53:12', '19000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-03-05 21:53:12', '2025-03-05 21:53:12'),
(33, 7, '2025-03-05 21:54:43', '1000.00', 'Transaksi dari RFID : 222', 'masuk', 'tabungan', 1, '2025-03-05 21:54:43', '2025-03-05 21:54:43'),
(34, 7, '2025-03-05 21:55:25', '10000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-05 21:55:25', '2025-03-05 21:55:25'),
(35, 7, '2025-03-06 01:35:26', '100000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-06 01:35:26', '2025-03-06 01:35:26'),
(36, 2, '2025-03-07 15:58:41', '500000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-07 15:58:41', '2025-03-07 15:58:41'),
(37, 2, '2025-03-07 16:00:06', '500000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-07 16:00:06', '2025-03-07 16:00:06'),
(38, 1, '2025-03-07 16:00:26', '100000.00', 'Transaksi dari RFID : 444', 'masuk', 'tabungan', 1, '2025-03-07 16:00:26', '2025-03-07 16:00:26'),
(39, 1, '2025-03-07 16:21:47', '25000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-07 16:21:47', '2025-03-07 16:21:47'),
(40, 1, '2025-03-07 17:03:59', '1000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-07 17:03:59', '2025-03-07 17:03:59'),
(41, 7, '2025-03-08 00:56:28', '1000.00', 'Transaksi dari RFID : 444', 'masuk', 'tunai', 1, '2025-03-08 00:56:28', '2025-03-08 00:56:28'),
(42, 7, '2025-03-08 01:25:11', '100000.00', 'Transaksi dari RFID : 999', 'masuk', 'tunai', 1, '2025-03-08 01:25:11', '2025-03-08 01:25:11'),
(44, 7, '2025-03-08 01:32:16', '35000.00', 'Transaksi dari RFID : 999', 'masuk', 'tunai', 1, '2025-03-08 01:32:16', '2025-03-08 01:32:16'),
(45, 7, '2025-03-09 16:45:57', '150000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-09 16:45:57', '2025-03-09 16:45:57'),
(46, 7, '2025-03-09 16:47:52', '150000.00', 'Transaksi dari RFID : 222', 'masuk', 'tunai', 1, '2025-03-09 16:47:52', '2025-03-09 16:47:52'),
(47, 1, '2025-03-10 03:59:26', '100000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-10 03:59:26', '2025-03-10 03:59:26'),
(48, 1, '2025-03-10 15:03:19', '50000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-10 15:03:19', '2025-03-10 15:03:19'),
(49, 1, '2025-03-10 16:54:26', '50000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-10 16:54:26', '2025-03-10 16:54:26'),
(50, 1, '2025-03-10 16:54:44', '75000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-10 16:54:44', '2025-03-10 16:54:44'),
(51, 1, '2025-03-10 16:54:54', '25000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-10 16:54:54', '2025-03-10 16:54:54'),
(52, 7, '2025-03-11 00:20:02', '150000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 00:20:02', '2025-03-11 00:20:02'),
(53, 2, '2025-03-11 00:32:22', '50000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 00:32:22', '2025-03-11 00:32:22'),
(54, 2, '2025-03-11 01:03:02', '25000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 01:03:02', '2025-03-11 01:03:02'),
(55, 1, '2025-03-11 01:56:32', '60000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 01:56:32', '2025-03-11 01:56:32'),
(56, 1, '2025-03-11 02:02:50', '75000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tabungan', 1, '2025-03-11 02:02:50', '2025-03-11 02:02:50'),
(57, 1, '2025-03-11 02:03:16', '15000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 02:03:16', '2025-03-11 02:03:16'),
(58, 1, '2025-03-11 02:08:07', '80000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 02:08:07', '2025-03-11 02:08:07'),
(59, 5, '2025-03-11 15:41:30', '1000000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 15:41:30', '2025-03-11 15:41:30'),
(60, 5, '2025-03-11 15:42:03', '200000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 15:42:03', '2025-03-11 15:42:03'),
(61, 5, '2025-03-11 15:43:57', '700000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 15:43:57', '2025-03-11 15:43:57'),
(63, 5, '2025-03-11 15:50:56', '500000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-11 15:50:56', '2025-03-11 15:50:56'),
(64, 7, '2025-03-11 16:27:41', '70000.00', 'Transaksi dari RFID : 555', 'masuk', 'tunai', 1, '2025-03-11 16:27:41', '2025-03-11 16:27:41'),
(65, 7, '2025-03-11 16:42:29', '30000.00', 'Transaksi dari RFID : 555', 'masuk', 'tunai', 1, '2025-03-11 16:42:29', '2025-03-11 16:42:29'),
(66, 1, '2025-03-13 00:46:07', '150000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-13 00:46:07', '2025-03-13 00:46:07'),
(67, 2, '2025-03-13 00:54:15', '4500000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tunai', 1, '2025-03-13 00:54:15', '2025-03-13 00:54:15'),
(68, 9, '2025-03-13 00:56:27', '900000.00', 'Transaksi dari RFID : 2635693419', 'masuk', 'tabungan', 1, '2025-03-13 00:56:27', '2025-03-13 00:56:27');

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

--
-- Struktur dari tabel `tbl_riwayat_event`
--

CREATE TABLE `tbl_riwayat_event` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tanggal` timestamp NOT NULL DEFAULT '2025-02-14 22:09:42',
  `rfid` varchar(20) NOT NULL,
  `id_kelas` int(11) NOT NULL,
  `id_jenis_event` bigint(20) UNSIGNED NOT NULL,
  `sumber_dana` enum('tabungan','tunai') NOT NULL,
  `nominal` decimal(10,2) NOT NULL,
  `id_dompet` bigint(20) UNSIGNED NOT NULL,
  `id_user` bigint(20) UNSIGNED NOT NULL,
  `kekurangan` decimal(15,2) NOT NULL,
  `status_event` enum('lunas','belum lunas') NOT NULL,
  `stat_num` int(11) 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 untuk tabel `tbl_riwayat_event`
--

INSERT INTO `tbl_riwayat_event` (`id`, `tanggal`, `rfid`, `id_kelas`, `id_jenis_event`, `sumber_dana`, `nominal`, `id_dompet`, `id_user`, `kekurangan`, `status_event`, `stat_num`, `created_at`, `updated_at`) VALUES
(17, '2025-03-09 16:47:52', '222', 1, 4, 'tunai', '150000.00', 7, 1, '0.00', 'lunas', 0, '2025-03-09 16:47:52', '2025-03-09 16:47:52'),
(18, '2025-03-09 16:48:06', '444', 1, 4, 'tunai', '0.00', 7, 1, '150000.00', 'belum lunas', 0, '2025-03-09 16:48:06', '2025-03-09 16:48:06'),
(19, '2025-03-09 16:48:06', '999', 1, 4, 'tunai', '0.00', 7, 1, '150000.00', 'belum lunas', 0, '2025-03-09 16:48:06', '2025-03-09 16:48:06'),
(20, '2025-03-09 16:48:17', '555', 4, 4, 'tunai', '0.00', 7, 1, '150000.00', 'belum lunas', 0, '2025-03-09 16:48:17', '2025-03-09 16:48:17'),
(21, '2025-03-11 00:20:02', '2635693419', 4, 4, 'tunai', '150000.00', 7, 1, '0.00', 'lunas', 1, '2025-03-11 00:20:02', '2025-03-11 00:20:02'),
(24, '2025-03-11 15:43:57', '2635693419', 4, 3, 'tunai', '700000.00', 5, 1, '500000.00', 'belum lunas', 1, '2025-03-11 15:43:57', '2025-03-11 15:50:56'),
(26, '2025-03-11 15:50:56', '2635693419', 4, 3, 'tunai', '500000.00', 5, 1, '0.00', 'lunas', 1, '2025-03-11 15:50:56', '2025-03-11 15:50:56'),
(27, '2025-03-11 16:27:41', '555', 4, 4, 'tunai', '70000.00', 7, 1, '80000.00', 'belum lunas', 0, '2025-03-11 16:27:41', '2025-03-11 16:27:41'),
(28, '2025-03-11 16:42:29', '555', 4, 4, 'tunai', '30000.00', 7, 1, '50000.00', 'belum lunas', 0, '2025-03-11 16:42:29', '2025-03-11 16:42:29'),
(29, '2025-03-13 00:56:27', '2635693419', 4, 7, 'tabungan', '900000.00', 9, 1, '0.00', 'lunas', 1, '2025-03-13 00:56:27', '2025-03-13 00:56:27');

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

--
-- Struktur dari tabel `tbl_riwayat_saldo`
--

CREATE TABLE `tbl_riwayat_saldo` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `tanggal` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `nominal` decimal(10,2) NOT NULL,
  `keterangan` varchar(255) DEFAULT NULL,
  `jenis` enum('masuk','keluar') 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 untuk tabel `tbl_riwayat_saldo`
--

INSERT INTO `tbl_riwayat_saldo` (`id`, `rfid`, `tanggal`, `nominal`, `keterangan`, `jenis`, `created_at`, `updated_at`) VALUES
(2, '222', '2025-02-16 16:28:58', '50000.00', 'Tabungan masuk', 'masuk', '2025-02-16 16:28:58', '2025-02-16 16:28:58'),
(7, '222', '2025-02-17 18:15:41', '10000.00', 'Tabungan masuk', 'masuk', '2025-02-17 18:15:41', '2025-02-17 18:15:41'),
(8, '222', '2025-03-05 15:34:01', '200000.00', 'Tabungan masuk', 'masuk', '2025-03-05 15:34:01', '2025-03-05 15:34:01'),
(9, '222', '2025-03-05 15:34:10', '50000.00', 'Tabungan keluar', 'keluar', '2025-03-05 15:34:10', '2025-03-05 15:34:10'),
(10, '222', '2025-03-07 15:58:41', '500000.00', 'Tabungan masuk', 'masuk', '2025-03-07 15:58:41', '2025-03-07 15:58:41'),
(11, '444', '2025-03-07 16:00:06', '500000.00', 'Tabungan masuk', 'masuk', '2025-03-07 16:00:06', '2025-03-07 16:00:06'),
(12, '2635693419', '2025-03-11 00:32:22', '50000.00', 'Tabungan masuk', 'masuk', '2025-03-11 00:32:22', '2025-03-11 00:32:22'),
(13, '2635693419', '2025-03-11 01:03:02', '25000.00', 'Tabungan masuk', 'masuk', '2025-03-11 01:03:02', '2025-03-11 01:03:02'),
(14, '2635693419', '2025-03-13 00:54:15', '4500000.00', 'Tabungan masuk', 'masuk', '2025-03-13 00:54:15', '2025-03-13 00:54:15');

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

--
-- Struktur dari tabel `tbl_riwayat_spp`
--

CREATE TABLE `tbl_riwayat_spp` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tanggal` timestamp NOT NULL DEFAULT current_timestamp(),
  `rfid` varchar(255) NOT NULL,
  `id_kelas` int(11) NOT NULL,
  `sumber_dana` enum('tabungan','tunai') NOT NULL,
  `nominal` decimal(15,2) NOT NULL,
  `kekurangan` decimal(15,2) NOT NULL,
  `id_user` bigint(20) UNSIGNED NOT NULL,
  `bulan_tagihan` varchar(255) NOT NULL,
  `status_spp` enum('lunas','belum lunas') NOT NULL,
  `stat_num` int(11) NOT NULL,
  `id_dompet` bigint(20) UNSIGNED 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 untuk tabel `tbl_riwayat_spp`
--

INSERT INTO `tbl_riwayat_spp` (`id`, `tanggal`, `rfid`, `id_kelas`, `sumber_dana`, `nominal`, `kekurangan`, `id_user`, `bulan_tagihan`, `status_spp`, `stat_num`, `id_dompet`, `created_at`, `updated_at`) VALUES
(17, '2025-03-05 15:38:20', '222', 0, 'tunai', '100000.00', '50000.00', 1, '2025-03', 'lunas', 1, 1, '2025-03-05 15:38:20', '2025-03-06 23:46:28'),
(18, '2025-03-05 15:47:34', '222', 0, 'tabungan', '50000.00', '0.00', 1, '2025-03', 'lunas', 1, 1, '2025-03-05 15:47:34', '2025-03-05 15:47:34'),
(19, '2025-03-05 17:40:01', '444', 0, 'tunai', '25000.00', '125000.00', 1, '2025-03', 'belum lunas', 1, 1, '2025-03-05 17:40:01', '2025-03-06 23:46:21'),
(20, '2025-03-07 16:00:26', '444', 1, 'tabungan', '100000.00', '25000.00', 1, '2025-03', 'belum lunas', 1, 1, '2025-03-07 16:00:26', '2025-03-07 16:00:26'),
(21, '2025-03-07 16:21:47', '444', 1, 'tunai', '25000.00', '0.00', 1, '2025-03', 'lunas', 1, 1, '2025-03-07 16:21:47', '2025-03-07 16:21:47'),
(23, '2025-03-08 18:24:54', '999', 1, 'tunai', '0.00', '150000.00', 1, '2025-03', 'belum lunas', 0, 1, '2025-03-08 18:24:54', '2025-03-08 18:24:54'),
(26, '2025-03-10 15:48:58', '555', 4, 'tunai', '0.00', '150000.00', 1, '2025-03', 'belum lunas', 0, 1, '2025-03-10 15:48:58', '2025-03-10 15:48:58'),
(27, '2025-03-10 15:48:58', '111', 4, 'tunai', '0.00', '150000.00', 1, '2025-03', 'belum lunas', 0, 1, '2025-03-10 15:48:58', '2025-03-10 15:48:58'),
(28, '2025-03-10 16:54:26', '2635693419', 4, 'tunai', '50000.00', '100000.00', 1, '2025-03', 'belum lunas', 1, 1, '2025-03-10 16:54:26', '2025-03-10 16:54:26'),
(29, '2025-03-10 16:54:44', '2635693419', 4, 'tunai', '75000.00', '25000.00', 1, '2025-03', 'belum lunas', 1, 1, '2025-03-10 16:54:44', '2025-03-10 16:54:44'),
(30, '2025-03-10 16:54:54', '2635693419', 4, 'tunai', '25000.00', '0.00', 1, '2025-03', 'lunas', 1, 1, '2025-03-10 16:54:54', '2025-03-10 16:54:54'),
(31, '2025-02-01 16:54:54', '2635693419', 4, 'tunai', '0.00', '150000.00', 1, '2025-02', 'belum lunas', 0, 1, '2025-02-10 16:54:54', '2025-02-10 16:54:54'),
(32, '2025-03-11 01:56:32', '2635693419', 4, 'tunai', '60000.00', '90000.00', 1, '2025-04', 'belum lunas', 1, 1, '2025-03-11 01:56:32', '2025-03-11 02:03:16'),
(33, '2025-03-11 02:02:50', '2635693419', 4, 'tabungan', '75000.00', '15000.00', 1, '2025-04', 'belum lunas', 1, 1, '2025-03-11 02:02:50', '2025-03-11 02:03:16'),
(34, '2025-03-11 02:03:16', '2635693419', 4, 'tunai', '15000.00', '0.00', 1, '2025-04', 'lunas', 1, 1, '2025-03-11 02:03:16', '2025-03-11 02:03:16'),
(35, '2025-03-11 02:08:07', '2635693419', 4, 'tunai', '80000.00', '70000.00', 1, '2025-02', 'belum lunas', 0, 1, '2025-03-11 02:08:07', '2025-03-11 02:08:07'),
(36, '2025-03-13 00:46:06', '2635693419', 4, 'tunai', '150000.00', '0.00', 1, '2025-05', 'lunas', 1, 1, '2025-03-13 00:46:07', '2025-03-13 00:46:07');

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

--
-- Struktur dari tabel `tbl_riwayat_tabungan`
--

CREATE TABLE `tbl_riwayat_tabungan` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tanggal` timestamp NOT NULL DEFAULT current_timestamp(),
  `rfid` varchar(255) NOT NULL,
  `jenis` enum('masuk','keluar') NOT NULL,
  `nominal` decimal(15,2) NOT NULL,
  `saldo_awal` decimal(15,2) NOT NULL,
  `saldo_akhir` decimal(15,2) NOT NULL,
  `id_user` bigint(20) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `tbl_saldo`
--

CREATE TABLE `tbl_saldo` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `saldo` decimal(15,2) NOT NULL DEFAULT 0.00,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data untuk tabel `tbl_saldo`
--

INSERT INTO `tbl_saldo` (`id`, `rfid`, `saldo`, `created_at`, `updated_at`) VALUES
(1, '2', '0.00', '2025-04-12 07:05:48', '2025-04-12 07:05:48');

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

--
-- Struktur dari tabel `tbl_siswa`
--

CREATE TABLE `tbl_siswa` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nisn` varchar(255) NOT NULL,
  `rfid` varchar(255) NOT NULL,
  `nama_siswa` varchar(255) NOT NULL,
  `jenis_kelamin` enum('L','P') NOT NULL,
  `id_kelas` bigint(20) UNSIGNED NOT NULL,
  `no_whatsapp` varchar(255) DEFAULT NULL,
  `nama_wali` varchar(255) DEFAULT NULL,
  `wa_wali` varchar(255) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data untuk tabel `tbl_siswa`
--

INSERT INTO `tbl_siswa` (`id`, `nisn`, `rfid`, `nama_siswa`, `jenis_kelamin`, `id_kelas`, `no_whatsapp`, `nama_wali`, `wa_wali`, `is_active`, `created_at`, `updated_at`) VALUES
(1, '111', '222', 'Surya Insomnia', 'L', 1, '111', 'www', '222222', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00'),
(2, '321', '444', 'Andre Taulany', 'L', 1, '1', '2', '3', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00'),
(3, '999', '999', 'Raditya Dika', 'L', 1, '9', '9', '9', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00'),
(4, '32131', '555', 'Deddy Corbuzier', 'L', 4, '890', 'qwe', '234', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00'),
(5, '99568745123', '2635693419', 'Arief Hidayat', 'L', 4, '088219918654', 'Sagimin', '088219918654', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00'),
(6, '5555555', '111', 'Waluyo subagyo', 'L', 4, '1111', 'satuu', '111111', 1, '2025-04-13 00:49:00', '2025-04-13 00:49:00');

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

--
-- Struktur dari tabel `tbl_soal`
--

CREATE TABLE `tbl_soal` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `id_daftar_soal` bigint(20) UNSIGNED NOT NULL,
  `no_soal` int(11) NOT NULL,
  `pertanyaan` text NOT NULL,
  `tipe_soal` enum('pilihan_ganda','isian') NOT NULL,
  `jawaban_benar` text 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 untuk tabel `tbl_soal`
--

INSERT INTO `tbl_soal` (`id`, `id_daftar_soal`, `no_soal`, `pertanyaan`, `tipe_soal`, `jawaban_benar`, `created_at`, `updated_at`) VALUES
(37, 3, 1, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(38, 3, 2, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(39, 3, 3, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(40, 3, 4, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(41, 3, 5, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(42, 3, 6, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(43, 3, 7, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(44, 3, 8, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(45, 3, 9, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(46, 3, 10, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(47, 3, 11, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(48, 3, 12, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(49, 3, 13, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(50, 3, 14, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(51, 3, 15, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(52, 3, 16, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(53, 3, 17, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(54, 3, 18, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(55, 3, 19, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(56, 3, 20, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(57, 3, 21, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(58, 3, 22, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(59, 3, 23, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(60, 3, 24, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(61, 3, 25, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(62, 3, 26, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(63, 3, 27, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(64, 3, 28, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(65, 3, 29, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(66, 3, 30, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(67, 3, 31, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(68, 3, 32, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(69, 3, 33, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(70, 3, 34, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(71, 3, 35, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(72, 3, 36, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(73, 3, 37, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(74, 3, 38, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(75, 3, 39, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(76, 3, 40, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(77, 3, 41, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(78, 3, 42, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(79, 3, 43, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(80, 3, 44, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(81, 3, 45, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(82, 3, 46, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(83, 3, 47, 'Peran aktif warga negara dalam kehidupan demokrasi dapat diwujudkan melalui?', 'pilihan_ganda', '1', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(84, 3, 48, 'Berikut ini yang termasuk dalam nilai-nilai Pancasila, kecuali?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(85, 3, 49, 'Salah satu contoh kewajiban warga negara yang harus dilakukan adalah?', 'pilihan_ganda', '0', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(86, 3, 50, 'Yang bukan merupakan tujuan negara Indonesia yang tercantum dalam Pembukaan UUD 1945 adalah?', 'pilihan_ganda', '2', '2025-04-12 08:15:19', '2025-04-12 08:15:19'),
(87, 3, 1, 'Siapakah presiden ke-7 Indonesia?', 'isian', NULL, '2025-04-12 08:15:41', '2025-04-12 08:15:41'),
(88, 3, 2, 'Sebutkan 1 ideologi pancasila yang kamu ketahui', 'isian', NULL, '2025-04-12 08:16:23', '2025-04-12 08:16:23'),
(89, 3, 3, 'Apa kepanjangan dari BPUPKI', 'isian', NULL, '2025-04-12 08:16:35', '2025-04-12 08:16:35'),
(90, 3, 4, 'Dimanakah soekarno dan hatta diculik oleh para pemuda?', 'isian', NULL, '2025-04-12 08:16:54', '2025-04-12 08:16:54'),
(91, 3, 5, 'Berapa jumlah sayap burung garuda?', 'isian', NULL, '2025-04-12 08:17:37', '2025-04-12 08:17:37'),
(92, 3, 6, 'percobaan', 'isian', NULL, '2025-04-22 06:51:08', '2025-04-22 06:51:08'),
(110, 5, 1, 'email adalah singkatan dari …', 'pilihan_ganda', '1', '2025-05-21 22:53:27', '2025-05-21 23:08:54'),
(111, 5, 2, 'yang bukan merupakan fungsi email adalah …', 'pilihan_ganda', '1', '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(112, 5, 3, 'dalam email, subject surat adalah …', 'pilihan_ganda', '3', '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(113, 5, 4, 'pesan yang tidak diinginkan masuk ke dalam alamat email kita disebut…', 'pilihan_ganda', '2', '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(114, 5, 5, 'pesan masuk dalam email disebut juga dengan …', 'pilihan_ganda', '0', '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(115, 5, 6, 'pesan keluar atau pesan yang kita kirim ke orang lain disebut juga dengan …', 'pilihan_ganda', '4', '2025-05-21 22:53:27', '2025-05-21 22:53:27'),
(116, 5, 7, 'penulisan alamat email yang benar adalah …', 'pilihan_ganda', '1', '2025-05-21 22:54:04', '2025-05-21 22:54:04'),
(127, 5, 8, 'tempat untuk menulis nama pengirim email adalah …', 'pilihan_ganda', '2', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(128, 5, 9, 'Lampiran dalam sebuah email biasa disebut …', 'pilihan_ganda', '0', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(129, 5, 10, 'logo lampiran pada email ditandai dengan gambar …', 'pilihan_ganda', '0', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(130, 5, 11, 'Microsoft Excel disebut juga dengan perangkat lunak …', 'pilihan_ganda', '1', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(131, 5, 12, 'pada excel, untuk menyatukan beberapa excel menjadi 1 excel bisa dengan menggunakan …', 'pilihan_ganda', '3', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(132, 5, 13, 'untuk mengatur tulisan agar berada di tengah cell maka kita bisa menggunakan …', 'pilihan_ganda', '4', '2025-05-21 22:55:37', '2025-05-21 22:55:37'),
(133, 5, 14, 'jika dalam 1 cell terdapat tulisan yang panjang maka kita dapat meneruskannya di bawah tanpa harus menggabungkan beberapa cell dengan menggunakan perintah …', 'pilihan_ganda', '0', '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(134, 5, 15, 'untuk mebuat tulisan dengan huruf kapital kita dapat menekan tombol … pada keyboard', 'pilihan_ganda', '1', '2025-05-21 22:56:07', '2025-05-21 22:56:07'),
(135, 5, 16, 'jika ingin membuat tulisan menjadi tebal kita dalam memilih … pada menu Home', 'pilihan_ganda', '0', '2025-05-21 22:56:30', '2025-05-21 22:56:30');

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

--
-- Struktur dari tabel `tbl_tendik`
--

CREATE TABLE `tbl_tendik` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nip` varchar(255) NOT NULL,
  `nama_tendik` varchar(255) NOT NULL,
  `jabatan` varchar(255) DEFAULT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `rfid` varchar(255) 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 untuk tabel `tbl_tendik`
--

INSERT INTO `tbl_tendik` (`id`, `nip`, `nama_tendik`, `jabatan`, `email`, `password`, `rfid`, `created_at`, `updated_at`) VALUES
(3, '123123', 'noni bintoro', 'guru piket', 'noni@gmail.com', '$2y$10$2MdfW3VYBkHTsRnso0hPneB61hABSINCwpC.Rs//7tVwciboZtN3W', '321321', '2025-05-01 09:04:39', '2025-05-01 09:04:39');

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

--
-- Struktur dari tabel `tbl_token_api`
--

CREATE TABLE `tbl_token_api` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `token` varchar(255) 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 untuk tabel `tbl_token_api`
--

INSERT INTO `tbl_token_api` (`id`, `token`, `created_at`, `updated_at`) VALUES
(1, '3RA1J3WE41BQsVajB27WnTNrm2zN5XxCT2Ge4jucYeuybKI4TYFHQourmrvM', '2025-04-12 07:46:40', '2025-04-12 07:46:40');

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

--
-- Struktur dari tabel `tbl_token_ujian`
--

CREATE TABLE `tbl_token_ujian` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `token` varchar(6) NOT NULL,
  `time_start` timestamp NOT NULL DEFAULT current_timestamp(),
  `time_end` timestamp NULL 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 untuk tabel `tbl_token_ujian`
--

INSERT INTO `tbl_token_ujian` (`id`, `token`, `time_start`, `time_end`, `created_at`, `updated_at`) VALUES
(1, 'UJE3P7', '2025-04-12 08:41:24', '2025-04-12 09:11:24', '2025-04-12 08:41:24', '2025-04-12 08:41:24');

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

--
-- Struktur dari tabel `tbl_user`
--

CREATE TABLE `tbl_user` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `username` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `role` enum('admin','user') NOT NULL DEFAULT 'user',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data untuk tabel `tbl_user`
--

INSERT INTO `tbl_user` (`id`, `username`, `email`, `password`, `role`, `created_at`, `updated_at`) VALUES
(1, 'admin', 'admin@gmail.com', '$2y$10$rx4/M2lW7bwjrjwSoUYIaOJ6lAzIeZmu1kKXsJ98BJ2IIB5/YBsy6', 'admin', '2025-04-12 05:23:09', '2025-04-12 05:23:09'),
(2, 'dayat', 'dayat@gmail.com', '$2y$10$n18AEdUHABwLuqEhZdLj8.0/pZiI1swTTJUFZY1WBqg3LFzAOn4p.', 'admin', '2025-04-22 04:44:33', '2025-04-22 04:44:33'),
(3, 'rty', 'test@gmail.com', '$2y$10$L8XjHDMVHskjWRjW8pWiw.IX7u2bOaVBMc5r8.rQpS.Teezeki56S', 'user', '2025-04-22 06:08:24', '2025-04-22 06:08:24');

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

--
-- Struktur dari tabel `users`
--

CREATE TABLE `users` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `email_verified_at` timestamp NULL DEFAULT NULL,
  `password` varchar(255) NOT NULL,
  `remember_token` varchar(100) DEFAULT 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
--

--
-- Indeks untuk tabel `failed_jobs`
--
ALTER TABLE `failed_jobs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`);

--
-- Indeks untuk tabel `ledgers`
--
ALTER TABLE `ledgers`
  ADD PRIMARY KEY (`id_ledger`);

--
-- Indeks untuk tabel `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `password_reset_tokens`
--
ALTER TABLE `password_reset_tokens`
  ADD PRIMARY KEY (`email`);

--
-- Indeks untuk tabel `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
  ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`);

--
-- Indeks untuk tabel `tbl_curang`
--
ALTER TABLE `tbl_curang`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_daftar_soal`
--
ALTER TABLE `tbl_daftar_soal`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_dompet`
--
ALTER TABLE `tbl_dompet`
  ADD PRIMARY KEY (`id_dompet`);

--
-- Indeks untuk tabel `tbl_guru`
--
ALTER TABLE `tbl_guru`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_guru_kode_unique` (`kode`),
  ADD UNIQUE KEY `tbl_guru_nip_unique` (`nip`),
  ADD UNIQUE KEY `tbl_guru_email_unique` (`email`),
  ADD UNIQUE KEY `tbl_guru_rfid_unique` (`rfid`);

--
-- Indeks untuk tabel `tbl_hari`
--
ALTER TABLE `tbl_hari`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_hari_day_unique` (`day`);

--
-- Indeks untuk tabel `tbl_jadwal`
--
ALTER TABLE `tbl_jadwal`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tbl_jadwal_id_kelas_foreign` (`id_kelas`),
  ADD KEY `tbl_jadwal_id_hari_foreign` (`id_hari`),
  ADD KEY `tbl_jadwal_id_jam_foreign` (`id_jam`),
  ADD KEY `tbl_jadwal_id_guru_foreign` (`id_guru`),
  ADD KEY `tbl_jadwal_id_mapel_foreign` (`id_mapel`);

--
-- Indeks untuk tabel `tbl_jam`
--
ALTER TABLE `tbl_jam`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_jawaban`
--
ALTER TABLE `tbl_jawaban`
  ADD PRIMARY KEY (`id_jawaban`),
  ADD KEY `tbl_jawaban_id_soal_foreign` (`id_soal`),
  ADD KEY `tbl_jawaban_id_daftar_soal_foreign` (`id_daftar_soal`);

--
-- Indeks untuk tabel `tbl_jenis_event`
--
ALTER TABLE `tbl_jenis_event`
  ADD PRIMARY KEY (`id_jenis_event`);

--
-- Indeks untuk tabel `tbl_kelas`
--
ALTER TABLE `tbl_kelas`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_mapel`
--
ALTER TABLE `tbl_mapel`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_mapel_kode_unique` (`kode`);

--
-- Indeks untuk tabel `tbl_pengaturan`
--
ALTER TABLE `tbl_pengaturan`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_pilihan_ganda`
--
ALTER TABLE `tbl_pilihan_ganda`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tbl_pilihan_ganda_id_soal_foreign` (`id_soal`);

--
-- Indeks untuk tabel `tbl_presensi_guru`
--
ALTER TABLE `tbl_presensi_guru`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tbl_presensi_guru_id_kelas_foreign` (`id_kelas`),
  ADD KEY `tbl_presensi_guru_id_hari_foreign` (`id_hari`),
  ADD KEY `tbl_presensi_guru_id_jam_foreign` (`id_jam`),
  ADD KEY `tbl_presensi_guru_id_guru_foreign` (`id_guru`),
  ADD KEY `tbl_presensi_guru_id_mapel_foreign` (`id_mapel`);

--
-- Indeks untuk tabel `tbl_presensi_tendik`
--
ALTER TABLE `tbl_presensi_tendik`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_riwayat_dompet`
--
ALTER TABLE `tbl_riwayat_dompet`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_riwayat_event`
--
ALTER TABLE `tbl_riwayat_event`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_riwayat_saldo`
--
ALTER TABLE `tbl_riwayat_saldo`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_riwayat_spp`
--
ALTER TABLE `tbl_riwayat_spp`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_riwayat_tabungan`
--
ALTER TABLE `tbl_riwayat_tabungan`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tbl_riwayat_tabungan_rfid_foreign` (`rfid`),
  ADD KEY `tbl_riwayat_tabungan_id_user_foreign` (`id_user`);

--
-- Indeks untuk tabel `tbl_saldo`
--
ALTER TABLE `tbl_saldo`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_saldo_rfid_unique` (`rfid`);

--
-- Indeks untuk tabel `tbl_siswa`
--
ALTER TABLE `tbl_siswa`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_soal`
--
ALTER TABLE `tbl_soal`
  ADD PRIMARY KEY (`id`);

--
-- Indeks untuk tabel `tbl_tendik`
--
ALTER TABLE `tbl_tendik`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_tendik_nip_unique` (`nip`),
  ADD UNIQUE KEY `tbl_tendik_email_unique` (`email`);

--
-- Indeks untuk tabel `tbl_token_api`
--
ALTER TABLE `tbl_token_api`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_token_api_token_unique` (`token`);

--
-- Indeks untuk tabel `tbl_token_ujian`
--
ALTER TABLE `tbl_token_ujian`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_token_ujian_token_unique` (`token`);

--
-- Indeks untuk tabel `tbl_user`
--
ALTER TABLE `tbl_user`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tbl_user_username_unique` (`username`),
  ADD UNIQUE KEY `tbl_user_email_unique` (`email`);

--
-- Indeks untuk tabel `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_email_unique` (`email`);

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

--
-- AUTO_INCREMENT untuk tabel `failed_jobs`
--
ALTER TABLE `failed_jobs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT untuk tabel `ledgers`
--
ALTER TABLE `ledgers`
  MODIFY `id_ledger` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT untuk tabel `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=39;

--
-- AUTO_INCREMENT untuk tabel `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT untuk tabel `tbl_curang`
--
ALTER TABLE `tbl_curang`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT untuk tabel `tbl_daftar_soal`
--
ALTER TABLE `tbl_daftar_soal`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT untuk tabel `tbl_dompet`
--
ALTER TABLE `tbl_dompet`
  MODIFY `id_dompet` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT untuk tabel `tbl_guru`
--
ALTER TABLE `tbl_guru`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT untuk tabel `tbl_hari`
--
ALTER TABLE `tbl_hari`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT untuk tabel `tbl_jadwal`
--
ALTER TABLE `tbl_jadwal`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- AUTO_INCREMENT untuk tabel `tbl_jam`
--
ALTER TABLE `tbl_jam`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT untuk tabel `tbl_jawaban`
--
ALTER TABLE `tbl_jawaban`
  MODIFY `id_jawaban` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=56;

--
-- AUTO_INCREMENT untuk tabel `tbl_jenis_event`
--
ALTER TABLE `tbl_jenis_event`
  MODIFY `id_jenis_event` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT untuk tabel `tbl_kelas`
--
ALTER TABLE `tbl_kelas`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT untuk tabel `tbl_mapel`
--
ALTER TABLE `tbl_mapel`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT untuk tabel `tbl_pengaturan`
--
ALTER TABLE `tbl_pengaturan`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT untuk tabel `tbl_pilihan_ganda`
--
ALTER TABLE `tbl_pilihan_ganda`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=660;

--
-- AUTO_INCREMENT untuk tabel `tbl_presensi_guru`
--
ALTER TABLE `tbl_presensi_guru`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=72;

--
-- AUTO_INCREMENT untuk tabel `tbl_presensi_tendik`
--
ALTER TABLE `tbl_presensi_tendik`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT untuk tabel `tbl_riwayat_dompet`
--
ALTER TABLE `tbl_riwayat_dompet`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=69;

--
-- AUTO_INCREMENT untuk tabel `tbl_riwayat_event`
--
ALTER TABLE `tbl_riwayat_event`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;

--
-- AUTO_INCREMENT untuk tabel `tbl_riwayat_saldo`
--
ALTER TABLE `tbl_riwayat_saldo`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT untuk tabel `tbl_riwayat_spp`
--
ALTER TABLE `tbl_riwayat_spp`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37;

--
-- AUTO_INCREMENT untuk tabel `tbl_riwayat_tabungan`
--
ALTER TABLE `tbl_riwayat_tabungan`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT untuk tabel `tbl_saldo`
--
ALTER TABLE `tbl_saldo`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT untuk tabel `tbl_siswa`
--
ALTER TABLE `tbl_siswa`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT untuk tabel `tbl_soal`
--
ALTER TABLE `tbl_soal`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=139;

--
-- AUTO_INCREMENT untuk tabel `tbl_tendik`
--
ALTER TABLE `tbl_tendik`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT untuk tabel `tbl_token_api`
--
ALTER TABLE `tbl_token_api`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT untuk tabel `tbl_token_ujian`
--
ALTER TABLE `tbl_token_ujian`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT untuk tabel `tbl_user`
--
ALTER TABLE `tbl_user`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT untuk tabel `users`
--
ALTER TABLE `users`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables)
--

--
-- Ketidakleluasaan untuk tabel `tbl_jadwal`
--
ALTER TABLE `tbl_jadwal`
  ADD CONSTRAINT `tbl_jadwal_id_guru_foreign` FOREIGN KEY (`id_guru`) REFERENCES `tbl_guru` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_jadwal_id_hari_foreign` FOREIGN KEY (`id_hari`) REFERENCES `tbl_hari` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_jadwal_id_jam_foreign` FOREIGN KEY (`id_jam`) REFERENCES `tbl_jam` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_jadwal_id_kelas_foreign` FOREIGN KEY (`id_kelas`) REFERENCES `tbl_kelas` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_jadwal_id_mapel_foreign` FOREIGN KEY (`id_mapel`) REFERENCES `tbl_mapel` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `tbl_jawaban`
--
ALTER TABLE `tbl_jawaban`
  ADD CONSTRAINT `tbl_jawaban_id_daftar_soal_foreign` FOREIGN KEY (`id_daftar_soal`) REFERENCES `tbl_daftar_soal` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_jawaban_id_soal_foreign` FOREIGN KEY (`id_soal`) REFERENCES `tbl_soal` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `tbl_pilihan_ganda`
--
ALTER TABLE `tbl_pilihan_ganda`
  ADD CONSTRAINT `tbl_pilihan_ganda_id_soal_foreign` FOREIGN KEY (`id_soal`) REFERENCES `tbl_soal` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `tbl_presensi_guru`
--
ALTER TABLE `tbl_presensi_guru`
  ADD CONSTRAINT `tbl_presensi_guru_id_guru_foreign` FOREIGN KEY (`id_guru`) REFERENCES `tbl_guru` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_presensi_guru_id_hari_foreign` FOREIGN KEY (`id_hari`) REFERENCES `tbl_hari` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_presensi_guru_id_jam_foreign` FOREIGN KEY (`id_jam`) REFERENCES `tbl_jam` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_presensi_guru_id_kelas_foreign` FOREIGN KEY (`id_kelas`) REFERENCES `tbl_kelas` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_presensi_guru_id_mapel_foreign` FOREIGN KEY (`id_mapel`) REFERENCES `tbl_mapel` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `tbl_riwayat_tabungan`
--
ALTER TABLE `tbl_riwayat_tabungan`
  ADD CONSTRAINT `tbl_riwayat_tabungan_id_user_foreign` FOREIGN KEY (`id_user`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tbl_riwayat_tabungan_rfid_foreign` FOREIGN KEY (`rfid`) REFERENCES `tbl_saldo` (`rfid`) ON DELETE CASCADE;
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 */;
