[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
campus_repo
/
[
Home
]
File: campus_repo.sql
-- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1 -- Generation Time: Jan 18, 2026 at 03:30 PM -- Server version: 10.4.27-MariaDB -- PHP Version: 7.4.33 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: `campus_repo` -- -- -------------------------------------------------------- -- -- Table structure for table `admin_logs` -- CREATE TABLE `admin_logs` ( `id` int(11) NOT NULL, `admin_id` int(11) DEFAULT NULL, `action` varchar(255) DEFAULT NULL, `document_id` int(11) DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `documents` -- CREATE TABLE `documents` ( `id` int(11) NOT NULL, `title` varchar(255) NOT NULL, `authors` varchar(255) DEFAULT NULL, `abstract` text DEFAULT NULL, `keywords` varchar(255) DEFAULT NULL, `year` int(11) DEFAULT NULL, `type` varchar(50) DEFAULT NULL, `subject_area` varchar(100) DEFAULT NULL, `file_path` varchar(255) NOT NULL, `mime_type` varchar(100) DEFAULT NULL, `size_bytes` int(11) DEFAULT NULL, `uploader_id` int(11) DEFAULT NULL, `status` enum('submitted','approved','rejected') DEFAULT 'submitted', `created_at` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dumping data for table `documents` -- INSERT INTO `documents` (`id`, `title`, `authors`, `abstract`, `keywords`, `year`, `type`, `subject_area`, `file_path`, `mime_type`, `size_bytes`, `uploader_id`, `status`, `created_at`) VALUES (1, 'Pengaruh Ekstrak Herbal terhadap Tekanan Darah', 'Yusuf, A.', 'Penelitian ini membahas efek ekstrak herbal...', 'herbal, tekanan darah, farmasi', 2024, 'article', 'Farmasi', 'herbal.pdf', 'application/pdf', 123456, 3, 'approved', '2026-01-16 04:07:54'), (2, 'Analisis UI/UX Website Kampus', 'Mahasiswa TI', 'Studi tentang desain antarmuka pengguna...', 'UI, UX, desain, teknologi', 2023, 'report', 'Teknologi', 'uiux.pdf', 'application/pdf', 234567, 4, 'submitted', '2026-01-16 04:07:54'), (3, 'Seni Visual dalam Edukasi', 'Editor Seni', 'Makalah ini menjelaskan peran seni visual...', 'seni, edukasi, komunikasi', 2022, 'article', 'Seni', 'seni.pdf', 'application/pdf', 345678, 2, 'approved', '2026-01-16 04:07:54'), (4, 'Pengembangan Repository Kampus', 'Tim Admin', 'Dokumen ini menjelaskan arsitektur sistem repository...', 'repository, kampus, digital', 2025, 'report', 'Pendidikan', 'repo.pdf', 'application/pdf', 456789, 1, 'submitted', '2026-01-16 04:07:54'), (6, 'filsafat permainan kotor', 'Yusuf Ramon', 'fsfs fsadf', 'liquida, semisolida, cream', 2026, 'article', 'Farmasi', 'FORM FS4 SUP salinan.pdf', 'application/pdf', 247362, 3, 'submitted', '2026-01-16 06:38:06'); -- -------------------------------------------------------- -- -- Table structure for table `password_resets` -- CREATE TABLE `password_resets` ( `id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `reset_token` varchar(64) NOT NULL, `expires_at` datetime NOT NULL, `created_at` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `reset_logs` -- CREATE TABLE `reset_logs` ( `id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `email` varchar(150) NOT NULL, `requested_at` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL, `name` varchar(150) DEFAULT NULL, `username` varchar(100) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(150) NOT NULL, `role` enum('student','editor','admin') DEFAULT 'student', `created_at` timestamp NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Dumping data for table `users` -- INSERT INTO `users` (`id`, `name`, `username`, `password`, `email`, `role`, `created_at`) VALUES (1, NULL, 'admin1', '$2y$10$cAyZJlVd5j2fXZSvP5koGufsbunw3rsQwIRXCplIAHeVruOmCCgn6', 'admin@kampus.ac.id', 'admin', '2026-01-16 04:07:53'), (2, NULL, 'editor1', '$2y$10$abcdefghijklmnopqrstuv', 'editor@kampus.ac.id', 'editor', '2026-01-16 04:07:53'), (3, NULL, 'student1', '$2y$10$cAyZJlVd5j2fXZSvP5koGufsbunw3rsQwIRXCplIAHeVruOmCCgn6', 'student1@kampus.ac.id', 'student', '2026-01-16 04:07:53'), (4, NULL, 'student2', '$2y$10$abcdefghijklmnopqrstuv', 'student2@kampus.ac.id', 'student', '2026-01-16 04:07:53'), (5, 'rafa', 'rafa', '$2y$10$cAyZJlVd5j2fXZSvP5koGufsbunw3rsQwIRXCplIAHeVruOmCCgn6', 'joey.thea@gmail.com', 'editor', '2026-01-16 06:22:15'); -- -- Indexes for dumped tables -- -- -- Indexes for table `admin_logs` -- ALTER TABLE `admin_logs` ADD PRIMARY KEY (`id`), ADD KEY `admin_id` (`admin_id`), ADD KEY `document_id` (`document_id`); -- -- Indexes for table `documents` -- ALTER TABLE `documents` ADD PRIMARY KEY (`id`), ADD KEY `uploader_id` (`uploader_id`); -- -- Indexes for table `password_resets` -- ALTER TABLE `password_resets` ADD PRIMARY KEY (`id`), ADD KEY `user_id` (`user_id`); -- -- Indexes for table `reset_logs` -- ALTER TABLE `reset_logs` ADD PRIMARY KEY (`id`), ADD KEY `user_id` (`user_id`); -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`), ADD UNIQUE KEY `email` (`email`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `admin_logs` -- ALTER TABLE `admin_logs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `documents` -- ALTER TABLE `documents` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT for table `password_resets` -- ALTER TABLE `password_resets` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `reset_logs` -- ALTER TABLE `reset_logs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- Constraints for dumped tables -- -- -- Constraints for table `admin_logs` -- ALTER TABLE `admin_logs` ADD CONSTRAINT `admin_logs_ibfk_1` FOREIGN KEY (`admin_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `admin_logs_ibfk_2` FOREIGN KEY (`document_id`) REFERENCES `documents` (`id`) ON DELETE CASCADE; -- -- Constraints for table `documents` -- ALTER TABLE `documents` ADD CONSTRAINT `documents_ibfk_1` FOREIGN KEY (`uploader_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; -- -- Constraints for table `password_resets` -- ALTER TABLE `password_resets` ADD CONSTRAINT `password_resets_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; -- -- Constraints for table `reset_logs` -- ALTER TABLE `reset_logs` ADD CONSTRAINT `reset_logs_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`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 */;