-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Waktu pembuatan: 01 Jun 2025 pada 14.10
-- Versi server: 10.4.32-MariaDB
-- Versi PHP: 8.2.12

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

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

--
-- Struktur dari tabel `anggota_kartu_keluarga`
--

CREATE TABLE `anggota_kartu_keluarga` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `kartu_keluarga_id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `hubungan` 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 `anggota_kartu_keluarga`
--

INSERT INTO `anggota_kartu_keluarga` (`id`, `kartu_keluarga_id`, `penduduk_id`, `hubungan`, `created_at`, `updated_at`) VALUES
(22, 2, 48, 'kakek', '2025-06-01 05:37:38', '2025-06-01 05:37:38'),
(23, 2, 52, 'anak', '2025-06-01 05:38:14', '2025-06-01 05:38:14');

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

--
-- Struktur dari tabel `cache`
--

CREATE TABLE `cache` (
  `key` varchar(255) NOT NULL,
  `value` mediumtext NOT NULL,
  `expiration` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data untuk tabel `cache`
--

INSERT INTO `cache` (`key`, `value`, `expiration`) VALUES
('sip_raksajaya_cache_356a192b7913b04c54574d18c28d46e6395428ab', 'i:1;', 1748780914),
('sip_raksajaya_cache_356a192b7913b04c54574d18c28d46e6395428ab:timer', 'i:1748780914;', 1748780914),
('sip_raksajaya_cache_77de68daecd823babbb58edb1c8e14d7106e83bb', 'i:1;', 1748781716),
('sip_raksajaya_cache_77de68daecd823babbb58edb1c8e14d7106e83bb:timer', 'i:1748781716;', 1748781716),
('sip_raksajaya_cache_livewire-rate-limiter:a17961fa74e9275d529f489537f179c05d50c2f3', 'i:1;', 1748782131),
('sip_raksajaya_cache_livewire-rate-limiter:a17961fa74e9275d529f489537f179c05d50c2f3:timer', 'i:1748782131;', 1748782131);

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

--
-- Struktur dari tabel `cache_locks`
--

CREATE TABLE `cache_locks` (
  `key` varchar(255) NOT NULL,
  `owner` varchar(255) NOT NULL,
  `expiration` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `dusun`
--

CREATE TABLE `dusun` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama` varchar(255) NOT NULL,
  `alamat` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `status` enum('aktif','tidak_aktif') NOT NULL DEFAULT 'aktif',
  `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 `dusun`
--

INSERT INTO `dusun` (`id`, `nama`, `alamat`, `email`, `phone`, `status`, `created_at`, `updated_at`) VALUES
(1, 'Dusun Gembor', 'Desa Gembor, Kec. Sodonghilir, Kab. Tasikmalaya', 'dusungembor@gmail.com', '081234567890', 'aktif', '2025-05-30 00:42:56', '2025-05-30 00:42:56'),
(2, 'Dusun Cideres', 'Desa Sukamenak, Kec. Sukaresik, Kab. Tasikmalaya', 'dusuncideres@gmail.com', '081234567891', 'aktif', '2025-05-30 00:42:56', '2025-05-30 00:42:56'),
(3, 'Dusun Raksajaya', 'Desa Raksajaya, Kec. Sodonghilir, Kab. Tasikmalaya', 'dusunraksajaya@gmail.com', '081234567892', 'aktif', '2025-05-30 00:42:56', '2025-05-30 00:42:56'),
(4, 'dusun baru', 'bogor', 'dusunbaru@gmail.com', '08273621321', 'aktif', '2025-06-01 05:49:28', '2025-06-01 05:49:28');

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

--
-- 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 `jobs`
--

CREATE TABLE `jobs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `queue` varchar(255) NOT NULL,
  `payload` longtext NOT NULL,
  `attempts` tinyint(3) UNSIGNED NOT NULL,
  `reserved_at` int(10) UNSIGNED DEFAULT NULL,
  `available_at` int(10) UNSIGNED NOT NULL,
  `created_at` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `job_batches`
--

CREATE TABLE `job_batches` (
  `id` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `total_jobs` int(11) NOT NULL,
  `pending_jobs` int(11) NOT NULL,
  `failed_jobs` int(11) NOT NULL,
  `failed_job_ids` longtext NOT NULL,
  `options` mediumtext DEFAULT NULL,
  `cancelled_at` int(11) DEFAULT NULL,
  `created_at` int(11) NOT NULL,
  `finished_at` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Struktur dari tabel `kartu_keluarga`
--

CREATE TABLE `kartu_keluarga` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nomor_kk` varchar(255) NOT NULL,
  `kepala_keluarga_id` bigint(20) UNSIGNED NOT NULL,
  `dusun_id` bigint(20) UNSIGNED NOT NULL,
  `rt` varchar(255) NOT NULL,
  `rw` varchar(255) NOT NULL,
  `kecamatan` varchar(255) NOT NULL,
  `kabupaten` varchar(255) NOT NULL,
  `provinsi` 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 `kartu_keluarga`
--

INSERT INTO `kartu_keluarga` (`id`, `nomor_kk`, `kepala_keluarga_id`, `dusun_id`, `rt`, `rw`, `kecamatan`, `kabupaten`, `provinsi`, `created_at`, `updated_at`) VALUES
(2, '237126312731', 46, 3, '002', '003', 'bogor selatan', 'bogor', 'jawa barat', '2025-06-01 05:37:01', '2025-06-01 05:37:01');

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

--
-- Struktur dari tabel `kelahiran`
--

CREATE TABLE `kelahiran` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `anggota_kk_id` 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 `kelahiran`
--

INSERT INTO `kelahiran` (`id`, `penduduk_id`, `anggota_kk_id`, `created_at`, `updated_at`) VALUES
(7, 52, 23, '2025-06-01 05:38:14', '2025-06-01 05:38:14');

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

--
-- Struktur dari tabel `kematian`
--

CREATE TABLE `kematian` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `tanggal_kematian` date NOT NULL,
  `penyebab` 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 `kematian`
--

INSERT INTO `kematian` (`id`, `penduduk_id`, `tanggal_kematian`, `penyebab`, `created_at`, `updated_at`) VALUES
(5, 50, '2025-06-01', 'sakit', '2025-06-01 05:29:39', '2025-06-01 05:29:39');

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

--
-- 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, '0001_01_01_000001_create_cache_table', 1),
(2, '0001_01_01_000002_create_jobs_table', 1),
(3, '2025_05_30_060118_create_penduduks_table', 1),
(4, '2026_01_01_000000_create_users_table', 1),
(5, '2025_05_30_133414_add_penduduk_id_to_kelahiran_table', 2),
(6, '2025_05_30_152703_drop_and_create_pendatang_table', 3),
(7, '2025_05_30_152912_drop_and_create_pendatang_table2', 4),
(8, '2025_05_30_160652_drop_and_create_pendatang_table3', 5),
(9, '2025_05_30_163338_drop_and_create_kelahiran_table2', 6),
(10, '2025_05_30_173827_drop_and_create_pendatang_table4', 7),
(11, '2025_05_31_033826_create_surat_kelahirans_table', 8),
(12, '2025_05_31_034049_create_surat_kematians_table', 8),
(13, '2025_05_31_034156_create_surat_domisilis_table', 8),
(14, '2025_05_31_034226_create_surat_pendatangs_table', 8),
(15, '2025_05_31_034453_create_surat_pindahs_table', 8),
(16, '2025_05_31_134652_create_surat_pengantar_sktm_table', 9),
(17, '2025_05_31_135303_create_surat_sktm_table', 9),
(18, '2025_05_31_180611_revise_surat_kelahiran_table', 10),
(19, '2025_05_31_182826_recreate_surat_kematian_table', 11),
(20, '2025_05_31_183613_recreate_surat_pendatang_table', 12),
(21, '2025_05_31_185615_drop_and_create_surat_pindah_table', 13),
(22, '2025_05_31_190718_rebuild_surat_sktm_table', 14),
(23, '2025_05_31_191846_create_surat_keterangan_usaha_table', 15),
(24, '2025_05_31_193158_create_surat_keterangan_domisili_table', 16),
(25, '2025_05_31_194040_create_surat_keterangan_ahli_waris_table', 17),
(26, '2025_05_31_195449_create_surat_keterangan_kehilangan_table', 18),
(27, '2025_06_01_073047_create_surat_keterangan_skck_table', 19),
(28, '2025_06_01_074845_create_surat_pengantar_perkawinan_table', 20),
(29, '2025_06_01_081418_create_surat_permohonan_table', 21);

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

--
-- 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 `pendatang`
--

CREATE TABLE `pendatang` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `tujuan_datang` varchar(255) DEFAULT NULL,
  `anggota_kk_id` bigint(20) UNSIGNED DEFAULT NULL,
  `alasan_datang` varchar(255) DEFAULT NULL,
  `tanggal_datang` date 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 `pendatang`
--

INSERT INTO `pendatang` (`id`, `penduduk_id`, `tujuan_datang`, `anggota_kk_id`, `alasan_datang`, `tanggal_datang`, `created_at`, `updated_at`) VALUES
(7, 53, 'tamu', NULL, 'melihat lihat desa', '2025-06-01', '2025-06-01 05:39:19', '2025-06-01 05:39:19'),
(8, 54, 'tetap', NULL, 'bekerja', '2025-06-01', '2025-06-01 05:39:54', '2025-06-01 05:39:54');

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

--
-- Struktur dari tabel `penduduk`
--

CREATE TABLE `penduduk` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nik` varchar(255) DEFAULT NULL,
  `nama` varchar(255) NOT NULL,
  `tempat_lahir` varchar(255) NOT NULL,
  `tanggal_lahir` date NOT NULL,
  `jenis_kelamin` enum('laki','perempuan') NOT NULL,
  `alamat` varchar(255) DEFAULT NULL,
  `dusun_id` bigint(20) UNSIGNED NOT NULL,
  `rt` varchar(255) DEFAULT NULL,
  `rw` varchar(255) DEFAULT NULL,
  `agama` enum('Islam','Kristen Protestan','Katolik','Hindu','Buddha','Konghucu') DEFAULT NULL,
  `perkawinan` enum('sudah','belum','cerai_mati','cerai_hidup') NOT NULL,
  `pekerjaan` varchar(255) NOT NULL,
  `status_penduduk` enum('ada','meninggal','pindah') NOT NULL DEFAULT 'ada',
  `is_baby` tinyint(1) NOT NULL DEFAULT 0,
  `is_ignore` 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 `penduduk`
--

INSERT INTO `penduduk` (`id`, `nik`, `nama`, `tempat_lahir`, `tanggal_lahir`, `jenis_kelamin`, `alamat`, `dusun_id`, `rt`, `rw`, `agama`, `perkawinan`, `pekerjaan`, `status_penduduk`, `is_baby`, `is_ignore`, `created_at`, `updated_at`) VALUES
(46, '94832748234', 'Justin baru', 'bogor', '2025-06-01', 'laki', NULL, 3, '003', '009', 'Islam', 'belum', 'belum', 'ada', 0, 0, '2025-06-01 05:24:41', '2025-06-01 05:25:47'),
(47, '726372637123', 'justine', 'bogor', '2025-05-30', 'laki', 'indo', 3, '005', '003', 'Kristen Protestan', 'belum', 'apa aja', 'ada', 0, 0, '2025-06-01 05:27:47', '2025-06-01 05:27:47'),
(48, '7326473264', 'ilham', 'tasikmalaya', '2025-05-30', 'laki', 'indonesia', 3, '009', '001', 'Islam', 'sudah', 'buruh pabrik', 'pindah', 0, 0, '2025-06-01 05:27:47', '2025-06-01 05:31:04'),
(50, '82738127321', 'sinta', 'bogor', '2025-05-30', 'perempuan', 'indo', 3, '003', '002', 'Katolik', 'belum', 'barista', 'meninggal', 0, 0, '2025-06-01 05:27:47', '2025-06-01 05:29:39'),
(51, '91273621372', 'sheyra azahra', 'bogor', '2025-05-30', 'perempuan', 'indo', 3, '009', '001', 'Islam', 'sudah', 'freelance', 'ada', 0, 0, '2025-06-01 05:27:48', '2025-06-01 05:27:48'),
(52, NULL, 'dudul', 'bogor', '2025-06-01', 'laki', 'Dusun Raksajaya, RT 002 RW 003', 3, '002', '003', 'Islam', 'belum', 'belum bekerja', 'ada', 1, 0, '2025-06-01 05:38:14', '2025-06-01 05:38:14'),
(53, '3942834932', 'bima', 'bogor', '2025-06-01', 'laki', NULL, 3, NULL, NULL, 'Islam', 'belum', 'belum bekerja', 'ada', 0, 1, '2025-06-01 05:39:19', '2025-06-01 05:39:19'),
(54, '8432468324623', 'mikel', 'bogor', '2025-06-01', 'laki', NULL, 3, NULL, NULL, 'Islam', 'belum', 'belum bekerja', 'ada', 0, 0, '2025-06-01 05:39:54', '2025-06-01 05:39:54');

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

--
-- Struktur dari tabel `pindah`
--

CREATE TABLE `pindah` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `tanggal_pindah` date NOT NULL,
  `alasan` 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 `pindah`
--

INSERT INTO `pindah` (`id`, `penduduk_id`, `tanggal_pindah`, `alasan`, `created_at`, `updated_at`) VALUES
(3, 48, '2025-06-01', 'bekerja', '2025-06-01 05:31:04', '2025-06-01 05:31:04');

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

--
-- Struktur dari tabel `sessions`
--

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

--
-- Dumping data untuk tabel `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('V3yo8AxgRxzkrgrKtFefyGxSz31OtEc9bPcCPgdG', 4, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36', 'YTo2OntzOjY6Il90b2tlbiI7czo0MDoiWXFTcXg5SDI5cjRGckk4ZzJHcHZUb01qMmx3VWVKbmFGTE01S1JuNCI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjc6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9hZG1pbiI7fXM6NTA6ImxvZ2luX3dlYl81OWJhMzZhZGRjMmIyZjk0MDE1ODBmMDE0YzdmNThlYTRlMzA5ODlkIjtpOjQ7czoxNzoicGFzc3dvcmRfaGFzaF93ZWIiO3M6NjA6IiQyeSQxMiRuN3EzZ1BSbkJjY05kODU3bDgwU2tlZHR4UzdWODdmcHMwSXZoTVJrdFRMUW5kRVlTRzRqZSI7czo4OiJmaWxhbWVudCI7YTowOnt9fQ==', 1748782252);

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

--
-- Struktur dari tabel `surat_domisili`
--

CREATE TABLE `surat_domisili` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `penduduk_id` bigint(20) UNSIGNED NOT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `keperluan` text NOT NULL,
  `masa_berlaku` varchar(255) DEFAULT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_kelahiran`
--

CREATE TABLE `surat_kelahiran` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `nama_bayi` varchar(255) NOT NULL,
  `nik_bayi` varchar(255) DEFAULT NULL,
  `tempat_lahir_bayi` varchar(255) NOT NULL,
  `tanggal_lahir_bayi` date NOT NULL,
  `jenis_kelamin_bayi` enum('Laki-laki','Perempuan') NOT NULL,
  `berat_bayi_kg` double DEFAULT NULL,
  `panjang_bayi_cm` double DEFAULT NULL,
  `anak_ke` varchar(255) DEFAULT NULL,
  `nama_ayah` varchar(255) NOT NULL,
  `nik_ayah` varchar(255) DEFAULT NULL,
  `tempat_lahir_ayah` varchar(255) DEFAULT NULL,
  `tanggal_lahir_ayah` date DEFAULT NULL,
  `pekerjaan_ayah` varchar(255) DEFAULT NULL,
  `alamat_ayah` text DEFAULT NULL,
  `nama_ibu` varchar(255) NOT NULL,
  `nik_ibu` varchar(255) DEFAULT NULL,
  `tempat_lahir_ibu` varchar(255) DEFAULT NULL,
  `tanggal_lahir_ibu` date DEFAULT NULL,
  `pekerjaan_ibu` varchar(255) DEFAULT NULL,
  `alamat_ibu` text DEFAULT NULL,
  `nama_pelapor` varchar(255) NOT NULL,
  `nik_pelapor` varchar(255) NOT NULL,
  `hubungan_pelapor_dengan_bayi` varchar(255) NOT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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 `surat_kelahiran`
--

INSERT INTO `surat_kelahiran` (`id`, `nomor_surat`, `nama_bayi`, `nik_bayi`, `tempat_lahir_bayi`, `tanggal_lahir_bayi`, `jenis_kelamin_bayi`, `berat_bayi_kg`, `panjang_bayi_cm`, `anak_ke`, `nama_ayah`, `nik_ayah`, `tempat_lahir_ayah`, `tanggal_lahir_ayah`, `pekerjaan_ayah`, `alamat_ayah`, `nama_ibu`, `nik_ibu`, `tempat_lahir_ibu`, `tanggal_lahir_ibu`, `pekerjaan_ibu`, `alamat_ibu`, `nama_pelapor`, `nik_pelapor`, `hubungan_pelapor_dengan_bayi`, `status`, `file_path`, `catatan_penolakan`, `disetujui_oleh`, `tanggal_disetujui`, `created_at`, `updated_at`) VALUES
(3, '370/238423', 'dudul', NULL, 'bogor', '2025-06-01', 'Laki-laki', 20, 50, '4', 'agus', NULL, NULL, NULL, NULL, NULL, 'lina', NULL, NULL, NULL, NULL, NULL, 'budisilo', '293721321', 'paman', 'disetujui', 'surat_kelahiran/01JWNR500PZEYRVAB3D4W81NZF.pdf', NULL, 3, '2025-06-01 05:41:02', '2025-06-01 05:32:32', '2025-06-01 05:41:02'),
(4, NULL, 'ibnu', NULL, 'bogor', '2025-06-01', 'Laki-laki', NULL, NULL, NULL, 'bima juyi', NULL, NULL, NULL, NULL, NULL, 'luna', NULL, NULL, NULL, NULL, NULL, 'jayen', '23129731', 'paman', 'ditolak', 'surat_kelahiran/683c4a94ea6fd.pdf', 'tidak memenuhi syarat', 3, '2025-06-01 05:42:21', '2025-06-01 05:41:56', '2025-06-01 05:42:21');

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

--
-- Struktur dari tabel `surat_kematian`
--

CREATE TABLE `surat_kematian` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_lengkap_almarhum` varchar(255) DEFAULT NULL,
  `nik_almarhum` varchar(255) DEFAULT NULL,
  `tempat_lahir_almarhum` varchar(255) DEFAULT NULL,
  `tanggal_lahir_almarhum` date DEFAULT NULL,
  `jenis_kelamin_almarhum` varchar(255) DEFAULT NULL,
  `alamat_almarhum` text DEFAULT NULL,
  `agama_almarhum` varchar(255) DEFAULT NULL,
  `pekerjaan_almarhum` varchar(255) DEFAULT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `tanggal_kematian` date NOT NULL,
  `waktu_kematian` time DEFAULT NULL,
  `tempat_kematian` varchar(255) DEFAULT NULL,
  `penyebab_kematian` varchar(255) DEFAULT NULL,
  `yang_menerangkan` varchar(255) DEFAULT NULL,
  `nama_pelapor` varchar(255) NOT NULL,
  `nik_pelapor` varchar(255) NOT NULL,
  `hubungan_pelapor_dengan_almarhum` varchar(255) NOT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_keterangan_ahli_waris`
--

CREATE TABLE `surat_keterangan_ahli_waris` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pewaris` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap almarhum/almarhumah',
  `nik_pewaris` varchar(255) DEFAULT NULL COMMENT 'NIK almarhum/almarhumah',
  `tempat_lahir_pewaris` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir almarhum/almarhumah',
  `tanggal_lahir_pewaris` date DEFAULT NULL COMMENT 'Tanggal lahir almarhum/almarhumah',
  `agama_pewaris` varchar(255) DEFAULT NULL COMMENT 'Agama almarhum/almarhumah',
  `pekerjaan_pewaris` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan almarhum/almarhumah',
  `alamat_terakhir_pewaris` text DEFAULT NULL COMMENT 'Alamat terakhir almarhum/almarhumah',
  `tanggal_meninggal_pewaris` date DEFAULT NULL COMMENT 'Tanggal meninggal almarhum/almarhumah',
  `tempat_meninggal_pewaris` varchar(255) DEFAULT NULL COMMENT 'Tempat meninggal almarhum/almarhumah',
  `nama_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap ahli waris utama/pemohon',
  `nik_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'NIK ahli waris utama/pemohon',
  `nomor_kartu_keluarga_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Nomor KK ahli waris utama/pemohon',
  `tempat_lahir_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir ahli waris',
  `tanggal_lahir_ahli_waris` date DEFAULT NULL COMMENT 'Tanggal lahir ahli waris',
  `jenis_kelamin_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin ahli waris',
  `agama_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Agama ahli waris',
  `pekerjaan_ahli_waris` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan ahli waris',
  `hubungan_dengan_pewaris` varchar(255) DEFAULT NULL COMMENT 'Hubungan ahli waris dengan pewaris (misal: Anak Kandung, Istri)',
  `alamat_ahli_waris` text DEFAULT NULL COMMENT 'Alamat lengkap ahli waris',
  `foto_ktp_pewaris_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP pewaris (optional)',
  `foto_ktp_ahli_waris_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP ahli waris',
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL COMMENT 'Path foto Kartu Keluarga (KK) yang mencantumkan pewaris/ahli waris',
  `file_surat_kematian_pewaris_path` varchar(255) DEFAULT NULL COMMENT 'Path file surat kematian pewaris (PDF/gambar)',
  `file_akta_kelahiran_ahli_waris_path` varchar(255) DEFAULT NULL COMMENT 'Path file akta kelahiran ahli waris (PDF/gambar)',
  `file_akta_nikah_path` varchar(255) DEFAULT NULL COMMENT 'Path file akta nikah (jika pewaris suami/istri)',
  `file_surat_pengantar_path` varchar(255) DEFAULT NULL COMMENT 'Path file surat pengantar dari RT/RW (optional)',
  `keperluan` text DEFAULT NULL COMMENT 'Keperluan pembuatan surat keterangan ahli waris',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat keterangan ahli waris',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_keterangan_domisili`
--

CREATE TABLE `surat_keterangan_domisili` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_lengkap` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap pemohon',
  `nik` varchar(255) DEFAULT NULL COMMENT 'Nomor Induk Kependudukan pemohon',
  `nomor_kartu_keluarga` varchar(255) DEFAULT NULL COMMENT 'Nomor Kartu Keluarga pemohon',
  `tempat_lahir` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir pemohon',
  `tanggal_lahir` date DEFAULT NULL COMMENT 'Tanggal lahir pemohon',
  `jenis_kelamin` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin pemohon',
  `agama` varchar(255) DEFAULT NULL COMMENT 'Agama pemohon',
  `status_perkawinan` varchar(255) DEFAULT NULL COMMENT 'Status perkawinan pemohon',
  `pekerjaan` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan pemohon',
  `alamat_saat_ini` text DEFAULT NULL COMMENT 'Alamat pemohon saat ini',
  `rt` varchar(255) DEFAULT NULL COMMENT 'RT alamat pemohon',
  `rw` varchar(255) DEFAULT NULL COMMENT 'RW alamat pemohon',
  `foto_ktp_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP pemohon',
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL COMMENT 'Path foto Kartu Keluarga pemohon',
  `keperluan` text DEFAULT NULL COMMENT 'Keperluan pembuatan surat keterangan domisili',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat keterangan domisili',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_keterangan_kehilangan`
--

CREATE TABLE `surat_keterangan_kehilangan` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pemohon` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap pemohon/pelapor',
  `nik_pemohon` varchar(255) DEFAULT NULL COMMENT 'NIK pemohon/pelapor',
  `nomor_kartu_keluarga_pemohon` varchar(255) DEFAULT NULL COMMENT 'Nomor KK pemohon/pelapor',
  `tempat_lahir_pemohon` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir pemohon',
  `tanggal_lahir_pemohon` date DEFAULT NULL COMMENT 'Tanggal lahir pemohon',
  `jenis_kelamin_pemohon` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin pemohon',
  `agama_pemohon` varchar(255) DEFAULT NULL COMMENT 'Agama pemohon',
  `pekerjaan_pemohon` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan pemohon',
  `alamat_pemohon` text DEFAULT NULL COMMENT 'Alamat lengkap pemohon',
  `rt_pemohon` varchar(255) DEFAULT NULL COMMENT 'RT alamat pemohon',
  `rw_pemohon` varchar(255) DEFAULT NULL COMMENT 'RW alamat pemohon',
  `jenis_barang_hilang` varchar(255) DEFAULT NULL COMMENT 'Contoh: KTP, Kartu Keluarga, STNK, Buku Tabungan',
  `nomor_dokumen_hilang` varchar(255) DEFAULT NULL COMMENT 'Nomor dokumen yang hilang (jika KTP/KK/SIM/STNK)',
  `uraian_barang_hilang` text DEFAULT NULL COMMENT 'Uraian singkat barang/dokumen yang hilang',
  `tanggal_hilang` date DEFAULT NULL COMMENT 'Tanggal kejadian kehilangan',
  `tempat_hilang` varchar(255) DEFAULT NULL COMMENT 'Tempat kejadian kehilangan',
  `kronologi_hilang` text DEFAULT NULL COMMENT 'Kronologi singkat kejadian kehilangan',
  `foto_ktp_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP pemohon',
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL COMMENT 'Path foto Kartu Keluarga pemohon',
  `file_surat_pengantar_path` varchar(255) DEFAULT NULL COMMENT 'Path file surat pengantar dari RT/RW (optional)',
  `keperluan` text DEFAULT NULL COMMENT 'Keperluan pembuatan surat kehilangan',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat keterangan kehilangan',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_keterangan_skck`
--

CREATE TABLE `surat_keterangan_skck` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_lengkap` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap pemohon',
  `nik` varchar(255) DEFAULT NULL COMMENT 'Nomor Induk Kependudukan pemohon',
  `nomor_kartu_keluarga` varchar(255) DEFAULT NULL COMMENT 'Nomor Kartu Keluarga pemohon',
  `tempat_lahir` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir pemohon',
  `tanggal_lahir` date DEFAULT NULL COMMENT 'Tanggal lahir pemohon',
  `jenis_kelamin` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin pemohon',
  `agama` varchar(255) DEFAULT NULL COMMENT 'Agama pemohon',
  `status_perkawinan` varchar(255) DEFAULT NULL COMMENT 'Status perkawinan pemohon',
  `pekerjaan` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan pemohon',
  `alamat` text DEFAULT NULL COMMENT 'Alamat lengkap sesuai KTP',
  `rt` varchar(255) DEFAULT NULL COMMENT 'RT alamat pemohon',
  `rw` varchar(255) DEFAULT NULL COMMENT 'RW alamat pemohon',
  `riwayat_pendidikan_terakhir` varchar(255) DEFAULT NULL COMMENT 'Pendidikan terakhir pemohon',
  `riwayat_pekerjaan` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan sebelumnya (jika ada)',
  `kewarganegaraan` varchar(255) NOT NULL DEFAULT 'WNI' COMMENT 'Kewarganegaraan',
  `nama_ayah` varchar(255) DEFAULT NULL COMMENT 'Nama Ayah Kandung',
  `nama_ibu` varchar(255) DEFAULT NULL COMMENT 'Nama Ibu Kandung',
  `nama_pasangan` varchar(255) DEFAULT NULL COMMENT 'Nama Suami/Istri (jika sudah menikah)',
  `alamat_sekarang` text DEFAULT NULL COMMENT 'Alamat sekarang (jika berbeda dengan KTP)',
  `alamat_domisili_saat_ini` text DEFAULT NULL COMMENT 'Alamat domisili saat ini (jika berbeda)',
  `foto_ktp_sim_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP/SIM pemohon',
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL COMMENT 'Path foto Kartu Keluarga pemohon',
  `file_akta_lahir_ijazah_path` varchar(255) DEFAULT NULL COMMENT 'Path file akta lahir atau ijazah terakhir',
  `pas_foto_path` varchar(255) DEFAULT NULL COMMENT 'Path pas foto 4x6 (optional)',
  `file_surat_pengantar_path` varchar(255) DEFAULT NULL COMMENT 'Path file surat pengantar dari RT/RW (optional)',
  `keperluan` text DEFAULT NULL COMMENT 'Keperluan pembuatan SKCK',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat SKCK',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_keterangan_usaha`
--

CREATE TABLE `surat_keterangan_usaha` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_usaha` varchar(255) DEFAULT NULL COMMENT 'Nama usaha yang diajukan',
  `alamat_usaha` text DEFAULT NULL COMMENT 'Alamat lengkap usaha',
  `jenis_usaha` varchar(255) DEFAULT NULL COMMENT 'Contoh: Warung Sembako, Bengkel, Konter HP',
  `tanggal_mulai_usaha` date DEFAULT NULL COMMENT 'Tanggal usaha mulai beroperasi',
  `foto_usaha_path` varchar(255) DEFAULT NULL COMMENT 'Path foto lokasi usaha (optional)',
  `nama_pemohon` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap pemohon/pemilik usaha',
  `nik_pemohon` varchar(255) DEFAULT NULL COMMENT 'Nomor Induk Kependudukan pemohon',
  `tempat_lahir_pemohon` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir pemohon',
  `tanggal_lahir_pemohon` date DEFAULT NULL COMMENT 'Tanggal lahir pemohon',
  `jenis_kelamin_pemohon` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin pemohon',
  `agama_pemohon` varchar(255) DEFAULT NULL COMMENT 'Agama pemohon',
  `pekerjaan_pemohon` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan pemohon',
  `alamat_domisili_pemohon` varchar(255) DEFAULT NULL COMMENT 'Alamat domisili pemohon',
  `rt_pemohon` varchar(255) DEFAULT NULL COMMENT 'RT domisili pemohon',
  `rw_pemohon` varchar(255) DEFAULT NULL COMMENT 'RW domisili pemohon',
  `nomor_kartu_keluarga_pemohon` varchar(255) DEFAULT NULL COMMENT 'Nomor Kartu Keluarga pemohon',
  `foto_ktp_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP pemohon',
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL COMMENT 'Path foto Kartu Keluarga pemohon',
  `file_surat_pengantar_path` varchar(255) DEFAULT NULL COMMENT 'Path file surat pengantar (optional)',
  `keperluan` text DEFAULT NULL COMMENT 'Keperluan pembuatan surat keterangan usaha',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat keterangan usaha',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_pendatang`
--

CREATE TABLE `surat_pendatang` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pendatang` varchar(255) NOT NULL,
  `nik_pendatang` varchar(255) NOT NULL,
  `tempat_lahir_pendatang` varchar(255) DEFAULT NULL,
  `tanggal_lahir_pendatang` date DEFAULT NULL,
  `jenis_kelamin_pendatang` enum('Laki-laki','Perempuan') DEFAULT NULL,
  `agama_pendatang` varchar(255) DEFAULT NULL,
  `pekerjaan_pendatang` varchar(255) DEFAULT NULL,
  `alamat_saat_ini_pendatang` varchar(255) DEFAULT NULL,
  `rt_saat_ini_pendatang` varchar(255) DEFAULT NULL,
  `rw_saat_ini_pendatang` varchar(255) DEFAULT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `alamat_asal` varchar(255) NOT NULL,
  `rt_asal` varchar(255) DEFAULT NULL,
  `rw_asal` varchar(255) DEFAULT NULL,
  `dusun_asal` varchar(255) DEFAULT NULL,
  `desa_asal` varchar(255) NOT NULL,
  `kecamatan_asal` varchar(255) NOT NULL,
  `kabupaten_asal` varchar(255) NOT NULL,
  `provinsi_asal` varchar(255) NOT NULL,
  `tanggal_datang` date NOT NULL,
  `maksud_tujuan` text NOT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_pengantar_perkawinan`
--

CREATE TABLE `surat_pengantar_perkawinan` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pria` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap calon mempelai pria',
  `nik_pria` varchar(255) DEFAULT NULL COMMENT 'NIK calon mempelai pria',
  `tempat_lahir_pria` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir calon mempelai pria',
  `tanggal_lahir_pria` date DEFAULT NULL COMMENT 'Tanggal lahir calon mempelai pria',
  `agama_pria` varchar(255) DEFAULT NULL COMMENT 'Agama calon mempelai pria',
  `pekerjaan_pria` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan calon mempelai pria',
  `alamat_pria` text DEFAULT NULL COMMENT 'Alamat lengkap calon mempelai pria',
  `status_perkawinan_pria` varchar(255) DEFAULT NULL COMMENT 'Status perkawinan calon mempelai pria',
  `nama_ayah_pria` varchar(255) DEFAULT NULL COMMENT 'Nama Ayah kandung calon mempelai pria',
  `nama_ibu_pria` varchar(255) DEFAULT NULL COMMENT 'Nama Ibu kandung calon mempelai pria',
  `nama_wanita` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap calon mempelai wanita',
  `nik_wanita` varchar(255) DEFAULT NULL COMMENT 'NIK calon mempelai wanita',
  `tempat_lahir_wanita` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir calon mempelai wanita',
  `tanggal_lahir_wanita` date DEFAULT NULL COMMENT 'Tanggal lahir calon mempelai wanita',
  `agama_wanita` varchar(255) DEFAULT NULL COMMENT 'Agama calon mempelai wanita',
  `pekerjaan_wanita` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan calon mempelai wanita',
  `alamat_wanita` text DEFAULT NULL COMMENT 'Alamat lengkap calon mempelai wanita',
  `status_perkawinan_wanita` varchar(255) DEFAULT NULL COMMENT 'Status perkawinan calon mempelai wanita',
  `nama_ayah_wanita` varchar(255) DEFAULT NULL COMMENT 'Nama Ayah kandung calon mempelai wanita',
  `nama_ibu_wanita` varchar(255) DEFAULT NULL COMMENT 'Nama Ibu kandung calon mempelai wanita',
  `tanggal_rencana_nikah` date DEFAULT NULL COMMENT 'Tanggal rencana akad nikah',
  `tempat_rencana_nikah` varchar(255) DEFAULT NULL COMMENT 'Tempat rencana akad nikah',
  `file_n1_path` varchar(255) DEFAULT NULL COMMENT 'Path file Formulir N1',
  `file_n4_path` varchar(255) DEFAULT NULL COMMENT 'Path file Formulir N4',
  `file_n5_path` varchar(255) DEFAULT NULL COMMENT 'Path file Formulir N5 (jika usia < 21)',
  `file_n6_path` varchar(255) DEFAULT NULL COMMENT 'Path file Formulir N6 (Pernyataan Belum Menikah) - opsional',
  `foto_ktp_pria_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP calon pria',
  `foto_kk_pria_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KK calon pria',
  `foto_ktp_wanita_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KTP calon wanita',
  `foto_kk_wanita_path` varchar(255) DEFAULT NULL COMMENT 'Path foto KK calon wanita',
  `file_akta_lahir_pria_path` varchar(255) DEFAULT NULL COMMENT 'Path file Akta Kelahiran calon pria',
  `file_akta_lahir_wanita_path` varchar(255) DEFAULT NULL COMMENT 'Path file Akta Kelahiran calon wanita',
  `file_sertifikat_bimbingan_perkawinan_path` varchar(255) DEFAULT NULL COMMENT 'Path file Sertifikat Bimbingan Perkawinan (optional)',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat pengantar perkawinan',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_permohonan`
--

CREATE TABLE `surat_permohonan` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_lengkap` varchar(255) DEFAULT NULL COMMENT 'Nama lengkap pemohon',
  `nik` varchar(255) DEFAULT NULL COMMENT 'Nomor Induk Kependudukan pemohon',
  `tempat_lahir` varchar(255) DEFAULT NULL COMMENT 'Tempat lahir pemohon',
  `tanggal_lahir` date DEFAULT NULL COMMENT 'Tanggal lahir pemohon',
  `jenis_kelamin` varchar(255) DEFAULT NULL COMMENT 'Jenis kelamin pemohon',
  `agama` varchar(255) DEFAULT NULL COMMENT 'Agama pemohon',
  `pekerjaan` varchar(255) DEFAULT NULL COMMENT 'Pekerjaan pemohon',
  `alamat` text DEFAULT NULL COMMENT 'Alamat lengkap sesuai KTP',
  `maksud_permohonan` text DEFAULT NULL COMMENT 'Maksud atau isi permohonan',
  `tujuan_permohonan` varchar(255) DEFAULT NULL COMMENT 'Tujuan permohonan diajukan',
  `nomor_surat` varchar(255) DEFAULT NULL COMMENT 'Nomor surat permohonan',
  `tanggal_dikeluarkan` date DEFAULT NULL COMMENT 'Tanggal surat dikeluarkan',
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL COMMENT 'Path file PDF surat yang sudah disetujui',
  `catatan_penolakan` text DEFAULT NULL COMMENT 'Catatan jika surat ditolak',
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_pindah`
--

CREATE TABLE `surat_pindah` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pemohon` varchar(255) NOT NULL,
  `nik_pemohon` varchar(255) NOT NULL,
  `tempat_lahir_pemohon` varchar(255) DEFAULT NULL,
  `tanggal_lahir_pemohon` date DEFAULT NULL,
  `jenis_kelamin_pemohon` enum('Laki-laki','Perempuan') DEFAULT NULL,
  `agama_pemohon` varchar(255) DEFAULT NULL,
  `pekerjaan_pemohon` varchar(255) DEFAULT NULL,
  `alamat_asal_pemohon` varchar(255) NOT NULL,
  `rt_asal_pemohon` varchar(255) DEFAULT NULL,
  `rw_asal_pemohon` varchar(255) DEFAULT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `alamat_tujuan` varchar(255) NOT NULL,
  `rt_tujuan` varchar(255) DEFAULT NULL,
  `rw_tujuan` varchar(255) DEFAULT NULL,
  `dusun_tujuan` varchar(255) DEFAULT NULL,
  `desa_tujuan` varchar(255) NOT NULL,
  `kecamatan_tujuan` varchar(255) NOT NULL,
  `kabupaten_tujuan` varchar(255) NOT NULL,
  `provinsi_tujuan` varchar(255) NOT NULL,
  `tanggal_pindah` date NOT NULL,
  `alasan_pindah` text NOT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- Struktur dari tabel `surat_sktm`
--

CREATE TABLE `surat_sktm` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nama_pemohon` varchar(255) DEFAULT NULL,
  `nik_pemohon` varchar(255) DEFAULT NULL,
  `tempat_lahir_pemohon` varchar(255) DEFAULT NULL,
  `tanggal_lahir_pemohon` date DEFAULT NULL,
  `jenis_kelamin_pemohon` varchar(255) DEFAULT NULL,
  `agama_pemohon` varchar(255) DEFAULT NULL,
  `pekerjaan_pemohon` varchar(255) DEFAULT NULL,
  `alamat_pemohon` varchar(255) DEFAULT NULL,
  `rt_pemohon` varchar(255) DEFAULT NULL,
  `rw_pemohon` varchar(255) DEFAULT NULL,
  `nomor_kartu_keluarga` varchar(255) DEFAULT NULL,
  `penghasilan_per_bulan` varchar(255) DEFAULT NULL,
  `file_surat_pengantar_path` varchar(255) DEFAULT NULL,
  `foto_orang_path` varchar(255) DEFAULT NULL,
  `foto_rumah_path` varchar(255) DEFAULT NULL,
  `foto_kartu_keluarga_path` varchar(255) DEFAULT NULL,
  `foto_ktp_kartu_pelajar_path` varchar(255) DEFAULT NULL,
  `keperluan` text DEFAULT NULL,
  `nomor_surat` varchar(255) DEFAULT NULL,
  `tanggal_dikeluarkan` date DEFAULT NULL,
  `status` enum('menunggu_acc_admin_desa','disetujui','ditolak') NOT NULL DEFAULT 'menunggu_acc_admin_desa',
  `file_path` varchar(255) DEFAULT NULL,
  `catatan_penolakan` text DEFAULT NULL,
  `disetujui_oleh` bigint(20) UNSIGNED DEFAULT NULL,
  `tanggal_disetujui` 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;

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

--
-- 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,
  `dusun_id` bigint(20) UNSIGNED DEFAULT NULL,
  `role` enum('warga','admin_desa','kepala_desa') NOT 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;

--
-- Dumping data untuk tabel `users`
--

INSERT INTO `users` (`id`, `name`, `email`, `email_verified_at`, `dusun_id`, `role`, `password`, `remember_token`, `created_at`, `updated_at`) VALUES
(1, 'warga', 'warga@gmail.com', '2025-05-30 00:42:56', NULL, 'warga', '$2y$12$fKUQXC3tkQl9iMdMekrgNu8BjLsfWXE0vx74KLxfZEWADX1hqVsli', NULL, '2025-05-30 00:42:56', '2025-05-30 00:42:56'),
(3, 'Admin Desa Raksajaya', 'desa@gmail.com', '2025-05-30 00:42:57', 1, 'admin_desa', '$2y$12$eu55OVu3Dj5tfwCVviUv1OqbkBXFPU82koMHlpsW7y/Qnjuo55Yu2', NULL, '2025-05-30 00:42:57', '2025-05-30 00:42:57'),
(4, 'Kepala Desa', 'kepdes@gmail.com', '2025-05-31 03:22:15', NULL, 'kepala_desa', '$2y$12$n7q3gPRnBccNd857l80SkedtxS7V87fps0IvhMRktTLQndEYSG4je', NULL, '2025-05-30 20:21:43', '2025-05-30 20:21:43'),
(6, 'justin', 'justine@gmail.com', NULL, 4, 'warga', '$2y$12$mnzkt16LX5CYXX7UHF9qEOgPdVTvQGc8hUV3kKddSD.0wcJ5RIK/a', NULL, '2025-06-01 05:50:13', '2025-06-01 05:50:13');

--
-- Indexes for dumped tables
--

--
-- Indeks untuk tabel `anggota_kartu_keluarga`
--
ALTER TABLE `anggota_kartu_keluarga`
  ADD PRIMARY KEY (`id`),
  ADD KEY `anggota_kartu_keluarga_kartu_keluarga_id_foreign` (`kartu_keluarga_id`),
  ADD KEY `anggota_kartu_keluarga_penduduk_id_foreign` (`penduduk_id`);

--
-- Indeks untuk tabel `cache`
--
ALTER TABLE `cache`
  ADD PRIMARY KEY (`key`);

--
-- Indeks untuk tabel `cache_locks`
--
ALTER TABLE `cache_locks`
  ADD PRIMARY KEY (`key`);

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

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

--
-- Indeks untuk tabel `jobs`
--
ALTER TABLE `jobs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `jobs_queue_index` (`queue`);

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

--
-- Indeks untuk tabel `kartu_keluarga`
--
ALTER TABLE `kartu_keluarga`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `kartu_keluarga_nomor_kk_unique` (`nomor_kk`),
  ADD KEY `kartu_keluarga_kepala_keluarga_id_foreign` (`kepala_keluarga_id`),
  ADD KEY `kartu_keluarga_dusun_id_foreign` (`dusun_id`);

--
-- Indeks untuk tabel `kelahiran`
--
ALTER TABLE `kelahiran`
  ADD PRIMARY KEY (`id`),
  ADD KEY `kelahiran_penduduk_id_foreign` (`penduduk_id`),
  ADD KEY `kelahiran_anggota_kk_id_foreign` (`anggota_kk_id`);

--
-- Indeks untuk tabel `kematian`
--
ALTER TABLE `kematian`
  ADD PRIMARY KEY (`id`),
  ADD KEY `kematian_penduduk_id_foreign` (`penduduk_id`);

--
-- 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 `pendatang`
--
ALTER TABLE `pendatang`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pendatang_penduduk_id_foreign` (`penduduk_id`),
  ADD KEY `pendatang_anggota_kk_id_foreign` (`anggota_kk_id`);

--
-- Indeks untuk tabel `penduduk`
--
ALTER TABLE `penduduk`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `nama` (`nama`),
  ADD UNIQUE KEY `penduduk_nik_unique` (`nik`),
  ADD KEY `penduduk_dusun_id_foreign` (`dusun_id`);

--
-- Indeks untuk tabel `pindah`
--
ALTER TABLE `pindah`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pindah_penduduk_id_foreign` (`penduduk_id`);

--
-- Indeks untuk tabel `sessions`
--
ALTER TABLE `sessions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sessions_user_id_index` (`user_id`),
  ADD KEY `sessions_last_activity_index` (`last_activity`);

--
-- Indeks untuk tabel `surat_domisili`
--
ALTER TABLE `surat_domisili`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_domisili_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_domisili_penduduk_id_foreign` (`penduduk_id`),
  ADD KEY `surat_domisili_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_kelahiran`
--
ALTER TABLE `surat_kelahiran`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_kelahiran_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_kelahiran_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_kematian`
--
ALTER TABLE `surat_kematian`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_kematian_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_kematian_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_keterangan_ahli_waris`
--
ALTER TABLE `surat_keterangan_ahli_waris`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_keterangan_ahli_waris_nik_pewaris_unique` (`nik_pewaris`),
  ADD UNIQUE KEY `surat_keterangan_ahli_waris_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_keterangan_ahli_waris_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_keterangan_domisili`
--
ALTER TABLE `surat_keterangan_domisili`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_keterangan_domisili_nik_unique` (`nik`),
  ADD UNIQUE KEY `surat_keterangan_domisili_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_keterangan_domisili_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_keterangan_kehilangan`
--
ALTER TABLE `surat_keterangan_kehilangan`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_keterangan_kehilangan_nik_pemohon_unique` (`nik_pemohon`),
  ADD UNIQUE KEY `surat_keterangan_kehilangan_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_keterangan_kehilangan_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_keterangan_skck`
--
ALTER TABLE `surat_keterangan_skck`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_keterangan_skck_nik_unique` (`nik`),
  ADD UNIQUE KEY `surat_keterangan_skck_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_keterangan_skck_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_keterangan_usaha`
--
ALTER TABLE `surat_keterangan_usaha`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_keterangan_usaha_nik_pemohon_unique` (`nik_pemohon`),
  ADD UNIQUE KEY `surat_keterangan_usaha_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_keterangan_usaha_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_pendatang`
--
ALTER TABLE `surat_pendatang`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_pendatang_nik_pendatang_unique` (`nik_pendatang`),
  ADD UNIQUE KEY `surat_pendatang_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_pendatang_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_pengantar_perkawinan`
--
ALTER TABLE `surat_pengantar_perkawinan`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_pengantar_perkawinan_nik_pria_unique` (`nik_pria`),
  ADD UNIQUE KEY `surat_pengantar_perkawinan_nik_wanita_unique` (`nik_wanita`),
  ADD UNIQUE KEY `surat_pengantar_perkawinan_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_pengantar_perkawinan_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_permohonan`
--
ALTER TABLE `surat_permohonan`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_permohonan_nik_unique` (`nik`),
  ADD UNIQUE KEY `surat_permohonan_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_permohonan_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_pindah`
--
ALTER TABLE `surat_pindah`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_pindah_nik_pemohon_unique` (`nik_pemohon`),
  ADD UNIQUE KEY `surat_pindah_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_pindah_disetujui_oleh_foreign` (`disetujui_oleh`);

--
-- Indeks untuk tabel `surat_sktm`
--
ALTER TABLE `surat_sktm`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `surat_sktm_nik_pemohon_unique` (`nik_pemohon`),
  ADD UNIQUE KEY `surat_sktm_nomor_surat_unique` (`nomor_surat`),
  ADD KEY `surat_sktm_disetujui_oleh_foreign` (`disetujui_oleh`);

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

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--
-- Ketidakleluasaan untuk tabel `anggota_kartu_keluarga`
--
ALTER TABLE `anggota_kartu_keluarga`
  ADD CONSTRAINT `anggota_kartu_keluarga_kartu_keluarga_id_foreign` FOREIGN KEY (`kartu_keluarga_id`) REFERENCES `kartu_keluarga` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `anggota_kartu_keluarga_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `kartu_keluarga`
--
ALTER TABLE `kartu_keluarga`
  ADD CONSTRAINT `kartu_keluarga_dusun_id_foreign` FOREIGN KEY (`dusun_id`) REFERENCES `dusun` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `kartu_keluarga_kepala_keluarga_id_foreign` FOREIGN KEY (`kepala_keluarga_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `kelahiran`
--
ALTER TABLE `kelahiran`
  ADD CONSTRAINT `kelahiran_anggota_kk_id_foreign` FOREIGN KEY (`anggota_kk_id`) REFERENCES `anggota_kartu_keluarga` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `kelahiran_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `kematian`
--
ALTER TABLE `kematian`
  ADD CONSTRAINT `kematian_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `pendatang`
--
ALTER TABLE `pendatang`
  ADD CONSTRAINT `pendatang_anggota_kk_id_foreign` FOREIGN KEY (`anggota_kk_id`) REFERENCES `anggota_kartu_keluarga` (`id`),
  ADD CONSTRAINT `pendatang_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `penduduk`
--
ALTER TABLE `penduduk`
  ADD CONSTRAINT `penduduk_dusun_id_foreign` FOREIGN KEY (`dusun_id`) REFERENCES `dusun` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `pindah`
--
ALTER TABLE `pindah`
  ADD CONSTRAINT `pindah_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `surat_domisili`
--
ALTER TABLE `surat_domisili`
  ADD CONSTRAINT `surat_domisili_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `surat_domisili_penduduk_id_foreign` FOREIGN KEY (`penduduk_id`) REFERENCES `penduduk` (`id`) ON DELETE CASCADE;

--
-- Ketidakleluasaan untuk tabel `surat_kelahiran`
--
ALTER TABLE `surat_kelahiran`
  ADD CONSTRAINT `surat_kelahiran_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_kematian`
--
ALTER TABLE `surat_kematian`
  ADD CONSTRAINT `surat_kematian_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_keterangan_ahli_waris`
--
ALTER TABLE `surat_keterangan_ahli_waris`
  ADD CONSTRAINT `surat_keterangan_ahli_waris_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_keterangan_domisili`
--
ALTER TABLE `surat_keterangan_domisili`
  ADD CONSTRAINT `surat_keterangan_domisili_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_keterangan_kehilangan`
--
ALTER TABLE `surat_keterangan_kehilangan`
  ADD CONSTRAINT `surat_keterangan_kehilangan_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_keterangan_skck`
--
ALTER TABLE `surat_keterangan_skck`
  ADD CONSTRAINT `surat_keterangan_skck_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_keterangan_usaha`
--
ALTER TABLE `surat_keterangan_usaha`
  ADD CONSTRAINT `surat_keterangan_usaha_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_pendatang`
--
ALTER TABLE `surat_pendatang`
  ADD CONSTRAINT `surat_pendatang_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_pengantar_perkawinan`
--
ALTER TABLE `surat_pengantar_perkawinan`
  ADD CONSTRAINT `surat_pengantar_perkawinan_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_permohonan`
--
ALTER TABLE `surat_permohonan`
  ADD CONSTRAINT `surat_permohonan_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_pindah`
--
ALTER TABLE `surat_pindah`
  ADD CONSTRAINT `surat_pindah_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `surat_sktm`
--
ALTER TABLE `surat_sktm`
  ADD CONSTRAINT `surat_sktm_disetujui_oleh_foreign` FOREIGN KEY (`disetujui_oleh`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ketidakleluasaan untuk tabel `users`
--
ALTER TABLE `users`
  ADD CONSTRAINT `users_dusun_id_foreign` FOREIGN KEY (`dusun_id`) REFERENCES `dusun` (`id`) 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 */;
