-- --------------------------------------------------------
-- Server OS:                    Win64
-- HeidiSQL Version:             12.1.0.6537
-- --------------------------------------------------------


-- Dumping structure for table dyroom.books
CREATE TABLE IF NOT EXISTS `books` (
  `id` int NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `pdf_file` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `cover_image` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `synopsis` text COLLATE utf8mb4_general_ci,
  `total_pages` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Dumping data for table dyroom.books: ~11 rows (approximately)
INSERT INTO `books` (`id`, `title`, `pdf_file`, `cover_image`, `synopsis`, `total_pages`) VALUES
	(1, 'The Return of Sherlock Holmes', 'TheReturnofSherlockHolmes.pdf', 'The Return of Sherlock Holmes.jpg', NULL, NULL),
	(2, 'Berjuta Rasanya', 'TereLiye.pdf', 'Tere liye.png', 'Untuk kita, yang terlalu malu walau sekadar menyapanya, terlanjur bersemu merah, dada berdegup lebih kencang, keringat dingin di jemari, bahkan sebelum sungguhan berpapasan. Untuk kita, yang merasa tidak cantik, tidak tampan, selalu merasa keliru mematut warna baju dan pilihan celana, jauh dari kemungkinan menggapai cita-cita perasaan. Untuk kita, yang hanya berani menulis kata-kata dalam buku harian, memendam perasaan lewat puisi-puisi, dan berharap esok lusa dia akan sempat membacanya. Semoga datanglah pemahaman baik itu. Bahwa semua pengalaman cinta dan perasaan adalah special. Sama spesialnya dengan milik kita, tidak peduli sesederhana apapun itu, sepanjang dibungkus dengan pemahaman-pemahaman baik. Selamat membaca cerita-cerita Berjuta Rasanya.', NULL),
	(3, 'Negeri 5 Menara', 'Negeri5Menara.pdf', 'Negeri 5 Menara.jpg', 'Kisah dalam novel ini dimulai dari tanah Minangkabau dimana karakter uatama Alif tinggal. Sejak kecil, Alif bercita-cita untuk menjadi seseorang seperti B.J Habibie. Sayangnya, sang Ibu tidak menyetujui cita-citanya itu dan lebih menginginkan anaknya untuk menjadi seperti sosok Buya Hamka. Oleh sang Ibu, Alif hanya diberikan dua plihan sekolah, yaitu sekolah di bidang keagamaan atau mondok di pesantren. Pilihan ini membuat Alif marah namun ia juga tidak bisa menentang Ibunya. Akhirnya, Alif memutuskan untuk mondok di sebuah pesantren yaitu Pondok Madani yang ada di Jawa Timur. Sebenarnya, Ibunya mereasa merasa berat hati untuk melepas anaknya ke pondok pesantren karena beliau sendiri lebih ingin anaknya bersekolah atau mondok di Minang saja. Ia sangat khawatir karena selama hidupnya Alif tidak pernah keluar dari tanah Minang. Pada awal ia mondok, Alif merasa berat hati karena sebenarnya ia ingin menempuh pendidikan di ITB dan merasa mondok di pesantren hanya akan menghambat cita-citanya.Namun, ia teringat kalimat dari pemimpin pondok yaitu Kiai Rais yang megucapkan “Man Jadda Wa Jadda” yag artinya siapa yang bersungguh-sungguh pasti berhasil. Kalimat ini pun menjadi tonggaknya untuk tetap semangat mewujudkan cita-cita nya.  Selama Alif mondok di Pondok Madani, ia berkawan akrab dengan 5 santri lainnya yang berasal dari 5 daerah yang berbea. Mereka adalah Raja Lubis dari Medan, Said Jufri dari Surabaya, Duulmajid dari Sumenep. Atang dari Abndung, dan Baso Salahuddin dari Gowa. Menjaalani kehidupan di pondol pesantren tentu tidak semudah yang dibayangkan. Kerika hampir mendekati waktu ujian tertulis dan lisan, mereka berenam bahkan harus belajar selama 24 jam untuk mempersiapkan diri. Walaupun sulit, tapi pada akhirnya Alif dan teman-temannya mampu menyesuaikan diri dengan kehidupan pondok pesantren. Sayangnya, pada tahun berikutnya, Baso memutuskan untuk keluar dari pesantren karena permasalahan ekonomi dan keluarga. Tentu saja hal ini membuat Alif dan temamn-temnnya sangat sedih karena harus berpisah dengan Baso. Namun, di sisi lain, peristiwa ini mebuat mereka lebih bersemangat untuk segera lulus dari pondok pesantren dan mewujudkan impian mereka untuk menjelajah tanah Eropa dan Amerika.  ', NULL),
	(4, 'The Valley Of Fear', 'The Valley Of Fear.pdf', 'The Valley Of Fear.jpg', NULL, NULL),
	(5, 'A Study In Scarlet', 'A Study In Scarlet.pdf', 'A Study In Scarlet.jpg', 'Penelusuran Benang Merah merupakan buku pertama dalam seri Sherlock Holmes dan mengisahkan perkenalan dr. Watson dengan sang detektif. Sang dokter yang ketika itu belum mengetahui profesi Holmes, pada awalnya dibuat bingung dengan keeksentrikan pria itu serta kemampuannya yang unik. Holmes sangat pandai dalam ilmu deduksi dan mampu menebak keadaan seseorang hanya dalam sekali pandang. Para tamu yang mengunjungi rumah sewaan mereka di Baker Street pun berasal dari berbagai kelas sosial, mulai dari bangsawan sampai portir. Holmes juga mahir bermain biola, tetapi lebih sering menggeseknya sembarang. Dia bisa tampak sangat bersemangat, namun di lain waktu tampak merenung dengan tatapan kosong seperti orang kecanduan narkotika. Dr. Watson baru memahami teman barunya itu ketika ia mengetahui profesi Holmes dan mendapat kesempatan untuk menyaksikan sang detektif bekerja, menelusuri benang merah rangkaian pembunuhan yang terjadi di jantung kota London.', NULL),
	(6, 'Bumi Manusia', 'Pramoedya Ananta Toer-Bumi Manusia-Hasta Mitra.pdf', 'Bumi Manusia.jpg', 'Novel “Bumi Manusia” adalah novel fiksi dengan genre drama history dan bersetting pada zaman penjajahan Belanda. Novel ini fokus menyoroti kehidupan Tirto Adhi Soerjo atau “Minke”, seorang pemuda Indonesia satu-satunya yang mendapat kesempatan bersekolah di H.B.S atau Hogere Burgerschool , sekolah menengah atas khusus untuk orang Eropa, Belanda, dan elit pribumi. Minke digambarkan sebagai sosok pribumi yang penuh privilege dan cerdas. Ia juga menyukai sastra dan sering membuat tulisan yang banyak dimuat di koran Belanda di bawahnya samaran Max Tollenaar. Tulisan-tulisan nya ini pun membuatnya menjadi terkenal di kalangan masyarakat Jawa. Selain itu, berkat tulisan-tulisannya, Asisten Residen bahkan sampai mengundangnya untuk menjadi tamu kehormatan dan telah menganggap Minke  sebagai sahabat keluarga. Waktu berlalu, MInke yang selama ini tinggal di lingkungan yang penuh privilese perlahan menyadari bahwa ia  sebenarnya berada di dalam masyarakat rasialis. Ia juga menemukan bahwa masyarakat Indonesia,  termasuk keluarganya sendiri, saat itu dihadapkan pada praktik feodalisme. Ia semakin mengerti tentang sistem rasialis tersebut setelah berinteraksi dengan masyarakat kolonial. Selain itu , berkat persahabatannya dengan Jean Marais, bekas prajurit KNIL ia juga turut  mengenali sistem kolonial dari segi lain  yang tidak pernah ia ketahui sebelumnya.  Dalam novel ini, diceritakan pula bahwa MInke menjalin cinta dengan Annelies, putri Herman Mellema dengan Nyai Ontosoroh dan menikahinya. Sayangnya,  tidak lama setelah kematian ayah Annelies, pengadilan Amsterdam memutuskan untuk menyita seluruh harta kekayaan ayahnya yang ada di Indonesia. Tidak hanya itu saja, .Pengadilan Belanda jika tidak mengakui perkawinan Mnke dengan Annelies secara hukum karena usia Annelies yang masih dibawah umur. Hal ini pun membuat MInke dan Nyai Ontosoroh harus berjuang melawan hukum kolonial tersebut.', NULL),
	(7, 'catatan seorang demonstran', 'soe hok gie catatan seorang demonstran.pdf', 'Catatan Seorang Demonstran.jpg', 'Soe Hok Gie merupakan seorang aktivis mahasiswa yang lahir di keluarga keturunan Tionghoa dan menjalani kehidupan sederhana di Jakarta. Gie merupakan sosok yang jujur dan tidak kenal kompromi', NULL),
	(8, 'Dilan 1990', 'pidi-baiq-dilan-1.pdf', 'Dilan Dia Adalah Dilanku Tahun 1990.jpg', 'Cinta, walaupun sudah berlalu sekian lama, tetap saja, saat dikenang begitu manis.\r\nMilea, dia kembali ke tahun 1990 untuk menceritakan seorang laki-laki yang pernah menjadi seseorang yang sangat dicintainya, Dilan.\r\nLaki-laki yang mendekatinya (milea) bukan dengan seikat bunga atau kata-kata manis untuk menarik perhatiannya. Namun, melalui ramalan seperti tergambarkan pada penggalan cerita berikut :\r\n“Aku ramal, nanti kita bertemu di kantin.” – Dilan -hlm. 20\r\nTapi, sayang sekali ramalannya salah. Hari itu, Miela tidak ke kantin karena ia harus membicarakan urusan kelas dengan kawan-kawannya. Sebuah cara sederhana namun bikin senyum dipilih Dilan untuk kembali menarik perhatian dari Milea. Dian mengirim Piyan untuk menyampaikan suratnya yang isinya :\r\n“Milea, ramalanku, kita akan bertemu di kantin. Ternyata salah. Maaf, tapi ingin meramal lagi : besok kita akan bertemu.”  – Dilan – halaman. 22\r\nTunggu, besok yang dimaksud oleh dilan itu adalah hari minggu. Ngga mungkin, kan mereka bertemu? Namun, ternyata ramalannya kali ini benar. Dilan datang ke rumah Miela untuk menyampaikan surat undangannya yang isinya :\r\n“Bismillahirrahmanirrahim. Dengan nama Allah Yang Maha Pengasih lagiPenyayang. Dengan ini, dengan penuh perasaan, mengundang Milea Adnan untuk sekolah pada : Hari Senin, Selasa, Rabu, Kamis, Jumat, dan Sabtu.” – Dilan – hlm. 27\r\nHal-hal yang sederhana ini nyatanya dapat membuat Milea tersenyum, dan perlahan mulai menaruh perhatiannya kepada Dilan. Sampai-sampai, sebentar dia lupa, ada Beni yaitu pacarnya yang berada di Jakarta.\r\nMilea tak mau kehilangan Dilan. Baginya, Dilan seperti sesuatu yang selalu dapat membuat hari-harinya penuh warna. Tapi, dia tampak sangat jahat pada Dilan, karena dia mau untuk menerima perhatian dari Dilan, padahal dia sudah ada yang memiliki.\r\nSampai pada waktu milea memutuskan hubungannya dengan beni, pacarnya di jakarta. Ia cowok yang sangat emosian dan manja. Karena suatu hal yang ga perlu dijelaskan. Semenjak itu hubugan Dilan dan Milea semakin erat saja.', NULL),
	(9, 'Endensor', 'edensor.pdf', 'Edensor.jpg', 'Berbeda dengan latar cerita dari Laskar Pelangi dan Sang Pemimpi, Edensor mengambil latar di luar negeri saat tokoh-tokoh utamanya, Ikal dan Arai mendapat beasiswa dari Uni Eropa untuk kuliah S2 di Prancis. Dalam Edensor, Andrea tetap dengan ciri khasnya, menulis kisah ironi menjadi parodi dan menertawakan kesedihan dengan balutan pandangan intelegensia tentang culture shock ketika kedua tokoh utama tersebut yang berasal dari pedalaman Melayu di Pulau Belitong tiba-tiba berada di Paris. Mimpi-mimpi untuk menjelajah Eropa sampai Afrika dan menemukan keterkaitan yang tak terduga dari peristiwa-peristiwa dari masa lalu mereka berdua. Dan pencarian akan cinta sejati menjadi motivasi yang menyemangati penjelajahan mereka dari bekunya musim dingin di daratan Rusia di Eropa sampai panas kering di gurun\r\n', NULL),
	(10, 'His Last Bow', 'His Last Bow.pdf', 'His Last Bow.jpg', 'Memasuki masa senjanya, Sherlock Holmes mengundurkan diri ke perdesaan, menekuni filsafat sambil beternak lebah. Berbagai tawaran untuk menangani kasus-kasus kriminal ditolaknya, tak peduli berapa pun imbalannya, karena ia sudah berniat pensiun.  Akan tetapi ketika Perdana Menteri sendiri berkenan mengunjunginya dan yang dipertaruhkan adalah keutuhan negara, Holmes akhirnya terjun kembali ke tengah-tengah ingar-bingarnya dunia kriminal internasional. Watson, sobatnya yang setia, mendampinginya ketika ia melucuti kedok mata-mata Jerman yang andal, lalu menuliskan kasus ini untuk pembaca dan memberi judul Salam Terakhir Sherlock Holmes. Ia juga menambahkan kasus Holmes yang spektakuler untuk melengkapi koleksi ini.  Seperti biasa, karya Sir Arthur Conan Doyle selalu cemerlang, baik dalam gaya penulisan maupun kualitasnya. Lebih lanjut, persahabatan antara Holmes dan Watson membuat pembaca lebih menikmati kisah Sherlock Holmes. Setiap misterinya diungkapkan dengan pengaplikasian deduksi rasional yang dipadukan observasi detail yang jeli. Kemudian, Doyle pandai memainkan deskripsi dalam cerita yang membuat pembaca sulit melupakan buku ini.  ', NULL),
	(11, 'Indonesia Menggugat', 'soekarno indonesia menggugat.pdf', 'Indonesia Menggugat.jpg', 'pidato pembelaan yang disampaikan oleh Ir. Soekarno di hadapan pengadilan pemerintah kolonial Belanda pada 18 Agustus 1930. Pidato ini berisi tentang: Keadaan politik internasional, Kerusakan masyarakat Indonesia di bawah penjajah, Sisi negatif praktek kapitalisme dan kolonialisme Belanda, Pandangan Soekarno terhadap hukum kolonial pada masa itu. \r\nPidato ini disampaikan oleh Soekarno bersama tiga rekannya, yaitu Gatot Mangkupraja, Maskun, dan Supriadinata, yang tergabung dalam Perserikatan Nasional Indonesia (PNI). Keempatnya didakwa oleh pemerintah kolonial Belanda atas tuduhan mempersiapkan pemberontakan bersenjata melawan pemerintah Hindia Belanda. \r\nSoekarno menulis naskah pidato ini sendiri selama dipenjara di Bantjeuj atau Banceuy, Bandung, selama delapan bulan. Ia menggunakan kertas beralas kaleng tempat buang air untuk menulisnya. \r\nSoekarno menceritakan kembali isi pidato Indonesia Menggugat dalam otobiografinya yang berjudul Bung Karno Penyambung Lidah Rakyat Indonesia.', NULL);

-- Dumping structure for table dyroom.library
CREATE TABLE IF NOT EXISTS `library` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `book_id` int NOT NULL,
  `book_title` varchar(255) COLLATE utf8mb4_general_ci NOT NULL,
  `date_added` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Dumping data for table dyroom.library: ~4 rows (approximately)
INSERT INTO `library` (`id`, `user_id`, `book_id`, `book_title`, `date_added`) VALUES
	(7, 51, 1, '', '2024-11-16 13:19:04'),
	(8, 45, 8, '', '2024-11-17 03:22:23'),
	(9, 45, 11, '', '2024-11-17 11:32:41'),
	(10, 45, 4, '', '2024-11-17 11:53:33');

-- Dumping structure for table dyroom.mobil
CREATE TABLE IF NOT EXISTS `mobil` (
  `id` int NOT NULL AUTO_INCREMENT,
  `seri` varchar(20) NOT NULL,
  `nama_car` varchar(50) NOT NULL,
  `harga` bigint NOT NULL,
  `speed` int DEFAULT NULL,
  `energy` varchar(15) DEFAULT NULL,
  `tipe` varchar(50) DEFAULT NULL,
  `img_car` varchar(255) DEFAULT NULL,
  `img_car_detail` varchar(255) DEFAULT NULL,
  `deskripsi` varchar(10000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- Dumping data for table dyroom.mobil: ~6 rows (approximately)
INSERT INTO `mobil` (`id`, `seri`, `nama_car`, `harga`, `speed`, `energy`, `tipe`, `img_car`, `img_car_detail`, `deskripsi`) VALUES
	(1, 'BUGATTI', 'BUGATTI CHIRON', 20000000000, 300, 'Bensin', 'Super Car', 'bugatti.png', 'chirondisplay.png', 'Bugatti Chiron – Kondisi Second, Mulus & Terawat\n\nDijual Bugatti Chiron kondisi sangat baik, siap pakai, dan terawat dengan baik. Mobil super eksklusif ini tetap menghadirkan performa dan kemewahan khas Bugatti. Dibekali mesin 8.0L Quad-Turbo W16 bertenaga ±1.500 HP dengan transmisi 7-Speed Dual-Clutch Automatic, mobil ini mampu melesat 0–100 km/jam hanya dalam ±2,4 detik dengan kecepatan puncak lebih dari 400 km/jam.\n\nKondisi mobil second, mesin halus dan responsif, interior serta eksterior mulus tanpa lecet berarti. Service rutin selalu dilakukan sesuai standar Bugatti dan tidak ada riwayat tabrakan maupun kerusakan berat.\n\nBugatti Chiron ini merupakan unit langka bernilai koleksi, sangat cocok bagi pecinta supercar maupun kolektor. Harga lebih menarik dibandingkan unit baru namun tetap menawarkan kualitas terbaik.'),
	(2, 'PORCHE', 'PORCHE 718 CAYMAN', 4000000000, 360, 'Bensin', 'SPORT CAR', '2022-Porsche-718-Cayman-GT4-RS-4-removebg-preview (1).png', 'caymandisplay.png', 'Porsche 718 Cayman – Kondisi Second, Mulus & Terawat\n\nDijual Porsche 718 Cayman dalam kondisi sangat baik dan siap pakai. Mobil sport ikonik ini menghadirkan performa khas Porsche dengan handling presisi serta kenyamanan premium.\n\nSpesifikasi Singkat:\n\nMesin: 2.0L Turbocharged Boxer 4-silinder\n\nTenaga: ±300 HP\n\nTransmisi: 6-Speed Manual / 7-Speed PDK Automatic\n\n0–100 km/jam: ±4,9 detik\n\nTop Speed: ±275 km/jam\n\nKondisi Mobil:\n\nSecond (bekas pakai)\n\nMesin terawat, tenaga responsif\n\nInterior dan eksterior bersih, bebas lecet berarti\n\nService rutin sesuai standar Porsche\n\nTidak ada riwayat tabrakan atau kerusakan berat\n\nKelebihan:\n\nUnit sporty dengan desain elegan\n\nCocok untuk pecinta Porsche maupun kolektor sport car\n\nHarga lebih menarik dibandingkan unit baru dengan performa tetap maksimal'),
	(3, 'BENTLEY', 'BENTLEY CONTINENTAL GT', 8000000000, 335, 'Bensin', 'SPORT CAR', '79836972-d159-4ff7-8bc2-6ba8d21bd766-removebg-preview (1).png', 'continentaldisplay.png', 'Bentley Continental GT – Kondisi Second, Mulus & Elegan  Dijual Bentley Continental GT dalam kondisi sangat baik dan siap pakai. Mobil grand tourer mewah ini memadukan performa tinggi dengan kenyamanan premium khas Bentley, menjadikannya pilihan ideal bagi pecinta kemewahan dan performa.  Spesifikasi Singkat:  Mesin: 6.0L W12 Twin-Turbo / 4.0L V8 Twin-Turbo  Tenaga: ±542–626 HP (tergantung varian)  Transmisi: 8-Speed Dual-Clutch Automatic  0–100 km/jam: ±3,7–4,0 detik  Top Speed: ±333 km/jam  Kondisi Mobil:  Second (bekas pakai)  Mesin halus, tenaga responsif  Interior mewah, eksterior mulus tanpa lecet berarti  Service rutin sesuai standar Bentley  Tidak ada riwayat tabrakan atau kerusakan berat  Kelebihan:  Kombinasi sempurna antara kemewahan, kenyamanan, dan performa  Cocok untuk pecinta grand tourer atau kolektor mobil mewah  Harga lebih terjangkau dibanding unit baru dengan kualitas tetap premium'),
	(4, 'BENTLEY', 'BENTLEY BENTAYGA AZURE', 6000000000, 320, 'Bensin', 'Family Car', 'bentayga_azure_gallery_1_1400x700-removebg-preview (1).png', 'Bentaygaazuredisplay.png', 'Dijual Bentley Bentayga Azure dalam kondisi sangat baik dan siap pakai. SUV mewah ini menggabungkan kenyamanan premium, teknologi modern, serta performa khas Bentley yang berkelas.  Spesifikasi Singkat:  Mesin: 4.0L V8 Twin-Turbo / 3.0L V6 Hybrid (tergantung varian)  Tenaga: ±542 HP (V8)  Transmisi: 8-Speed Automatic  0–100 km/jam: ±4,5 detik  Top Speed: ±290 km/jam  Kondisi Mobil:  Second (bekas pakai)  Mesin halus dan responsif  Interior mewah dengan detail elegan khas Azure  Eksterior bersih, bebas lecet berarti  Service rutin sesuai standar Bentley  Tidak ada riwayat tabrakan atau kerusakan berat  Kelebihan:  SUV mewah dengan ruang kabin luas dan nyaman  Cocok untuk keluarga maupun kolektor mobil premium  Harga lebih menarik dibandingkan unit baru dengan kualitas tetap terjaga'),
	(5, 'BENTLEY', 'BENTLEY CONTINENTAL GTC', 8000000000, 335, 'Bensin', 'SPORT CAR', 'New-2025-Bentley-Continental-GTC-Speed-removebg-preview (1).png', 'continentalgtcdisplay.png', 'Bentley Continental GTC – Kondisi Second, Mulus & Elegan  Dijual Bentley Continental GT dalam kondisi sangat baik dan siap pakai. Mobil grand tourer mewah ini memadukan performa tinggi dengan kenyamanan premium khas Bentley, menjadikannya pilihan ideal bagi pecinta kemewahan dan performa.  Spesifikasi Singkat:  Mesin: 6.0L W12 Twin-Turbo / 4.0L V8 Twin-Turbo  Tenaga: ±542–626 HP (tergantung varian)  Transmisi: 8-Speed Dual-Clutch Automatic  0–100 km/jam: ±3,7–4,0 detik  Top Speed: ±333 km/jam  Kondisi Mobil:  Second (bekas pakai)  Mesin halus, tenaga responsif  Interior mewah, eksterior mulus tanpa lecet berarti  Service rutin sesuai standar Bentley  Tidak ada riwayat tabrakan atau kerusakan berat  Kelebihan:  Kombinasi sempurna antara kemewahan, kenyamanan, dan performa  Cocok untuk pecinta grand tourer atau kolektor mobil mewah  Harga lebih terjangkau dibanding unit baru dengan kualitas tetap premium'),
	(6, 'BENTLEY', 'BENTLEY FLYING SPUR', 7000000000, 306, 'Batery', 'Family Car', '2025bentleyflyingspurhybrid13-removebg-preview (1).png', 'FlyingSpurdisplay.png', 'Bentley Flying Spur – Kondisi Second, Mewah & Terawat  Dijual Bentley Flying Spur dalam kondisi sangat baik dan siap pakai. Sedan mewah ini menghadirkan perpaduan sempurna antara performa tinggi, kenyamanan luar biasa, dan kemewahan khas Bentley.  Spesifikasi Singkat:  Mesin: 6.0L W12 Twin-Turbo / 4.0L V8 Twin-Turbo (tergantung varian)  Tenaga: ±542–626 HP  Transmisi: 8-Speed Dual-Clutch Automatic  0–100 km/jam: ±3,8–4,1 detik  Top Speed: ±333 km/jam  Kondisi Mobil:  Second (bekas pakai)  Mesin halus dan responsif  Interior elegan dengan material premium  Eksterior mulus tanpa lecet berarti  Service rutin sesuai standar Bentley  Tidak ada riwayat tabrakan atau kerusakan berat  Kelebihan:  Sedan mewah dengan kenyamanan kelas atas  Cocok untuk eksekutif maupun kolektor mobil premium  Harga lebih menarik dibandingkan unit baru dengan kualitas tetap terjamin');

-- Dumping structure for table dyroom.orders
CREATE TABLE IF NOT EXISTS `orders` (
  `id` int NOT NULL AUTO_INCREMENT,
  `user_id` int NOT NULL,
  `mobil_id` int NOT NULL,
  `banyak` int NOT NULL DEFAULT '1',
  `total_harga` bigint unsigned DEFAULT NULL,
  `status` enum('pending','paid','shipped','cancelled') DEFAULT 'pending',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `user_id` (`user_id`),
  KEY `mobil_id` (`mobil_id`),
  CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `orders_ibfk_2` FOREIGN KEY (`mobil_id`) REFERENCES `mobil` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- Dumping data for table dyroom.orders: ~6 rows (approximately)
INSERT INTO `orders` (`id`, `user_id`, `mobil_id`, `banyak`, `total_harga`, `status`, `created_at`) VALUES
	(1, 2, 1, 1, 20000000000, 'paid', '2025-08-27 02:01:07'),
	(2, 4, 4, 1, 6000000000, 'paid', '2025-08-27 07:43:17'),
	(3, 5, 2, 1, 4000000000, 'paid', '2025-08-27 07:46:34'),
	(23, 6, 2, 1, 4000000000, 'paid', '2025-08-27 08:57:32'),
	(26, 7, 3, 1, 8000000000, 'paid', '2025-08-27 13:52:18'),
	(27, 8, 1, 1, 20000000000, 'paid', '2025-08-27 23:53:36'),
	(28, 10, 3, 1, 8000000000, 'paid', '2025-08-28 04:25:55'),
	(29, 11, 2, 1, 4000000000, 'paid', '2025-09-08 06:27:06'),
	(30, 13, 2, 1, 4000000000, 'paid', '2025-10-27 14:04:31'),
	(31, 16, 1, 1, 20000000000, 'paid', '2025-11-11 07:08:48');

-- Dumping structure for table dyroom.personal
CREATE TABLE IF NOT EXISTS `personal` (
  `id` int NOT NULL AUTO_INCREMENT,
  `id_pembeli` int DEFAULT NULL,
  `id_mobil` int DEFAULT NULL,
  `country` varchar(20) DEFAULT NULL,
  `alamat` varchar(225) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `id_pembeli` (`id_pembeli`),
  KEY `id_mobil` (`id_mobil`),
  CONSTRAINT `personal_ibfk_1` FOREIGN KEY (`id_pembeli`) REFERENCES `users` (`id`),
  CONSTRAINT `personal_ibfk_2` FOREIGN KEY (`id_mobil`) REFERENCES `mobil` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- Dumping data for table dyroom.personal: ~25 rows (approximately)
INSERT INTO `personal` (`id`, `id_pembeli`, `id_mobil`, `country`, `alamat`) VALUES
	(1, 2, 1, 'USA', 'jalan mewing 233'),
	(2, 4, 4, 'Indonesia', 'GG mewing'),
	(3, 5, 2, 'Malaysia', 'jalan sigma'),
	(4, 5, 2, 'Malaysia', 'jalan sigma'),
	(5, 5, 2, 'Malaysia', 'jalan sigma'),
	(6, 5, 2, 'Malaysia', 'jalan sigma'),
	(7, 5, 2, 'Malaysia', 'jalan sigma'),
	(8, 5, 2, 'Malaysia', 'jalan sigma'),
	(9, 5, 2, 'Malaysia', 'jalan sigma'),
	(10, 5, 2, 'Malaysia', 'jalan sigma'),
	(11, 5, 2, 'Malaysia', 'jalan sigma'),
	(12, 5, 2, 'Malaysia', 'jalan sigma'),
	(13, 6, 2, 'Japan', 'jalan hiruzyma nagasaki rt 4 rw 3'),
	(14, 6, 2, 'Japan', 'jalan hiruzyma nagasaki rt 4 rw 3'),
	(15, 6, 2, 'Japan', 'jalan hiruzyma nagasaki rt 4 rw 3'),
	(16, 6, 2, 'Japan', 'erdsfds'),
	(17, 6, 2, 'Japan', 'erdsfds'),
	(18, 6, 2, 'Japan', 'erdsfds'),
	(19, 6, 2, 'Japan', 'erdsfds'),
	(20, 6, 2, 'Japan', 'erdsfds'),
	(21, 6, 2, 'Japan', 'erdsfds'),
	(22, 6, 2, 'Japan', 'erdsfds'),
	(23, 6, 2, 'Japan', 'erdsfds'),
	(24, 7, 3, 'Singapore', 'dsfagsdf'),
	(25, 7, 3, 'Singapore', 'dsfagsdf'),
	(26, 7, 3, 'Singapore', 'dsfagsdf'),
	(27, 8, 1, 'USA', 'jalan kampung arab rt 2 rw 4'),
	(28, 10, 3, 'Singapore', 'RT03 RW04 jalan pegangsaan timur'),
	(29, 11, 2, 'Singapore', 'jalan singotrunan rinjani'),
	(30, 13, 2, 'USA', 'jln mewong'),
	(31, 16, 1, 'India', 'singotrunan');

-- Dumping structure for table dyroom.reading_history
CREATE TABLE IF NOT EXISTS `reading_history` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `book_id` int NOT NULL,
  `read_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Dumping data for table dyroom.reading_history: ~13 rows (approximately)
INSERT INTO `reading_history` (`id`, `user_id`, `book_id`, `read_date`) VALUES
	(1, 51, 1, '2024-11-16 12:21:35'),
	(2, 51, 3, '2024-11-16 12:23:14'),
	(3, 51, 2, '2024-11-16 13:30:41'),
	(4, 51, 4, '2024-11-16 13:40:58'),
	(5, 51, 5, '2024-11-17 00:46:12'),
	(6, 45, 2, '2024-11-17 00:47:46'),
	(7, 45, 4, '2024-11-17 00:48:04'),
	(8, 45, 8, '2024-11-17 01:20:11'),
	(9, 45, 3, '2024-11-17 02:37:45'),
	(10, 45, 1, '2024-11-17 03:22:11'),
	(11, 45, 9, '2024-11-17 05:57:05'),
	(12, 45, 5, '2024-11-17 06:07:55'),
	(13, 45, 11, '2024-11-17 11:27:30');

-- Dumping structure for table dyroom.reading_progress
CREATE TABLE IF NOT EXISTS `reading_progress` (
  `user_id` int NOT NULL,
  `book_id` int NOT NULL,
  `last_page` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Dumping data for table dyroom.reading_progress: ~12 rows (approximately)
INSERT INTO `reading_progress` (`user_id`, `book_id`, `last_page`) VALUES
	(45, 1, 5),
	(45, 2, 3),
	(45, 4, 13),
	(45, 5, 15),
	(45, 8, 1),
	(45, 9, 34),
	(45, 11, 30),
	(51, 1, 7),
	(51, 2, 3),
	(51, 3, 19),
	(51, 4, 7),
	(51, 5, 13);

