-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Хост: 127.0.0.1
-- Время создания: Ноя 14 2025 г., 17:06
-- Версия сервера: 10.4.22-MariaDB
-- Версия PHP: 8.1.0

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `cms_db`
--

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

--
-- Структура таблицы `bill`
--

CREATE TABLE `bill` (
  `bill_id` int(11) NOT NULL,
  `tracking_num` text NOT NULL,
  `bill_date` datetime DEFAULT current_timestamp(),
  `center_id` int(11) NOT NULL,
  `sender_id` int(11) NOT NULL,
  `receiver_name` varchar(100) NOT NULL,
  `receiver_email` varchar(100) NOT NULL,
  `receiver_address` varchar(200) NOT NULL,
  `courier_type` varchar(50) NOT NULL DEFAULT 'Normal',
  `delivery_date` text DEFAULT NULL,
  `courier_id` int(11) NOT NULL,
  `weight` int(11) NOT NULL,
  `courier_company_id` int(11) NOT NULL,
  `delivery_charges` int(11) NOT NULL,
  `status` varchar(200) NOT NULL DEFAULT 'accepted it wil deliverd soon'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `bill`
--

INSERT INTO `bill` (`bill_id`, `tracking_num`, `bill_date`, `center_id`, `sender_id`, `receiver_name`, `receiver_email`, `receiver_address`, `courier_type`, `delivery_date`, `courier_id`, `weight`, `courier_company_id`, `delivery_charges`, `status`) VALUES
(24, 'yt6ub7v15e', '2025-11-14 07:55:01', 19, 0, 'Sermedow', '160', '1234', '', '2031-02-14', 0, 0, 0, 0, 'accepted it wil deliverd soon'),
(25, 'YwJ3tkW7d6', '2025-11-14 07:59:31', 19, 0, 'Sermedow', '160', '1234', '', '2031-02-14', 0, 0, 0, 0, 'accepted it wil deliverd soon'),
(26, 'Pr2GxqaCY4', '2025-11-14 07:59:45', 19, 0, 'Sermedow', '160', '1234', '', '2031-02-14', 0, 0, 0, 0, 'accepted it wil deliverd soon');

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

--
-- Структура таблицы `branches`
--

CREATE TABLE `branches` (
  `id` int(11) NOT NULL,
  `street` varchar(30) NOT NULL,
  `city` varchar(15) NOT NULL,
  `state` varchar(30) NOT NULL,
  `zip code` text NOT NULL,
  `country` text NOT NULL,
  `contact` text NOT NULL,
  `date` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `branches`
--

INSERT INTO `branches` (`id`, `street`, `city`, `state`, `zip code`, `country`, `contact`, `date`) VALUES
(1, 'Malir ', 'karachi', 'liaquatabad', '71600', 'Pakistan', '03402423615', '2023-08-06 14:55:29'),
(7, 'Karachi Maymar', 'karachi', 'DHA', '71600', 'Pakistan', '03402423615', '2023-08-07 16:10:01');

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

--
-- Структура таблицы `cities`
--

CREATE TABLE `cities` (
  `city_id` int(11) NOT NULL,
  `city` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `cities`
--

INSERT INTO `cities` (`city_id`, `city`) VALUES
(1012, 'Altyn Asyr'),
(1016, 'Rysgal bank'),
(1017, 'Daşary ýurt banklary'),
(1019, 'Beýleki kartlar');

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

--
-- Структура таблицы `couriercompanies`
--

CREATE TABLE `couriercompanies` (
  `courier_company_id` int(11) NOT NULL,
  `courier_company_name` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `couriercompanies`
--

INSERT INTO `couriercompanies` (`courier_company_id`, `courier_company_name`) VALUES
(2, 'Aşgabat Telekom'),
(12, 'Ahal Telekom'),
(13, 'Mary Telekom'),
(15, 'Daşoguz Telekom'),
(17, 'Balkan Telekom');

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

--
-- Структура таблицы `deliverystatus`
--

CREATE TABLE `deliverystatus` (
  `status_id` int(11) NOT NULL,
  `status` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Структура таблицы `retailcenter`
--

CREATE TABLE `retailcenter` (
  `center_id` int(11) NOT NULL,
  `center_name` varchar(35) NOT NULL,
  `city_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `center_address` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `retailcenter`
--

INSERT INTO `retailcenter` (`center_id`, `center_name`, `city_id`, `user_id`, `center_address`) VALUES
(19, 'Poster', 1017, 5, 'Malir Karachi at Post Plaza'),
(20, 'aptech', 1017, 2, 'shrah-e-faisal'),
(21, 'aptech', 1012, 2, 'sd'),
(22, 'aptech', 1012, 4, 'ss');

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

--
-- Структура таблицы `role`
--

CREATE TABLE `role` (
  `role_id` int(11) NOT NULL,
  `role` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `role`
--

INSERT INTO `role` (`role_id`, `role`) VALUES
(1, 'admin'),
(2, 'agent'),
(3, 'users');

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

--
-- Структура таблицы `shippeditem`
--

CREATE TABLE `shippeditem` (
  `courier_id` int(11) NOT NULL,
  `weight` varchar(100) NOT NULL,
  `dimension` varchar(100) NOT NULL,
  `insuranceamount` varchar(100) NOT NULL,
  `destination` int(11) NOT NULL,
  `finaldeliverydate` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `shippeditem`
--

INSERT INTO `shippeditem` (`courier_id`, `weight`, `dimension`, `insuranceamount`, `destination`, `finaldeliverydate`) VALUES
(8, '993656565', '150', '7923489234724923489', 1016, '2025-11-05'),
(9, '993656565', '150', '7923489234724923489', 1017, '2025-11-04'),
(10, '993656565', '150', '7923489234724923489', 1017, '2025-11-04'),
(11, '993656565', '10', '7923489234724923489', 1017, '2025-11-18');

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

--
-- Структура таблицы `tracking`
--

CREATE TABLE `tracking` (
  `trackin_no` int(11) NOT NULL,
  `dateofarrival` date NOT NULL,
  `dateofdispach` date NOT NULL,
  `city_id` int(11) NOT NULL,
  `courier_id` int(11) NOT NULL,
  `status_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Структура таблицы `users`
--

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `firstname` varchar(100) NOT NULL,
  `middlename` varchar(100) NOT NULL,
  `lastname` varchar(100) NOT NULL,
  `gender` varchar(50) NOT NULL,
  `phonenumber` varchar(50) NOT NULL,
  `email` varchar(100) NOT NULL,
  `street` varchar(100) DEFAULT NULL,
  `city` varchar(100) NOT NULL,
  `state` varchar(100) NOT NULL,
  `country` varchar(100) NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL,
  `role_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Дамп данных таблицы `users`
--

INSERT INTO `users` (`user_id`, `firstname`, `middlename`, `lastname`, `gender`, `phonenumber`, `email`, `street`, `city`, `state`, `country`, `username`, `password`, `role_id`) VALUES
(2, 'Muhammad', 'Saad', 'Khurram', 'male', '0315-2491621', 'saadkhurram9@gmail.com', 'hose#5', 'Karachi', 'Sindh', 'Pakistan', 'admin', '123', 1),
(4, 'Syed', 'Murtaza', 'Hussain', 'male', '0314-2308332', 'sirmurtazaaptechtr@outlook.com', 'Stadium Road', 'Karachi', 'Sindh', 'Pakistan', 'agent', '123', 2),
(5, 'Muhammad', '', 'Zubair', 'Male', '03402423615', 'muhammadzubair@gmail.com', 'Nazimabad', 'Karachi', 'Sindh', 'Pakistan', 'zubair', '123', 1),
(7, 'Zubair', 'karachi', 'khan', 'Male', '03402423615', 'zkb8618202@gmail.com', 'liaquatabad karachi', 'karachi', 'liaquatabad', 'Pakistan', 'user', '123', 3),
(15, 'Muhammad', 'Anus', 'Khan', 'male', '03152491621', 'lfsm.muhammadsaad9@gmail.com', '25', 'karachi', 'sindh', 'pakistan', 'user', 'admin@123', 3),
(16, 'Döwran', 'Döwran', 'Şermedow', 'erkek', '862925455', 'dowran@gmail.com', 'Mir4', 'Asgabat', 'Turkmenistan', 'asgabat', 'ulanyjy11', '1234', 3);

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `bill`
--
ALTER TABLE `bill`
  ADD PRIMARY KEY (`bill_id`),
  ADD KEY `courier_company_id` (`courier_company_id`),
  ADD KEY `sender_id` (`sender_id`),
  ADD KEY `center_id` (`center_id`),
  ADD KEY `courier_id` (`courier_id`);

--
-- Индексы таблицы `branches`
--
ALTER TABLE `branches`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `cities`
--
ALTER TABLE `cities`
  ADD PRIMARY KEY (`city_id`);

--
-- Индексы таблицы `couriercompanies`
--
ALTER TABLE `couriercompanies`
  ADD PRIMARY KEY (`courier_company_id`);

--
-- Индексы таблицы `deliverystatus`
--
ALTER TABLE `deliverystatus`
  ADD PRIMARY KEY (`status_id`);

--
-- Индексы таблицы `retailcenter`
--
ALTER TABLE `retailcenter`
  ADD PRIMARY KEY (`center_id`),
  ADD KEY `city_id` (`city_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `role`
--
ALTER TABLE `role`
  ADD PRIMARY KEY (`role_id`);

--
-- Индексы таблицы `shippeditem`
--
ALTER TABLE `shippeditem`
  ADD PRIMARY KEY (`courier_id`),
  ADD KEY `destination` (`destination`);

--
-- Индексы таблицы `tracking`
--
ALTER TABLE `tracking`
  ADD PRIMARY KEY (`trackin_no`);

--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`user_id`),
  ADD KEY `role_id` (`role_id`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `bill`
--
ALTER TABLE `bill`
  MODIFY `bill_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;

--
-- AUTO_INCREMENT для таблицы `branches`
--
ALTER TABLE `branches`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT для таблицы `cities`
--
ALTER TABLE `cities`
  MODIFY `city_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1023;

--
-- AUTO_INCREMENT для таблицы `couriercompanies`
--
ALTER TABLE `couriercompanies`
  MODIFY `courier_company_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT для таблицы `deliverystatus`
--
ALTER TABLE `deliverystatus`
  MODIFY `status_id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `retailcenter`
--
ALTER TABLE `retailcenter`
  MODIFY `center_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT для таблицы `role`
--
ALTER TABLE `role`
  MODIFY `role_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT для таблицы `shippeditem`
--
ALTER TABLE `shippeditem`
  MODIFY `courier_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT для таблицы `tracking`
--
ALTER TABLE `tracking`
  MODIFY `trackin_no` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- Ограничения внешнего ключа сохраненных таблиц
--

--
-- Ограничения внешнего ключа таблицы `retailcenter`
--
ALTER TABLE `retailcenter`
  ADD CONSTRAINT `retailcenter_ibfk_1` FOREIGN KEY (`city_id`) REFERENCES `cities` (`city_id`),
  ADD CONSTRAINT `retailcenter_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`);

--
-- Ограничения внешнего ключа таблицы `shippeditem`
--
ALTER TABLE `shippeditem`
  ADD CONSTRAINT `shippeditem_ibfk_1` FOREIGN KEY (`destination`) REFERENCES `cities` (`city_id`);

--
-- Ограничения внешнего ключа таблицы `users`
--
ALTER TABLE `users`
  ADD CONSTRAINT `users_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`);
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 */;
