feat:add changes for database

This commit is contained in:
2026-08-19 09:24:44 +03:30
parent ff82a09588
commit 1fe9e010fd
@@ -0,0 +1,522 @@
-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1:3306
-- Generation Time: Aug 18, 2026 at 09:56 PM
-- Server version: 8.4.7
-- PHP Version: 8.3.28
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: `airline-agency`
--
-- --------------------------------------------------------
--
-- Table structure for table `admins`
--
DROP TABLE IF EXISTS `admins`;
CREATE TABLE IF NOT EXISTS `admins` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`file_id` bigint UNSIGNED DEFAULT NULL,
`first_name` varchar(20) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`last_name` varchar(200) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`email` varchar(250) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`username` varchar(200) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`password` varchar(250) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`status` tinyint UNSIGNED NOT NULL COMMENT '0:disable\r\n|\r\n1:enable',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `admins_file_id_fk` (`file_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `admins`
--
INSERT INTO `admins` (`id`, `file_id`, `first_name`, `last_name`, `email`, `username`, `password`, `status`, `created_at`, `updated_at`) VALUES
(1, 19, 'زهرا', 'علیپور', 'zahraalipoor@gmail.com', 'admin', '$2y$12$JUvkZB6lVmNsF384FQ101ujAdmf1jUlHBmkRm2JEPEwsjfoofF0zS', 0, '2026-07-24 11:32:20', '2026-08-18 15:56:20');
-- --------------------------------------------------------
--
-- Table structure for table `airlines`
--
DROP TABLE IF EXISTS `airlines`;
CREATE TABLE IF NOT EXISTS `airlines` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`code` varchar(20) COLLATE utf32_persian_ci NOT NULL,
`file_id` bigint UNSIGNED NOT NULL,
`status` tinyint NOT NULL COMMENT '0:disable|1:enable',
`created_at` timestamp NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `airlines`
--
INSERT INTO `airlines` (`id`, `name`, `code`, `file_id`, `status`, `created_at`) VALUES
(1, 'زاگرس', '15', 1, 0, '2026-08-16 13:08:14');
-- --------------------------------------------------------
--
-- Table structure for table `airports`
--
DROP TABLE IF EXISTS `airports`;
CREATE TABLE IF NOT EXISTS `airports` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`city_id` bigint UNSIGNED DEFAULT NULL,
`code` varchar(10) COLLATE utf32_persian_ci NOT NULL,
`country` varchar(255) COLLATE utf32_persian_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `airports_fk1` (`city_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `airports`
--
INSERT INTO `airports` (`id`, `name`, `city_id`, `code`, `country`) VALUES
(1, 'مهراباد', 1, '12', 'ایران'),
(2, 'دستغیب', 2, '15', 'ایران');
-- --------------------------------------------------------
--
-- Table structure for table `bookings`
--
DROP TABLE IF EXISTS `bookings`;
CREATE TABLE IF NOT EXISTS `bookings` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` bigint UNSIGNED NOT NULL,
`flight_id` bigint UNSIGNED DEFAULT NULL,
`tour_date_id` bigint UNSIGNED DEFAULT NULL,
`adult_count` int UNSIGNED NOT NULL,
`child_count` int UNSIGNED NOT NULL,
`total_price` int UNSIGNED NOT NULL,
`tracking_code` varchar(50) COLLATE utf32_persian_ci NOT NULL,
`created_at` timestamp NOT NULL,
`status` tinyint NOT NULL COMMENT '0 = pending\r\n1 = confirmed\r\n2 = cancelled',
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `bookings_fk2` (`flight_id`),
KEY `bookings_fk3` (`tour_date_id`),
KEY `bookings_fk1` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `bookings`
--
INSERT INTO `bookings` (`id`, `user_id`, `flight_id`, `tour_date_id`, `adult_count`, `child_count`, `total_price`, `tracking_code`, `created_at`, `status`, `updated_at`) VALUES
(1, 8, 1, NULL, 1, 0, 5000000, 'BK-A7PLNYASX4', '2026-08-18 10:43:13', 0, '2026-08-18 10:43:13'),
(2, 8, 1, NULL, 1, 0, 5000000, 'BK-ZVLWWTQY6D', '2026-08-18 11:19:05', 0, '2026-08-18 11:19:05'),
(3, 8, 1, NULL, 1, 0, 5000000, 'BK-IZOZTGLI9M', '2026-08-18 11:31:51', 0, '2026-08-18 11:31:51'),
(4, 8, 1, NULL, 1, 0, 5000000, 'BK-SVZK5CDJQV', '2026-08-18 11:32:03', 0, '2026-08-18 11:32:03'),
(5, 8, 2, NULL, 1, 0, 1500, 'BK-YIHGSA46QT', '2026-08-18 14:33:53', 0, '2026-08-18 14:33:53');
-- --------------------------------------------------------
--
-- Table structure for table `booking_passengers`
--
DROP TABLE IF EXISTS `booking_passengers`;
CREATE TABLE IF NOT EXISTS `booking_passengers` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`booking_id` bigint UNSIGNED NOT NULL,
`first_name` varchar(100) COLLATE utf32_persian_ci NOT NULL,
`last_name` varchar(100) COLLATE utf32_persian_ci NOT NULL,
`national_code` varchar(20) COLLATE utf32_persian_ci NOT NULL,
`passenger_type` tinyint NOT NULL COMMENT '0 = child\r\n1 = adult',
`birth_date` date NOT NULL,
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `bookings_ passengers_fk1` (`booking_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
-- --------------------------------------------------------
--
-- Table structure for table `cities`
--
DROP TABLE IF EXISTS `cities`;
CREATE TABLE IF NOT EXISTS `cities` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`province_id` bigint UNSIGNED NOT NULL,
`name` varchar(100) COLLATE utf32_persian_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `cities_fk1` (`province_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `cities`
--
INSERT INTO `cities` (`id`, `province_id`, `name`) VALUES
(1, 1, 'تهران'),
(2, 2, 'شیراز');
-- --------------------------------------------------------
--
-- Table structure for table `comments`
--
DROP TABLE IF EXISTS `comments`;
CREATE TABLE IF NOT EXISTS `comments` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` bigint UNSIGNED DEFAULT NULL,
`flight_id` bigint UNSIGNED DEFAULT NULL,
`tour_id` bigint UNSIGNED DEFAULT NULL,
`comment` text COLLATE utf32_persian_ci NOT NULL,
`status` tinyint NOT NULL COMMENT '0:pending|1:approaved |2:rejected',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`guest_name` varchar(255) COLLATE utf32_persian_ci DEFAULT NULL,
`guest_email` varchar(255) COLLATE utf32_persian_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `comments_user_fk` (`user_id`),
KEY `comments.flight_fk1` (`flight_id`),
KEY `comments.tour_fk1` (`tour_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `comments`
--
INSERT INTO `comments` (`id`, `user_id`, `flight_id`, `tour_id`, `comment`, `status`, `created_at`, `updated_at`, `guest_name`, `guest_email`) VALUES
(3, 7, 1, NULL, 'DCFVGBHNJMK,L./', 1, '2026-08-17 10:05:14', '2026-08-17 10:05:14', NULL, NULL),
(4, NULL, 2, NULL, 'شسیبلاتنمک', 1, '2026-08-17 10:11:18', '2026-08-17 10:11:18', 'بهار', 'rezaeiibahar8080@gmail.com'),
(5, NULL, 2, NULL, 'سیبلذادتئنوم', 1, '2026-08-17 10:21:29', '2026-08-17 10:21:29', 'بهار', 'rezaeiibahar8080@gmail.com'),
(6, NULL, NULL, 1, 'سلام عالی بود خیلی خوش گذشت', 1, '2026-08-17 14:33:23', '2026-08-17 14:33:23', 'بهار', 'rezaeiibahar8080@gmail.com'),
(7, 7, NULL, 1, 'عالی به به', 0, '2026-08-17 14:41:51', '2026-08-17 14:41:51', NULL, NULL),
(8, 7, NULL, 1, 'sdfghjkl;\'', 0, '2026-08-17 15:06:33', '2026-08-17 15:06:33', NULL, NULL),
(9, 8, 2, NULL, 'یبلاتن', 1, '2026-08-18 10:37:41', '2026-08-18 10:37:41', NULL, NULL),
(10, 10, 1, NULL, 'بهترینه', 1, '2026-08-18 20:10:47', '2026-08-18 20:10:47', NULL, NULL),
(11, 10, NULL, 1, 'عالیه خیلی خوش گذشت', 0, '2026-08-18 20:11:27', '2026-08-18 20:11:27', NULL, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `favorites`
--
DROP TABLE IF EXISTS `favorites`;
CREATE TABLE IF NOT EXISTS `favorites` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` bigint UNSIGNED NOT NULL,
`flight_id` bigint UNSIGNED DEFAULT NULL,
`tour_id` bigint UNSIGNED DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `favorites_user_fk` (`user_id`),
KEY `favorites_fligh_fk` (`flight_id`),
KEY `favorites_tour_fk` (`tour_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `favorites`
--
INSERT INTO `favorites` (`id`, `user_id`, `flight_id`, `tour_id`, `created_at`, `updated_at`) VALUES
(5, 7, NULL, 2, NULL, NULL),
(6, 7, 2, NULL, NULL, NULL),
(7, 8, 1, NULL, NULL, NULL),
(8, 8, NULL, 2, NULL, NULL),
(9, 10, 1, NULL, NULL, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `files`
--
DROP TABLE IF EXISTS `files`;
CREATE TABLE IF NOT EXISTS `files` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varchar(200) COLLATE utf32_persian_ci NOT NULL,
`extension` varchar(10) COLLATE utf32_persian_ci NOT NULL,
`size` bigint UNSIGNED NOT NULL COMMENT 'bytes',
`original_name` varchar(350) COLLATE utf32_persian_ci NOT NULL,
`path` varchar(300) CHARACTER SET utf32 COLLATE utf32_persian_ci NOT NULL,
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `files`
--
INSERT INTO `files` (`id`, `name`, `extension`, `size`, `original_name`, `path`, `created_at`, `updated_at`) VALUES
(2, '178686502350329.jpg', 'jpg', 1531785, 'IMG_E0948.JPG', 'user_images/178686502350329.jpg', '2026-08-16 07:23:43', '2026-08-16 07:23:43'),
(4, '178708368099810.jpg', 'jpg', 2878480, 'IMG_4620.JPG', 'user_images/178708368099810.jpg', '2026-08-18 20:08:00', '2026-08-18 20:08:00'),
(5, '178708377890713.jpg', 'jpg', 2878480, 'IMG_4620.JPG', 'user_images/178708377890713.jpg', '2026-08-18 20:09:38', '2026-08-18 20:09:38');
-- --------------------------------------------------------
--
-- Table structure for table `flights`
--
DROP TABLE IF EXISTS `flights`;
CREATE TABLE IF NOT EXISTS `flights` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`arrival_aiport_id` bigint UNSIGNED NOT NULL,
`departure_airport_id` bigint UNSIGNED NOT NULL,
`airline_id` bigint UNSIGNED NOT NULL,
`file_id` bigint UNSIGNED NOT NULL,
`title` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`views` int UNSIGNED NOT NULL,
`summary` varchar(512) COLLATE utf32_persian_ci NOT NULL,
`flight_type` tinyint NOT NULL COMMENT '0:departure|1:return|2:roundtrip',
`departure_time` datetime NOT NULL,
`price` decimal(10,0) NOT NULL,
`capacity` int UNSIGNED NOT NULL,
`status` tinyint NOT NULL COMMENT '0:disable |1:enable',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `flights_fk1` (`airline_id`),
KEY `flights_fk2` (`file_id`),
KEY `flights_fk3` (`arrival_aiport_id`),
KEY `flights_fk4` (`departure_airport_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `flights`
--
INSERT INTO `flights` (`id`, `arrival_aiport_id`, `departure_airport_id`, `airline_id`, `file_id`, `title`, `views`, `summary`, `flight_type`, `departure_time`, `price`, `capacity`, `status`, `created_at`, `updated_at`) VALUES
(1, 1, 2, 1, 2, 'تهران به شیراز', 29, 'یبلاتنمک', 2, '2026-08-16 13:08:20', 5000000, 10, 1, '2026-08-16 13:13:41', '2026-08-18 20:11:58'),
(2, 2, 2, 1, 2, 'اصفهان به تهران', 43, 'ثبقفاغعتن', 2, '2026-08-16 21:53:46', 1500, 5, 1, '2026-08-16 21:54:40', '2026-08-18 14:33:45');
-- --------------------------------------------------------
--
-- Table structure for table `provinces`
--
DROP TABLE IF EXISTS `provinces`;
CREATE TABLE IF NOT EXISTS `provinces` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varchar(100) COLLATE utf32_persian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `provinces`
--
INSERT INTO `provinces` (`id`, `name`) VALUES
(1, 'تهران'),
(2, 'شیراز'),
(3, 'اصفهان'),
(4, 'کیش');
-- --------------------------------------------------------
--
-- Table structure for table `tours`
--
DROP TABLE IF EXISTS `tours`;
CREATE TABLE IF NOT EXISTS `tours` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`title` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`summary` varchar(512) COLLATE utf32_persian_ci NOT NULL,
`descriptions` text COLLATE utf32_persian_ci NOT NULL,
`file_id` bigint UNSIGNED NOT NULL,
`origin` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`views` int UNSIGNED NOT NULL,
`destination` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`duration` int UNSIGNED NOT NULL,
`price` bigint UNSIGNED NOT NULL,
`status` tinyint NOT NULL COMMENT '0:disable|1:enable',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `tours_fk1` (`file_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `tours`
--
INSERT INTO `tours` (`id`, `title`, `summary`, `descriptions`, `file_id`, `origin`, `views`, `destination`, `duration`, `price`, `status`, `created_at`, `updated_at`) VALUES
(1, 'تور تهران به مشهد', 'سفری جذاب و دیدنی برای شما', 'یسبلذدتئو.', 2, 'تهران', 36, 'مشهد', 7, 500, 1, '2026-08-17 12:24:04', '2026-08-17 12:24:04'),
(2, 'تور تفریحی کیش', 'سفری جذاب به جزیره زیبای کیش با اقامت در هتل و گشت شهری', 'تور ۵ روزه کیش شامل اقامت، گشت شهری و بازدید از جاذبه‌های گردشگری', 2, 'تهران', 3, 'کیش', 10, 20000000, 1, '2026-08-17 12:28:57', '2026-08-17 12:28:57');
-- --------------------------------------------------------
--
-- Table structure for table `tour_dates`
--
DROP TABLE IF EXISTS `tour_dates`;
CREATE TABLE IF NOT EXISTS `tour_dates` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`tour_id` bigint UNSIGNED NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL,
`price` int UNSIGNED NOT NULL,
`capacity` int UNSIGNED NOT NULL,
`status` tinyint NOT NULL COMMENT '0:disable |1:enable',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
PRIMARY KEY (`id`),
KEY `tours_dates_fk1` (`tour_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `tour_dates`
--
INSERT INTO `tour_dates` (`id`, `tour_id`, `start_date`, `end_date`, `price`, `capacity`, `status`, `created_at`, `updated_at`) VALUES
(1, 2, '2026-08-08', '2026-08-12', 20000000, 10, 1, '2026-08-17 14:36:40', '2026-08-17 14:36:40'),
(2, 1, '2026-08-11', '2026-08-17', 1500, 20, 0, '2026-08-17 14:37:36', '2026-08-17 14:37:36');
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
CREATE TABLE IF NOT EXISTS `users` (
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`first_name` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`last_name` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`national_code` varchar(10) COLLATE utf32_persian_ci NOT NULL,
`gender` tinyint NOT NULL COMMENT '0:male | 1:female |2:unknown',
`marital_status` tinyint NOT NULL COMMENT '0:single |1:marrid |2:separated',
`spouse_name` varchar(256) COLLATE utf32_persian_ci DEFAULT NULL,
`mobile` varchar(11) COLLATE utf32_persian_ci NOT NULL,
`email` varchar(150) COLLATE utf32_persian_ci NOT NULL,
`image_id` bigint UNSIGNED DEFAULT NULL,
`username` varchar(200) COLLATE utf32_persian_ci NOT NULL,
`password` varchar(250) COLLATE utf32_persian_ci NOT NULL,
`province_id` varchar(10) COLLATE utf32_persian_ci DEFAULT NULL,
`city_id` varchar(10) COLLATE utf32_persian_ci DEFAULT NULL,
`status` tinyint UNSIGNED DEFAULT NULL COMMENT '0:disable | 1:pending | 2:enable ',
`created_at` timestamp NOT NULL,
`updated_at` timestamp NOT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_img_fk` (`image_id`),
KEY `users_province_fk` (`province_id`),
KEY `users_city_fk` (`city_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf32 COLLATE=utf32_persian_ci;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`id`, `first_name`, `last_name`, `national_code`, `gender`, `marital_status`, `spouse_name`, `mobile`, `email`, `image_id`, `username`, `password`, `province_id`, `city_id`, `status`, `created_at`, `updated_at`, `deleted_at`) VALUES
(2, 'سوگند', 'اصغری', '2150788772', 1, 0, NULL, '09032097811', 'sogandasgh@gmail.com', NULL, 'sogand1381', '$2y$12$xysphabnLjvgwUyzTwnjdeNRwhyahx5m0Q3st1AlRLvTrQuGsFpza', NULL, NULL, 1, '2026-08-16 06:21:07', '2026-08-16 06:21:07', NULL),
(7, 'بهارر', 'رضاییان', '2150620261', 1, 0, NULL, '09370032857', 'rezaeiibahar8080@gmail.com', 2, 'bahar80', '$2y$12$xTvN0q/wS8/ikT7TQgzxxuG3qUnrofLXCEuYk6NJ9gKEuv71uhp4e', NULL, NULL, 2, '2026-08-17 10:10:41', '2026-08-18 05:43:56', NULL),
(8, 'زهرا', 'علیپور', '2161632671', 1, 0, NULL, '09113241422', 'zahraalipoor@gmail.com', NULL, 'zahraalipoor', '$2y$12$JOlBcxkrNepe0bcX2vOgROt1wrwb9ZO.gkvEq.BfFp4AmRjxKuGDC', NULL, NULL, 2, '2026-08-18 08:40:28', '2026-08-18 08:40:28', NULL),
(10, 'رضا', 'رضایی', '2121385754', 0, 1, NULL, '09112237138', 'rezarezaei@gmail.com', 5, 'reza46', '$2y$12$4Oy4e9vULiUKyYEr2aCsB.WIHEy.bMZOft16hOzkNcsnLaOZSposi', '1', '3', 2, '2026-08-18 20:09:38', '2026-08-18 20:09:38', NULL),
(11, 'ایمان', 'رضایی', '2151082229', 0, 0, NULL, '09051504470', 'imanrezaei@gmail.com', NULL, 'iman14', '$2y$12$Y7Z6MRu9J.rt2nMl5W.UOOGLM8rhkIAQ.KLTLeyAfninTCZo4iGAG', '10', '02', 2, '2026-08-18 21:53:10', '2026-08-18 21:53:10', NULL);
--
-- Constraints for dumped tables
--
--
-- Constraints for table `airports`
--
ALTER TABLE `airports`
ADD CONSTRAINT `airports_fk1` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `bookings`
--
ALTER TABLE `bookings`
ADD CONSTRAINT `bookings_fk1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `bookings_fk2` FOREIGN KEY (`flight_id`) REFERENCES `flights` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `bookings_fk3` FOREIGN KEY (`tour_date_id`) REFERENCES `tour_dates` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `booking_passengers`
--
ALTER TABLE `booking_passengers`
ADD CONSTRAINT `bookings_ passengers_fk1` FOREIGN KEY (`booking_id`) REFERENCES `bookings` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `cities`
--
ALTER TABLE `cities`
ADD CONSTRAINT `cities_fk1` FOREIGN KEY (`province_id`) REFERENCES `provinces` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `comments`
--
ALTER TABLE `comments`
ADD CONSTRAINT `comments.flight_fk1` FOREIGN KEY (`flight_id`) REFERENCES `flights` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `comments.tour_fk1` FOREIGN KEY (`tour_id`) REFERENCES `tours` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `comments_user_fk` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `favorites`
--
ALTER TABLE `favorites`
ADD CONSTRAINT `favorites_fligh_fk` FOREIGN KEY (`flight_id`) REFERENCES `flights` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `favorites_tour_fk` FOREIGN KEY (`tour_id`) REFERENCES `tours` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `favorites_user_fk` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `flights`
--
ALTER TABLE `flights`
ADD CONSTRAINT `flights_fk1` FOREIGN KEY (`airline_id`) REFERENCES `airlines` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `flights_fk2` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `flights_fk3` FOREIGN KEY (`arrival_aiport_id`) REFERENCES `airports` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT `flights_fk4` FOREIGN KEY (`departure_airport_id`) REFERENCES `airports` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `tours`
--
ALTER TABLE `tours`
ADD CONSTRAINT `tours_fk1` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `tour_dates`
--
ALTER TABLE `tour_dates`
ADD CONSTRAINT `tours_dates_fk1` FOREIGN KEY (`tour_id`) REFERENCES `tours` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- Constraints for table `users`
--
ALTER TABLE `users`
ADD CONSTRAINT `user_img_fk` FOREIGN KEY (`image_id`) REFERENCES `files` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
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 */;