-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1:3306
-- Generation Time: Jan 31, 2025 at 12:57 AM
-- Server version: 8.2.0
-- PHP Version: 8.2.13

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

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

--
-- Table structure for table `cases`
--

DROP TABLE IF EXISTS `cases`;
CREATE TABLE IF NOT EXISTS `cases` (
  `case_id` int NOT NULL AUTO_INCREMENT,
  `created_by` int NOT NULL,
  `created_at` datetime NOT NULL,
  `last_updated_at` datetime NOT NULL,
  `last_updated_by` int NOT NULL,
  `case_title` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `case_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `case_file` varchar(32) NOT NULL,
  `relevant_ins` int NOT NULL,
  `informed_by` varchar(128) DEFAULT NULL,
  `informed_at` date DEFAULT NULL,
  `state` tinyint NOT NULL,
  `state_note` text,
  `decision` int NOT NULL,
  `decision_note` text NOT NULL,
  PRIMARY KEY (`case_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `cases`
--

INSERT INTO `cases` (`case_id`, `created_by`, `created_at`, `last_updated_at`, `last_updated_by`, `case_title`, `case_summary`, `case_file`, `relevant_ins`, `informed_by`, `informed_at`, `state`, `state_note`, `decision`, `decision_note`) VALUES
(1, 1, '2025-01-26 09:06:29', '2025-01-26 09:06:29', 1, 'විනය පරීක්ෂණය 1', 'විනය පරීක්ෂණය 1 පිළිබඳ වැඩිදුර විස්තර ', 'CPC/CS/1/5/2/29', 2, 'ඩබ්.එන්.එස්. දිසානායක මහතා', '2025-01-16', 3, 'මූලික පරීක්ෂණය සිදුකිරීම සඳහා අවශ්‍ය කටයුතු සිදුකරමින් පවතී', 0, ''),
(2, 1, '2025-01-26 10:06:04', '2025-01-26 10:06:04', 1, 'මහනුවර කලාප අධ්‍යාපන කාර්යාලයේ වංචාව', ' විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය  විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය විස්තරය ', 'CPC/CS/1/5/2/22', 2, 'ඒ.බී.සී.පෙරේරා මහතා', '2025-01-01', 2, NULL, 0, ''),
(3, 1, '2025-01-26 19:25:46', '2025-01-26 19:25:46', 1, 'විනය පරීක්ෂණය 3', 'විස්තරය 3', 'CPC/CS/1/5/2/22', 0, NULL, '0000-00-00', 2, 'fdgfdg', 0, ''),
(4, 1, '2025-01-30 22:14:16', '2025-01-30 22:14:16', 1, 'ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම ', 'ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ප්‍රධාන ලේකම් කාර්යාලයේ පුටු සොරකම පිළිබඳ විස්තරය ', 'CPC/CS/1/5/2/22', 1, 'ඒ.බී.සී.පෙරේරා මහතා', '2025-01-08', 1, NULL, 0, '');

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

--
-- Table structure for table `case_states`
--

DROP TABLE IF EXISTS `case_states`;
CREATE TABLE IF NOT EXISTS `case_states` (
  `state_id` int NOT NULL AUTO_INCREMENT,
  `state_name` varchar(256) NOT NULL,
  PRIMARY KEY (`state_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `case_states`
--

INSERT INTO `case_states` (`state_id`, `state_name`) VALUES
(1, 'මූලික කටයුතු සිදුකරමින් පවතී'),
(2, 'මූලික විමර්ශනය සිදුකිරීමට දැනුම් දී ඇත'),
(3, 'මූලික විමර්ශන වාර්තාව ලැබී ඇත'),
(4, 'චෝදනා පත්‍ර නිකුත් කර ඇත'),
(5, 'පියවර 5');

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

--
-- Table structure for table `institutions`
--

DROP TABLE IF EXISTS `institutions`;
CREATE TABLE IF NOT EXISTS `institutions` (
  `ins_id` int NOT NULL AUTO_INCREMENT,
  `ins_name` varchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
  `parent` int DEFAULT NULL,
  PRIMARY KEY (`ins_id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `institutions`
--

INSERT INTO `institutions` (`ins_id`, `ins_name`, `parent`) VALUES
(1, 'ප්‍රධාන ලේකම් කාර්යාලය', NULL),
(2, 'ආණ්ඩුකාර ලේකම් කාර්යාලය', NULL),
(3, 'රාජ්‍ය සේවා කොමිෂන් සභාව', NULL),
(4, 'ප්‍රධාන හා අධ්‍යාපන අමාත්‍යංශය', NULL),
(5, 'සෞඛ්‍ය අමාත්‍යංශය', NULL),
(6, 'කෘෂිකර්ම අමාත්‍යංශය', NULL),
(7, 'කර්මාන්ත අමාත්‍යංශය', NULL),
(8, 'මාර්ග අමාත්‍යංශය', NULL),
(9, 'සභා ලේකම් කාර්යාලය', NULL);

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

--
-- Table structure for table `mis_letters`
--

DROP TABLE IF EXISTS `mis_letters`;
CREATE TABLE IF NOT EXISTS `mis_letters` (
  `id` int NOT NULL AUTO_INCREMENT,
  `timestamp` timestamp NOT NULL,
  `recorded_at` datetime NOT NULL,
  `recorded_by` int NOT NULL,
  `user` int NOT NULL,
  `received` date NOT NULL,
  `source` tinyint NOT NULL DEFAULT '1',
  `ref` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date` date NOT NULL,
  `number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sender` smallint DEFAULT NULL,
  `sender2` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `title` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `forwarded` int DEFAULT NULL,
  `forwarded_by` int DEFAULT NULL,
  `forwarded_at` datetime DEFAULT NULL,
  `assigned` int DEFAULT NULL,
  `assigned_by` int DEFAULT NULL,
  `assigned_at` datetime DEFAULT NULL,
  `state` tinyint(1) DEFAULT NULL,
  `file` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `mis_letters`
--

INSERT INTO `mis_letters` (`id`, `timestamp`, `recorded_at`, `recorded_by`, `user`, `received`, `source`, `ref`, `date`, `number`, `sender`, `sender2`, `title`, `forwarded`, `forwarded_by`, `forwarded_at`, `assigned`, `assigned_by`, `assigned_at`, `state`, `file`) VALUES
(1, '2025-01-18 18:21:31', '2025-01-18 23:51:31', 1, 1, '2025-01-18', 1, NULL, '2025-01-18', 'ටයවටයවටයව', 144, NULL, 'යටවටයවටයයටවටයව', 20, 1, '2025-01-18 23:51:31', NULL, NULL, NULL, 1, NULL);

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

--
-- Table structure for table `mis_letter_notes`
--

DROP TABLE IF EXISTS `mis_letter_notes`;
CREATE TABLE IF NOT EXISTS `mis_letter_notes` (
  `id` int NOT NULL AUTO_INCREMENT,
  `user` int NOT NULL,
  `timestamp` datetime NOT NULL,
  `date` datetime NOT NULL,
  `letter` int NOT NULL,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Table structure for table `mis_letter_sources`
--

DROP TABLE IF EXISTS `mis_letter_sources`;
CREATE TABLE IF NOT EXISTS `mis_letter_sources` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `mis_letter_sources`
--

INSERT INTO `mis_letter_sources` (`id`, `name`) VALUES
(1, 'සාමාන්‍ය තැපෑල'),
(2, 'ලියාපදිංචි තැපෑල'),
(3, 'අතින් බාරදීම'),
(4, 'Speed Post'),
(5, 'ෆැක්ස්'),
(6, 'විද්‍යුත් තැපෑල'),
(7, 'පුවත්පත්');

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

--
-- Table structure for table `mis_letter_states`
--

DROP TABLE IF EXISTS `mis_letter_states`;
CREATE TABLE IF NOT EXISTS `mis_letter_states` (
  `id` int NOT NULL,
  `stage` tinyint NOT NULL,
  `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `mis_letter_states`
--

INSERT INTO `mis_letter_states` (`id`, `stage`, `name`) VALUES
(1, 1, 'වර්තමාන තත්වය නොදනී'),
(2, 2, 'ලිපිය ලැබී නොමැත'),
(10, 4, 'පිටපතකි / සිදුකලයුතු කාර්යයක් නොමැත'),
(20, 3, 'අවශ්‍ය කටයුතු සිදුකරමින් පවතී'),
(30, 3, 'ගොනුවෙන් ඉදිරිපත් කර ඇත'),
(50, 4, 'වැඩකටයුතු අවසන් කර ඇත'),
(11, 4, 'සිදුකලයුතු කාර්යයක් නොමැත'),
(3, 2, 'විෂයට අදාල නොමැත');

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

--
-- Table structure for table `mis_settings`
--

DROP TABLE IF EXISTS `mis_settings`;
CREATE TABLE IF NOT EXISTS `mis_settings` (
  `name` varchar(16) NOT NULL,
  `value` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

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

--
-- Table structure for table `mis_user_roles`
--

DROP TABLE IF EXISTS `mis_user_roles`;
CREATE TABLE IF NOT EXISTS `mis_user_roles` (
  `id` int NOT NULL AUTO_INCREMENT,
  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `user` int NOT NULL,
  `role` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `mis_user_roles`
--

INSERT INTO `mis_user_roles` (`id`, `timestamp`, `user`, `role`) VALUES
(1, '2025-01-25 03:28:32', 1, 1);

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

--
-- Table structure for table `mis_user_role_types`
--

DROP TABLE IF EXISTS `mis_user_role_types`;
CREATE TABLE IF NOT EXISTS `mis_user_role_types` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `text` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `mis_user_role_types`
--

INSERT INTO `mis_user_role_types` (`id`, `name`, `code`, `text`) VALUES
(1, 'Administrator', 'admin', 'Highest Access level to the MIS System'),
(2, 'Subject Officer', 'postmaster', 'Can update');

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

--
-- Table structure for table `mis_user_states`
--

DROP TABLE IF EXISTS `mis_user_states`;
CREATE TABLE IF NOT EXISTS `mis_user_states` (
  `id` int NOT NULL,
  `name` varchar(16) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `mis_user_states`
--

INSERT INTO `mis_user_states` (`id`, `name`) VALUES
(1, 'active'),
(2, 'disabled');

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

--
-- Table structure for table `subcases`
--

DROP TABLE IF EXISTS `subcases`;
CREATE TABLE IF NOT EXISTS `subcases` (
  `subcase_id` int NOT NULL,
  `case_id` int NOT NULL,
  `subcase_file` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `defendant_name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `defendant_designation` int DEFAULT NULL,
  `defendant_institution` int DEFAULT NULL,
  PRIMARY KEY (`subcase_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

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

DROP TABLE IF EXISTS `users`;
CREATE TABLE IF NOT EXISTS `users` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `designation` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
  `institution` int NOT NULL,
  `state` tinyint NOT NULL DEFAULT '1',
  `username` varchar(32) NOT NULL,
  `password` varchar(32) NOT NULL,
  `lastseen` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  UNIQUE KEY `password` (`password`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3;

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

INSERT INTO `users` (`id`, `name`, `designation`, `institution`, `state`, `username`, `password`, `lastseen`) VALUES
(1, 'Admin', 'Administrator', 1, 1, 'admin', 'a01726b559eeeb5fc287bf0098a22f6c', '2025-01-31 00:57:22');
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 */;
