-- https://www.phpmyadmin.net/
--

START TRANSACTION;



--
-- Database: `mersaapp`
--

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

--
-- Table structure for table `announcements`
--

CREATE TABLE IF NOT EXISTS `announcements` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `sender_id` bigint UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `file` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `announcements_sender_id_foreign` (`sender_id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `announcements`
--

INSERT INTO `announcements` (`id`, `sender_id`, `title`, `content`, `file`, `created_at`, `updated_at`) VALUES
(1, 1, 'سلفس', 'لقسس', NULL, '2025-09-17 10:09:33', '2025-09-17 10:09:33'),
(2, 1, 'سلفسیبیب', 'لقسس', 'announcements/20250917_133955_photo-2025-09-16-23-21-34.jpg', '2025-09-17 10:09:55', '2025-09-17 10:09:55'),
(3, 1, 'سلفسیبیب', 'لقسس', 'announcements/20250917_134011_photo-2025-09-16-23-21-34.jpg', '2025-09-17 10:10:11', '2025-09-17 10:10:11'),
(4, 1, 'wftrewrfwqr', 'wefwqfrw', 'announcements/20250917_134623_photo-2025-09-16-23-21-34.jpg', '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(5, 1, 'لصثقلق', 'ثقفصقف5', 'announcements/20250917_140503_photo-2025-09-16-23-21-34.jpg', '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(6, 1, '53t4wtw4t', 'ewwertwertgweyrewwert', 'announcements/20250917_141507_0_photo-2025-09-16-23-21-34.jpg', '2025-09-17 10:45:07', '2025-09-17 10:45:07'),
(7, 1, 'ع9ل9حهب9', 'حهاذخذه', 'announcements/20250917_143640_0_dodo-sanane.jpg', '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(8, 1, 'جلسه یازدهنسحکخمن', 'شّشبلرصشثلب\nیتغیتغ', 'announcements/20251019_093319_0_gemini-generated-image-fqty0xfqty0xfqty.png', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(9, 1, 'سا', 'قسفاقسا', NULL, '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(10, 1, 'قثلبثقب', 'ثقلثقل', NULL, '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(11, 1, 'غتبفعت', 'فغععت', NULL, '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(12, 1, 'rtt', 'thrtsh', NULL, '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(13, 1, 'لیسفلا', 'فقاقسیالس', NULL, '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(14, 1, 'ایغفیغقسیفقس', 'لاعغلبعغبل', NULL, '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(15, 1, 'تست جدید 1', 'ثیصییص', 'announcements/20251207_073348_0_aycanim.jpg', '2025-12-07 04:03:48', '2025-12-07 04:03:48');

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

--
-- Table structure for table `announcement_attachments`
--

CREATE TABLE IF NOT EXISTS `announcement_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `announcement_id` bigint UNSIGNED NOT NULL,
  `path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `original_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `mime` varchar(190) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `size_kb` int UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `announcement_attachments_announcement_id_foreign` (`announcement_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `announcement_attachments`
--

INSERT INTO `announcement_attachments` (`id`, `announcement_id`, `path`, `original_name`, `mime`, `size_kb`, `created_at`, `updated_at`) VALUES
(1, 6, 'announcements/20250917_141507_0_photo-2025-09-16-23-21-34.jpg', 'photo_2025-09-16_23-21-34.jpg', 'image/jpeg', 116, '2025-09-17 10:45:07', '2025-09-17 10:45:07'),
(2, 6, 'announcements/20250917_141507_1_erfan-tahmasbi-emshab.jpg', 'Erfan Tahmasbi - Emshab.jpg', 'image/jpeg', 60, '2025-09-17 10:45:07', '2025-09-17 10:45:07'),
(3, 7, 'announcements/20250917_143640_0_dodo-sanane.jpg', 'Dodo - Sanane.jpg', 'image/jpeg', 169, '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(4, 7, 'announcements/20250917_143640_1_erfan-tahmasbi-emshab.jpg', 'Erfan Tahmasbi - Emshab.jpg', 'image/jpeg', 60, '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(5, 8, 'announcements/20251019_093319_0_gemini-generated-image-fqty0xfqty0xfqty.png', 'Gemini_Generated_Image_fqty0xfqty0xfqty.png', 'image/png', 804, '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(6, 15, 'announcements/20251207_073348_0_aycanim.jpg', 'aycanim.jpg', 'image/jpeg', 960, '2025-12-07 04:03:48', '2025-12-07 04:03:48');

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

--
-- Table structure for table `announcement_recipients`
--

CREATE TABLE IF NOT EXISTS `announcement_recipients` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `announcement_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `announcement_recipients_announcement_id_foreign` (`announcement_id`),
  KEY `announcement_recipients_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `announcement_recipients`
--

INSERT INTO `announcement_recipients` (`id`, `announcement_id`, `user_id`, `read_at`, `created_at`, `updated_at`) VALUES
(1, 4, 1, '2025-10-02 07:37:43', '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(2, 4, 2, NULL, '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(3, 4, 6, '2025-10-29 04:02:43', '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(4, 4, 5, NULL, '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(5, 4, 7, '2025-11-10 05:27:23', '2025-09-17 10:16:23', '2025-09-17 10:16:23'),
(6, 5, 1, '2025-09-18 12:57:04', '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(7, 5, 2, NULL, '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(8, 5, 6, '2025-10-29 04:02:43', '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(9, 5, 5, NULL, '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(10, 5, 7, '2025-11-10 05:27:23', '2025-09-17 10:35:03', '2025-09-17 10:35:03'),
(11, 7, 1, '2025-09-18 13:25:47', '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(12, 7, 2, '2025-10-25 07:53:20', '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(13, 7, 6, '2025-10-29 04:02:43', '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(14, 7, 5, NULL, '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(15, 7, 7, '2025-11-10 05:27:23', '2025-09-17 11:06:40', '2025-09-17 11:06:40'),
(16, 8, 1, '2025-10-28 10:25:45', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(17, 8, 2, '2025-10-25 07:53:10', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(18, 8, 6, '2025-10-29 04:02:43', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(19, 8, 5, NULL, '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(20, 8, 7, '2025-11-10 05:27:23', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(21, 8, 11, '2025-11-09 04:29:17', '2025-10-19 06:03:19', '2025-10-19 06:03:19'),
(22, 9, 1, '2025-11-10 04:55:05', '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(23, 9, 2, NULL, '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(24, 9, 6, '2025-12-13 05:29:13', '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(25, 9, 5, NULL, '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(26, 9, 7, '2025-11-10 05:27:23', '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(27, 9, 11, '2025-11-12 08:05:24', '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(28, 9, 12, NULL, '2025-11-10 04:48:50', '2025-11-10 04:48:50'),
(29, 10, 1, '2025-11-10 05:11:09', '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(30, 10, 2, NULL, '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(31, 10, 6, '2025-12-13 05:29:13', '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(32, 10, 5, NULL, '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(33, 10, 7, '2025-11-10 05:27:23', '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(34, 10, 11, '2025-11-12 08:05:24', '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(35, 10, 12, NULL, '2025-11-10 04:58:26', '2025-11-10 04:58:26'),
(36, 11, 1, '2025-11-10 05:11:09', '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(37, 11, 2, NULL, '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(38, 11, 6, '2025-12-13 05:29:13', '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(39, 11, 5, NULL, '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(40, 11, 7, '2025-11-10 05:27:23', '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(41, 11, 11, '2025-11-12 08:05:24', '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(42, 11, 12, NULL, '2025-11-10 05:09:03', '2025-11-10 05:09:03'),
(43, 12, 1, '2025-11-10 05:11:09', '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(44, 12, 2, NULL, '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(45, 12, 6, '2025-12-13 05:29:13', '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(46, 12, 5, NULL, '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(47, 12, 7, '2025-11-10 05:27:23', '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(48, 12, 11, '2025-11-12 08:05:24', '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(49, 12, 12, NULL, '2025-11-10 05:10:41', '2025-11-10 05:10:41'),
(50, 13, 1, '2025-11-10 05:23:39', '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(51, 13, 2, NULL, '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(52, 13, 6, '2025-12-13 05:29:13', '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(53, 13, 5, NULL, '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(54, 13, 7, '2025-11-10 05:27:23', '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(55, 13, 11, '2025-11-12 08:05:24', '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(56, 13, 12, NULL, '2025-11-10 05:14:02', '2025-11-10 05:14:02'),
(57, 14, 1, '2025-11-17 07:52:50', '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(58, 14, 2, NULL, '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(59, 14, 6, '2025-12-13 05:29:13', '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(60, 14, 5, NULL, '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(61, 14, 7, '2025-11-30 08:13:32', '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(62, 14, 11, '2025-11-18 07:55:11', '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(63, 14, 12, NULL, '2025-11-17 06:32:41', '2025-11-17 06:32:41'),
(64, 15, 1, '2025-12-07 04:07:35', '2025-12-07 04:03:48', '2025-12-07 04:03:48');

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

--
-- Table structure for table `approval_rules`
--

CREATE TABLE IF NOT EXISTS `approval_rules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `type` enum('purchase','payment') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'purchase',
  `amount_min` decimal(15,2) DEFAULT NULL,
  `amount_max` decimal(15,2) DEFAULT NULL,
  `product_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `priority` int NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `approval_rules_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `approval_rules`
--

INSERT INTO `approval_rules` (`id`, `name`, `project_id`, `type`, `amount_min`, `amount_max`, `product_type`, `priority`, `is_active`, `is_default`, `created_at`, `updated_at`) VALUES
(16, 'تایید درخواست خرید', NULL, 'purchase', NULL, NULL, NULL, 1, 1, 1, '2025-10-11 09:43:40', '2025-10-11 09:43:40'),
(17, 'درحواست صدور چک', NULL, 'payment', NULL, NULL, NULL, 1, 1, 0, '2025-10-11 09:47:19', '2025-10-12 02:59:14'),
(18, 'تست چک', 11, 'payment', NULL, NULL, NULL, 1, 1, 0, '2025-10-11 10:50:04', '2025-10-12 02:59:14'),
(20, 'تایید صدیق', 14, 'payment', NULL, 9999999999999.00, NULL, 1, 1, 0, '2025-10-12 03:07:09', '2025-10-12 03:07:09');

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

--
-- Table structure for table `approval_steps`
--

CREATE TABLE IF NOT EXISTS `approval_steps` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `request_id` bigint UNSIGNED NOT NULL,
  `step_order` tinyint UNSIGNED NOT NULL,
  `approver_id` bigint UNSIGNED NOT NULL,
  `role_hint` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('pending','approved','rejected','skipped') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `decided_at` timestamp NULL DEFAULT NULL,
  `delegated_to` bigint UNSIGNED DEFAULT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `decided_by` bigint UNSIGNED DEFAULT NULL,
  `decision_note` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `approval_steps_request_id_step_order_unique` (`request_id`,`step_order`),
  KEY `approval_steps_delegated_to_foreign` (`delegated_to`),
  KEY `approval_steps_approver_id_status_index` (`approver_id`,`status`),
  KEY `approval_steps_decided_by_foreign` (`decided_by`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `approval_steps`
--

INSERT INTO `approval_steps` (`id`, `request_id`, `step_order`, `approver_id`, `role_hint`, `status`, `decided_at`, `delegated_to`, `comment`, `created_at`, `updated_at`, `decided_by`, `decision_note`) VALUES
(1, 9, 1, 2, 'custom_rule', 'pending', NULL, NULL, NULL, '2025-09-15 09:19:41', '2025-09-15 09:19:41', NULL, NULL),
(2, 9, 2, 1, 'custom_rule', 'pending', NULL, NULL, NULL, '2025-09-15 09:19:41', '2025-09-15 09:19:41', NULL, NULL),
(3, 11, 1, 6, 'custom_rule', 'approved', '2025-09-15 10:05:35', NULL, NULL, '2025-09-15 09:33:02', '2025-09-15 10:05:35', 6, NULL),
(4, 12, 1, 6, 'custom_rule', 'pending', NULL, NULL, NULL, '2025-10-01 10:56:24', '2025-10-01 10:56:24', NULL, NULL);

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

--
-- Table structure for table `approvers`
--

CREATE TABLE IF NOT EXISTS `approvers` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `approval_rule_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `priority` int NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `approvers_approval_rule_id_foreign` (`approval_rule_id`),
  KEY `approvers_user_id_foreign` (`user_id`),
  KEY `approvers_role_id_foreign` (`role_id`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `approvers`
--

INSERT INTO `approvers` (`id`, `approval_rule_id`, `user_id`, `role_id`, `priority`, `created_at`, `updated_at`) VALUES
(23, 20, 1, 1, 1, '2025-10-12 03:07:21', '2025-10-12 03:07:21'),
(22, 19, 1, 1, 1, '2025-10-12 02:59:43', '2025-10-12 02:59:43'),
(21, 18, 11, 1, 1, '2025-10-11 10:50:33', '2025-10-11 10:50:33'),
(20, 17, 6, 1, 1, '2025-10-11 09:47:26', '2025-10-11 09:47:26'),
(19, 16, 7, 2, 2, '2025-10-11 09:44:06', '2025-10-11 09:44:06'),
(18, 16, 1, 1, 1, '2025-10-11 09:43:55', '2025-10-11 09:43:55');

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

--
-- Table structure for table `attachments`
--

CREATE TABLE IF NOT EXISTS `attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `attachments_letter_id_foreign` (`letter_id`)
) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `attachments`
--

INSERT INTO `attachments` (`id`, `letter_id`, `file_path`, `created_at`, `updated_at`) VALUES
(1, 1, 'attachments/vlks8bGDIYIfNc0hgMSIXBVbF8XW8H8SQmfK2Kkf.pdf', '2024-12-29 02:49:41', '2024-12-29 02:49:41'),
(2, 4, 'attachments/wpDzKYq4SnVzDKAfjzDXe6jwo1bqBBgK5QYoIca6.png', '2025-02-01 03:28:42', '2025-02-01 03:28:42'),
(3, 5, 'attachments/AFj9d3cstOM8cga1FCJCdeTUkEUIQB1GMMCircaY.pdf', '2025-02-19 05:34:36', '2025-02-19 05:34:36'),
(4, 6, 'attachments/pVdMiBbzs3ZuYBi10hnAmC2vXx5A4qyfe5uVH0Hf.pdf', '2025-02-24 07:50:54', '2025-02-24 07:50:54'),
(5, 7, 'attachments/67bda31b49611.pdf', '2025-02-25 07:31:47', '2025-02-25 07:31:47'),
(6, 8, 'attachments/67bda83e22054.pdf', '2025-02-25 07:53:42', '2025-02-25 07:53:42'),
(7, 11, 'attachments/67bdabe363fb8.pdf', '2025-02-25 08:09:15', '2025-02-25 08:09:15'),
(8, 12, 'attachments/R3hbXYwDvEjaFdfuFlEpWjjld57wmczhHo2WhYwi.pdf', '2025-02-25 08:53:08', '2025-02-25 08:53:08'),
(9, 16, 'attachments/5UQa07x4NyM3Mq8h9SNe0oabGiuYQGv7R7lj8ARX.jpg', '2025-03-29 17:11:16', '2025-03-29 17:11:16'),
(10, 22, 'attachments/31vqjhkppEFoZV4aplhJXogUbHWZBuvIMPdxqMfE.pdf', '2025-06-08 11:11:17', '2025-06-08 11:11:17'),
(11, 23, 'attachments/HTvSuWzuk0QY170TQTP3ALQsvAJsNlD5tpwlxe6n.pdf', '2025-07-20 09:57:43', '2025-07-20 09:57:43'),
(12, 23, 'attachments/a3O464PpWcJx3t0xJjBJRpg1HizpNQALr1d1zX42.jpg', '2025-07-20 09:57:43', '2025-07-20 09:57:43'),
(13, 27, 'attachments/RInfIlhCGKuvHqZ0S0jRUAedtI6ziW6ijfW41HXj.png', '2025-07-23 02:25:47', '2025-07-23 02:25:47'),
(14, 27, 'attachments/fT8j1VDsbop9Xa1P8XSjEUFnRbhdrt5DOR5IoKNd.png', '2025-07-23 02:25:47', '2025-07-23 02:25:47'),
(15, 28, 'attachments/9g9q0qbIZRbfxMiXdktJu6m03eVrKBv1O7UEOWi0.pdf', '2025-07-30 05:43:29', '2025-07-30 05:43:29'),
(16, 29, 'attachments/qCUEMZTnmrJwFf4cBGb01X9NcoN0UvrVQHRWeaE7.pdf', '2025-07-30 05:53:59', '2025-07-30 05:53:59'),
(17, 31, 'attachments/A2tRKwcDcJ8jtTdFB6K1t6JYJANaKH5HgZrasDz6.pdf', '2025-09-22 04:53:43', '2025-09-22 04:53:43'),
(18, 33, 'attachments/475ww9dBxHqMIIc2TVGl1LH1tR2BoA9lW2CQSubN.pdf', '2025-09-23 07:53:11', '2025-09-23 07:53:11'),
(19, 34, 'attachments/8LrYJ4o1Au5ONoLESNh6ndWnl3Y3W4XZFySeQshY.jpg', '2025-10-19 10:46:56', '2025-10-19 10:46:56'),
(20, 40, 'attachments/HrXSTODtJJXrErSysMXiReHY7BfobiIpHQUq2GfV.jpg', '2025-10-21 06:00:28', '2025-10-21 06:00:28'),
(21, 41, 'attachments/nc4sVEd1NvweoF4wLru4YVMS4CsjgoFhFeSZtOOa.jpg', '2025-10-21 08:20:28', '2025-10-21 08:20:28'),
(22, 46, 'attachments/EwNKhHDKtIA2A2PTHvdZsENY63fsXcHEKrYEjm2q.jpg', '2025-10-21 09:34:41', '2025-10-21 09:34:41'),
(23, 48, 'letters/48/rUBwOQ3ZHW8kt2jLaICu92Gv8WKZIb0T0qk4Irih.jpg', '2025-10-22 09:50:23', '2025-10-22 09:50:23'),
(24, 49, 'letters/49/MqOp8iImpRTNBbq3XREZmXTnWkfMuybWKo0Dp0c4.jpg', '2025-10-22 10:02:50', '2025-10-22 10:02:50'),
(25, 51, 'letters/51/Di9r8n4SMVYwqRxwZ9GgKoFLyOj6KC4QUIPHwvQY.png', '2025-10-25 07:03:25', '2025-10-25 07:03:25'),
(26, 52, 'letters/52/Am6RBg6azNitioq7tkTTA2QEMojg2dwHxDY3tTt2.png', '2025-10-25 07:10:04', '2025-10-25 07:10:04'),
(27, 53, 'incoming_attachments/53/PBULKYYiDwu6L76R5TJgB7jQPy1ZD207jqqDP69X.jpg', '2025-10-26 03:26:37', '2025-10-26 03:26:37'),
(28, 53, 'incoming_attachments/53/unhDTrUWu7DAv2puD0DIpuIxqoqJj15iwdcWzVwX.jpg', '2025-10-26 03:26:37', '2025-10-26 03:26:37'),
(29, 54, 'incoming_attachments/54/W26u4yNvTEWHejOBoHhMAB9LVtLbkZk8raAEnML8.jpg', '2025-10-26 05:33:41', '2025-10-26 05:33:41'),
(30, 54, 'incoming_attachments/54/c0ACmi0F9R5RE9g3eFdhYtVzeTSgNw9nTCONhCzb.png', '2025-10-26 05:33:41', '2025-10-26 05:33:41'),
(31, 54, 'incoming_attachments/54/yivt76N0FZcwcXbToEEnasuWEX4B9ZRPK4AqfllO.pdf', '2025-10-26 05:33:41', '2025-10-26 05:33:41'),
(32, 55, 'letters/55/uCqjvLEMoPYhZhFPP0ctBfNn0zxwbIMw4cnJbXZK.pdf', '2025-11-08 04:32:04', '2025-11-08 04:32:04'),
(33, 61, 'incoming_attachments/61/0uEfYhoBoL9rSUM0iyV18uwdw21g4TYklZshEtp5.jpg', '2025-12-09 03:52:47', '2025-12-09 03:52:47'),
(34, 64, 'letters/64/kC2k1lzx6679KMCj5spL2Q102XRarsiNnFWbJJqA.pdf', '2025-12-13 06:33:48', '2025-12-13 06:33:48');

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

--
-- Table structure for table `attendance_approval_rules`
--

CREATE TABLE IF NOT EXISTS `attendance_approval_rules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `company_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `leave_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `min_duration_hours` int DEFAULT NULL,
  `max_duration_hours` int DEFAULT NULL,
  `step_order` int NOT NULL DEFAULT '1',
  `approvers` json NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `attendance_approval_rules_project_id_foreign` (`project_id`),
  KEY `attendance_approval_rules_department_id_foreign` (`department_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `attendance_approval_rules`
--

INSERT INTO `attendance_approval_rules` (`id`, `name`, `company_id`, `type`, `leave_type`, `project_id`, `department_id`, `min_duration_hours`, `max_duration_hours`, `step_order`, `approvers`, `is_active`, `created_at`, `updated_at`) VALUES
(3, '564', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '[6]', 1, '2025-09-15 08:44:26', '2025-09-15 10:41:26'),
(4, 'yuuk', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 2, '[1]', 1, '2025-09-15 10:41:44', '2025-09-15 10:41:58'),
(5, 'try', '4', NULL, NULL, NULL, 6, NULL, NULL, 1, '[10]', 1, '2025-09-16 02:06:56', '2025-09-16 02:06:56');

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

--
-- Table structure for table `blogs`
--

CREATE TABLE IF NOT EXISTS `blogs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `blog_categories`
--

CREATE TABLE IF NOT EXISTS `blog_categories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `status` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `blog_categories_name_unique` (`name`),
  UNIQUE KEY `blog_categories_slug_unique` (`slug`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `blog_categories`
--

INSERT INTO `blog_categories` (`id`, `name`, `slug`, `description`, `status`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'dasdasd', 'dasdasd', NULL, 1, '2025-12-07 05:17:38', '2025-12-07 05:17:38', NULL),
(2, 'rewara', 'rewara', NULL, 1, '2025-12-07 05:21:42', '2025-12-07 05:21:42', NULL);

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

--
-- Table structure for table `cache`
--

CREATE TABLE IF NOT EXISTS `cache` (
  `key` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `cache`
--

INSERT INTO `cache` (`key`, `value`, `expiration`) VALUES
('356a192b7913b04c54574d18c28d46e6395428ab:timer', 'i:1767098657;', 1767098657),
('356a192b7913b04c54574d18c28d46e6395428ab', 'i:1;', 1767098657),
('mdr_total_16', 'i:1;', 1767101663),
('mdr_sent_16', 'i:0;', 1767101663),
('mdr_approved_16', 'i:0;', 1767101663),
('mdr_rejected_16', 'i:0;', 1767101663),
('mdr_total_15', 'i:3;', 1767101681),
('mdr_sent_15', 'i:1;', 1767101681),
('mdr_approved_15', 'i:0;', 1767101681),
('mdr_rejected_15', 'i:0;', 1767101681),
('mdr_total_14', 'i:4;', 1767103490),
('mdr_sent_14', 'i:0;', 1767103490),
('mdr_approved_14', 'i:0;', 1767103490),
('mdr_rejected_14', 'i:0;', 1767103490);

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

--
-- Table structure for table `cache_locks`
--

CREATE TABLE IF NOT EXISTS `cache_locks` (
  `key` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `owner` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `expiration` int NOT NULL,
  PRIMARY KEY (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `call_reminders`
--

CREATE TABLE IF NOT EXISTS `call_reminders` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `contact_id` bigint UNSIGNED NOT NULL,
  `reminder_time` timestamp NOT NULL,
  `message` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `call_reminders_user_id_foreign` (`user_id`),
  KEY `call_reminders_contact_id_foreign` (`contact_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `call_reminders`
--

INSERT INTO `call_reminders` (`id`, `user_id`, `contact_id`, `reminder_time`, `message`, `created_at`, `updated_at`) VALUES
(2, 1, 6, '2025-12-04 09:04:00', 'صضثیصضثی', '2025-12-03 05:34:01', '2025-12-03 05:34:01'),
(3, 1, 6, '2025-12-04 09:05:00', 'صضیثض', '2025-12-03 05:34:39', '2025-12-03 05:34:39');

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

--
-- Table structure for table `classifications`
--

CREATE TABLE IF NOT EXISTS `classifications` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `classifications`
--

INSERT INTO `classifications` (`id`, `name`, `created_at`, `updated_at`) VALUES
(1, 'تست', '2024-12-22 02:49:23', '2024-12-22 02:49:23'),
(2, 'محرمانه', '2024-12-22 03:41:55', '2024-12-22 03:41:55'),
(3, 'تست2', '2025-12-06 10:08:53', '2025-12-06 10:08:53');

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

--
-- Table structure for table `comments`
--

CREATE TABLE IF NOT EXISTS `comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `commentable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `commentable_id` bigint UNSIGNED NOT NULL,
  `body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `comments_commentable_type_commentable_id_index` (`commentable_type`,`commentable_id`),
  KEY `comments_user_id_foreign` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `companies`
--

CREATE TABLE IF NOT EXISTS `companies` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `tel` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fax` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `companies`
--

INSERT INTO `companies` (`id`, `name`, `tel`, `fax`, `image`, `address`, `created_at`, `updated_at`) VALUES
(2, 'مرسا1', '02176790759', '091240220219', '1756212653.jpg', NULL, '2025-04-27 07:59:49', '2025-08-26 09:20:53'),
(3, 'صقا', '02140220219', '402202019', '1765796039_Gemini_Generated_Image_7ed9x87ed9x87ed9.png', NULL, '2025-04-27 08:17:51', '2025-12-15 07:23:59'),
(4, 'akam', '0241887787', '6568787', '1745756703.png', NULL, '2025-04-27 08:55:03', '2025-04-27 08:55:03'),
(5, 'یبصسب', '4595494', '102155845', '1763301355_Picture1.jpg', 'سشبشسبثزشسبزیشسصزیبشیش', '2025-11-16 10:25:55', '2025-11-16 10:25:55');

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

--
-- Table structure for table `company_letter_form`
--

CREATE TABLE IF NOT EXISTS `company_letter_form` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `company_id` bigint UNSIGNED NOT NULL,
  `letter_form_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `company_letter_form_company_id_letter_form_id_unique` (`company_id`,`letter_form_id`),
  KEY `company_letter_form_letter_form_id_foreign` (`letter_form_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `company_letter_form`
--

INSERT INTO `company_letter_form` (`id`, `company_id`, `letter_form_id`, `created_at`, `updated_at`) VALUES
(3, 4, 30, '2025-11-16 10:14:32', '2025-11-16 10:14:32'),
(5, 2, 31, '2025-12-20 04:37:14', '2025-12-20 04:37:14');

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

--
-- Table structure for table `contacts`
--

CREATE TABLE IF NOT EXISTS `contacts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phone_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fax_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tags` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_public` tinyint(1) NOT NULL DEFAULT '0',
  `created_by` bigint UNSIGNED NOT NULL,
  `group_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contacts_group_id_foreign` (`group_id`),
  KEY `contacts_tags_index` (`tags`),
  KEY `contacts_is_public_index` (`is_public`),
  KEY `contacts_created_by_index` (`created_by`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contacts`
--

INSERT INTO `contacts` (`id`, `name`, `phone_number`, `fax_number`, `email`, `tags`, `address`, `phone_type`, `is_public`, `created_by`, `group_id`, `created_at`, `updated_at`) VALUES
(8, 'آکام', '09656959696', NULL, 'f@y.com', '[]', 'weffdwfd', 'mobile', 0, 7, NULL, '2025-12-03 04:15:06', '2025-12-03 04:15:06'),
(9, 'آکام خصوصی', '065465641', NULL, NULL, '[]', 'ثصقبصث۴', 'home', 0, 7, 12, '2025-12-03 04:33:38', '2025-12-03 04:43:02'),
(10, 'جهانپاری 1', '095959595', NULL, NULL, '[]', 'ثقفلسقفثسب', 'home', 1, 1, 13, '2025-12-06 04:18:34', '2025-12-06 04:18:52'),
(5, 'بسیار فرد', '0218448787', NULL, 't@y.com', '[\"edwd\"]', 'یثبثص', 'mobile', 0, 1, 3, '2025-12-02 03:28:30', '2025-12-02 05:02:51'),
(6, 'تلیکانی', '0990369656945', NULL, 'mmm@y.com', '[\"\\u0645\\u0634\\u062a\\u0631\\u06cc\"]', 'غعننغف', 'mobile', 0, 1, NULL, '2025-12-02 03:40:23', '2025-12-03 04:18:42'),
(7, 'مهدی خضوضض1', '099054984984', '0287989789', 'e@m.com', '[\"ewdwd\"]', 'wefewfw', 'home', 1, 1, 3, '2025-12-02 04:57:11', '2025-12-03 04:11:41');

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

--
-- Table structure for table `contact_groups`
--

CREATE TABLE IF NOT EXISTS `contact_groups` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `color` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT '#3b82f6',
  `created_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contact_groups_created_by_foreign` (`created_by`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_groups`
--

INSERT INTO `contact_groups` (`id`, `name`, `color`, `created_by`, `created_at`, `updated_at`) VALUES
(1, 'تست', '#3b82f6', 1, '2025-08-17 08:05:11', '2025-08-17 08:05:11'),
(2, 'تست', '#3b82f6', 1, '2025-08-17 08:05:20', '2025-08-17 08:05:20'),
(3, 'مهدی', '#3b82f6', 7, '2025-12-01 08:12:55', '2025-12-01 08:12:55'),
(4, 'سیشسص', '#7bb792', 1, '2025-12-02 05:01:57', '2025-12-02 05:01:57'),
(5, 'فلات', '#7d0205', 1, '2025-12-02 05:06:32', '2025-12-02 05:06:32'),
(6, 'ea', '#4361EE', 1, '2025-12-03 04:20:45', '2025-12-03 04:20:45'),
(7, 'گروه ی', '#4361EE', 1, '2025-12-03 04:21:23', '2025-12-03 04:21:23'),
(8, 'گر', '#b6c56d', 1, '2025-12-03 04:21:38', '2025-12-03 04:21:38'),
(9, 'م1', '#84d55e', 1, '2025-12-03 04:23:28', '2025-12-03 04:23:28'),
(10, 'قبسلقث', '#4361EE', 1, '2025-12-03 04:24:38', '2025-12-03 04:24:38'),
(13, 'جهانپارس', '#71bfc1', 1, '2025-12-06 04:17:18', '2025-12-06 04:17:18'),
(12, 'آکام جدیدخصوص', '#4361EE', 7, '2025-12-03 04:33:13', '2025-12-03 04:33:13'),
(14, 'htdd', '#4361EE', 1, '2025-12-09 06:19:19', '2025-12-09 06:19:19');

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

--
-- Table structure for table `contract_statuses`
--

CREATE TABLE IF NOT EXISTS `contract_statuses` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `cost_centers`
--

CREATE TABLE IF NOT EXISTS `cost_centers` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cost_centers_code_unique` (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `departments`
--

CREATE TABLE IF NOT EXISTS `departments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `company_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `manager_id` bigint UNSIGNED DEFAULT NULL,
  `code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `color` varchar(16) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sort_order` smallint UNSIGNED NOT NULL DEFAULT '0',
  `description` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `departments_company_id_code_unique` (`company_id`,`code`),
  KEY `departments_parent_id_foreign` (`parent_id`),
  KEY `departments_manager_id_foreign` (`manager_id`),
  KEY `departments_company_id_parent_id_index` (`company_id`,`parent_id`),
  KEY `departments_company_id_status_index` (`company_id`,`status`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `departments`
--

INSERT INTO `departments` (`id`, `name`, `company_id`, `created_at`, `updated_at`, `parent_id`, `manager_id`, `code`, `status`, `color`, `sort_order`, `description`) VALUES
(1, 'مهندسی', 2, '2025-08-25 05:04:11', '2025-09-14 10:26:56', NULL, 6, NULL, 'active', NULL, 0, NULL),
(2, 'اجرایی', 4, '2025-08-26 09:13:12', '2025-08-26 09:13:12', NULL, NULL, NULL, 'active', NULL, 0, NULL),
(3, 'ای تی', 2, '2025-08-26 09:18:24', '2025-09-14 10:29:45', NULL, 5, NULL, 'active', NULL, 0, NULL),
(4, 'تست', 2, '2025-08-26 09:20:06', '2025-08-26 09:20:06', 1, 2, NULL, 'active', NULL, 1, NULL),
(5, 'مدیرعامل', 3, '2025-08-27 03:51:08', '2025-08-27 03:51:08', NULL, NULL, NULL, 'active', NULL, 0, NULL),
(6, 'بازرگانی', 3, '2025-08-27 04:02:07', '2025-08-27 04:02:07', 5, NULL, NULL, 'active', NULL, 0, NULL),
(7, 'ای تی', 3, '2025-08-27 04:02:29', '2025-08-27 04:02:29', 6, NULL, NULL, 'active', NULL, 0, NULL),
(8, 'اجرایی', 2, '2025-12-01 03:59:45', '2025-12-01 03:59:45', NULL, 11, NULL, 'active', NULL, 0, NULL);

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

--
-- Table structure for table `disciplines`
--

CREATE TABLE IF NOT EXISTS `disciplines` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `disciplines_name_project_unique` (`name`,`project_id`),
  KEY `disciplines_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `disciplines`
--

INSERT INTO `disciplines` (`id`, `name`, `project_id`, `created_at`, `updated_at`) VALUES
(1, 'مهندسی', 11, '2025-05-18 04:16:07', '2025-05-18 04:16:07'),
(2, 'معماری', 11, '2025-05-18 08:11:10', '2025-05-18 08:11:10'),
(3, 'تست', 10, '2025-05-19 07:14:14', '2025-05-19 07:14:14'),
(4, 'جوشکاری', 11, '2025-05-28 17:25:00', '2025-05-28 17:25:00'),
(5, 'mechanic', 8, '2025-06-11 10:00:20', '2025-06-11 10:00:20'),
(6, 'eng', 8, '2025-06-11 10:03:18', '2025-06-11 10:03:18'),
(7, '6555', 11, '2025-07-08 08:38:39', '2025-07-08 08:38:39'),
(8, 'general', 11, '2025-10-04 04:16:13', '2025-10-04 04:16:13'),
(9, 'تسحص', 14, '2025-10-04 08:03:37', '2025-10-04 08:03:37'),
(10, 'مهندسی', 14, '2025-10-04 08:11:21', '2025-10-04 08:11:21'),
(11, 'ffff', 14, '2025-10-06 01:57:55', '2025-10-06 01:57:55'),
(12, 'مهندسی', 9, '2025-10-06 06:13:45', '2025-10-06 06:13:45'),
(13, 'jsj', 9, '2025-10-06 07:52:23', '2025-10-06 07:52:23'),
(14, 'لورم', 14, '2025-10-14 03:32:04', '2025-10-14 03:32:04'),
(15, 'Structure (ST)', 15, '2025-10-14 07:57:13', '2025-10-14 07:57:13'),
(16, 'General(GN)', 15, '2025-10-14 07:57:47', '2025-10-14 07:57:47'),
(17, 'Survey(SU)', 15, '2025-10-14 07:58:19', '2025-10-14 07:58:19'),
(18, ' Laying Engineering (LE)', 15, '2025-10-14 07:58:29', '2025-10-14 07:58:29'),
(19, 'Electrical (EL)', 15, '2025-10-14 07:58:37', '2025-10-14 07:58:37'),
(20, 'Procurement (PR)', 15, '2025-10-14 07:58:51', '2025-10-14 07:58:51'),
(21, 'h', 16, '2025-12-30 09:13:38', '2025-12-30 09:13:38');

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

--
-- Table structure for table `document_categories`
--

CREATE TABLE IF NOT EXISTS `document_categories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `document_categories_parent_id_foreign` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `document_categories`
--

INSERT INTO `document_categories` (`id`, `name`, `parent_id`, `created_at`, `updated_at`) VALUES
(1, 'film', NULL, '2025-05-18 04:16:00', '2025-05-18 04:16:00'),
(2, 'تست', NULL, '2025-05-18 08:10:55', '2025-05-18 08:10:55'),
(3, 'رحیم', NULL, '2025-05-18 08:23:31', '2025-05-18 08:23:31'),
(4, 'امیر', NULL, '2025-05-28 17:24:40', '2025-05-28 17:24:40'),
(5, 'fefef', NULL, '2025-09-06 08:43:45', '2025-09-06 08:43:45'),
(6, '1', NULL, '2025-10-14 07:59:57', '2025-10-14 07:59:57');

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

--
-- Table structure for table `document_files`
--

CREATE TABLE IF NOT EXISTS `document_files` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `attachable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `attachable_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `size` bigint UNSIGNED DEFAULT NULL,
  `mime_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `checksum` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `uploaded_by` bigint UNSIGNED NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `document_files_attachable_type_attachable_id_index` (`attachable_type`,`attachable_id`),
  KEY `document_files_uploaded_by_foreign` (`uploaded_by`)
) ENGINE=MyISAM AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `document_files`
--

INSERT INTO `document_files` (`id`, `attachable_type`, `attachable_id`, `file_path`, `file_name`, `size`, `mime_type`, `checksum`, `uploaded_by`, `description`, `created_at`, `updated_at`) VALUES
(14, 'App\\Models\\MasterDocument', 18, 'documents/yTfWo90jV25UoYvWJl8Y5nCvvEu0dh2I1s4nQvry.xlsx', 'MDR-gh-20250906_103325.xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:12:54', '2025-09-06 08:12:54'),
(3, 'App\\Models\\MasterDocument', 8, 'documents/5ZbXfA3ajxDD00UrRV2aulA0C4EwoNAOcdutA4iQ.jpg', '20231005_140019.jpg', NULL, NULL, NULL, 1, NULL, '2025-05-18 08:12:03', '2025-05-18 08:12:03'),
(4, 'App\\Models\\MasterDocument', 8, 'documents/CAnGPvCUcS5jryHrWfVascB7zm6k1Cn0IFyUp6gK.jpg', 'IMG_20230804_022234_356.jpg', NULL, NULL, NULL, 1, NULL, '2025-05-18 08:12:03', '2025-05-18 08:12:03'),
(5, 'App\\Models\\MasterDocument', 9, 'documents/BrT2OYR8q4HaFrLkBaebfHU1vRLE1mWq0FdhELzU.pdf', 'letter-67dfef773468b-2.pdf', NULL, NULL, NULL, 1, NULL, '2025-05-19 07:14:37', '2025-05-19 07:14:37'),
(13, 'App\\Models\\MasterDocument', 17, 'documents/8bK9RJGIa2BBIwbt49hVMlNu5znEr9DnVvUeXbat.xlsx', 'mdr(5).xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 07:54:01', '2025-09-06 07:54:01'),
(8, 'App\\Models\\MasterDocument', 12, 'documents/VGurpYDkD1u2lefQI0vQAv0L75GGLMbtwMCn05jH.pdf', 'noskhe__1404_03_21-2.pdf', NULL, NULL, NULL, 1, NULL, '2025-06-11 10:00:48', '2025-06-11 10:00:48'),
(9, 'App\\Models\\DocumentRevision', 4, 'documents/revisions/3rNOfne9HO4C5INkCSwTYGi82myyaA9DnKAmbsGw.pdf', 'noskhe__1404_03_21-1.pdf', NULL, NULL, NULL, 1, NULL, '2025-06-11 10:01:30', '2025-06-11 10:01:30'),
(10, 'App\\Models\\MasterDocument', 15, 'documents/yOfcxDBB8VusiRTy6MrtTTDshdDYWbKdvizgPaHp.pdf', 'insurance.pdf', NULL, NULL, NULL, 1, NULL, '2025-06-11 10:15:46', '2025-06-11 10:15:46'),
(11, 'App\\Models\\MasterDocument', 16, 'documents/YPEII08cTiitzCoS4g41JQ6EzK12BWJAI0nChXoH.pdf', '140468100023771835.pdf', NULL, NULL, NULL, 1, NULL, '2025-07-08 08:39:20', '2025-07-08 08:39:20'),
(12, 'App\\Models\\DocumentRevision', 5, 'documents/revisions/id20sYxzXucszZqQM16PstUJ1SVdQzItch3gjEB6.pdf', 'noskhe__1404_03_21-1.pdf', NULL, NULL, NULL, 1, NULL, '2025-07-08 08:39:59', '2025-07-08 08:39:59'),
(15, 'App\\Models\\MasterDocument', 18, 'documents/3n3y6ZKxleGXIZ9lhBQdNk4mw80eotmsO17x5Fhw.xlsx', 'mdr(5).xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:12:54', '2025-09-06 08:12:54'),
(16, 'App\\Models\\MasterDocument', 18, 'documents/E9sWF5p4XofuscFFB6CBP6CSS2ohjkefZT6TEykn.xlsx', 'mdr(2).xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:12:54', '2025-09-06 08:12:54'),
(17, 'App\\Models\\MasterDocument', 19, 'documents/Xcpz8ZBW0j3dZQ27aFSrMTnqWaZGMdhenQVux5Os.xlsx', 'MDR-gh-20250906_120413.xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(18, 'App\\Models\\DocumentRevision', 6, 'documents/Xcpz8ZBW0j3dZQ27aFSrMTnqWaZGMdhenQVux5Os.xlsx', 'MDR-gh-20250906_120413.xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(19, 'App\\Models\\MasterDocument', 19, 'documents/YntDFyG8huYUU5E20yzo27GBQSNLh5w2uSgBpBoA.xlsx', 'MDR-gh-20250906_114842.xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(20, 'App\\Models\\DocumentRevision', 6, 'documents/YntDFyG8huYUU5E20yzo27GBQSNLh5w2uSgBpBoA.xlsx', 'MDR-gh-20250906_114842.xlsx', NULL, NULL, NULL, 1, NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(21, 'App\\Models\\MasterDocument', 20, 'documents/E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0.xlsx', 'یتاب.xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:16:57', '2025-10-04 04:16:57'),
(22, 'App\\Models\\DocumentRevision', 7, 'documents/E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0.xlsx', 'یتاب.xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:16:57', '2025-10-04 04:16:57'),
(23, 'App\\Models\\DocumentRevision', 8, 'documents/revisions/udFGRbQDszPD0A9XKzu1mVsPAABqoDTStajcrxhw.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0.xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:19:49', '2025-10-04 04:19:49'),
(24, 'App\\Models\\DocumentRevision', 9, 'documents/revisions/Ivwlmxhx82T0RSI4Brfe9xZEpq4tQFUFCidaFPCd.xlsx', 'یتاب.xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:30:21', '2025-10-04 04:30:21'),
(25, 'App\\Models\\DocumentRevision', 10, 'documents/revisions/1e2oBduqhjYXbZbFdNPYHOVYEbVxCvBXgPZxlWBI.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(1).xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:30:47', '2025-10-04 04:30:47'),
(26, 'App\\Models\\DocumentRevision', 10, 'documents/revisions/eIX5ZfyYkLjQsoxeB6FZf0jpqI7Ez7eggWvqlxD3.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0.xlsx', NULL, NULL, NULL, 1, NULL, '2025-10-04 04:30:47', '2025-10-04 04:30:47'),
(27, 'App\\Models\\DocumentRevision', 11, 'documents/revisions/NDcrdYW1Y0AXLqQms76NUzHoSOrT5QJ8J3eUMQhN.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-04 07:52:38', '2025-10-04 07:52:38'),
(28, 'App\\Models\\DocumentRevision', 11, 'documents/revisions/UAmnr023IXzglcxykA1lvMkFC98s2tSFpN4EjXZP.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(1).xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-04 07:52:38', '2025-10-04 07:52:38'),
(29, 'App\\Models\\DocumentRevision', 12, 'documents/revisions/VmnNK1fADOL5gohGs3KwM9Pi5Uf8nDyVnKH3V6ba.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(2).xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-04 07:53:53', '2025-10-04 07:53:53'),
(30, 'App\\Models\\DocumentRevision', 12, 'documents/revisions/crvYO1hEo4iLcJFsGpqe495TVfaq6iEFng9j3gaG.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-04 07:53:53', '2025-10-04 07:53:53'),
(31, 'App\\Models\\DocumentRevision', 13, 'documents/revisions/b24byXBSeGB67bC5iiGiyrfPkUKU715BVFrJvMjW.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(2).xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-04 07:59:07', '2025-10-04 07:59:07'),
(32, 'App\\Models\\DocumentRevision', 13, 'documents/revisions/OXM8BWcZNM8ljHx63xiLjljRomHXf7szkDFT5ZWh.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-04 07:59:07', '2025-10-04 07:59:07'),
(63, 'App\\Models\\DocumentRevision', 44, 'documents/revisions/03tiKsfKqxpYWSkwM1fUyNBQMbtk1SulflPMilAr.pdf', 'invoice-82520.pdf', 27883, 'application/pdf', 'a7319d607a840dc25ecbba5e0d3b9f08aa8b384e155062a76307d25cc7ecc0d3', 1, NULL, '2025-10-14 03:33:41', '2025-10-14 03:33:41'),
(64, 'App\\Models\\DocumentRevision', 45, 'documents/revisions/syxjm9ddF9aBlX8tfLA43LnEgbMiOij9a2047NXe.png', 'MIT.png', 17314, 'image/png', 'ac322fee6aab67dd5c1149b4364b8beddd95da21a3034fc3b1f4b7a100f617a8', 1, NULL, '2025-10-14 03:34:21', '2025-10-14 03:34:21'),
(61, 'App\\Models\\DocumentRevision', 42, 'documents/revisions/bxoqnquDNiwktX8CrcxvIdbWza4RCq2QLXERywcj.xlsx', 'MDR-gh-20251001_142115.xlsx', 11787, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '379edf214b50b04668384cfd2c317a9094addaef9c19d4a6eaa0136b1ae48097', 1, NULL, '2025-10-06 07:52:43', '2025-10-06 07:52:43'),
(35, 'App\\Models\\DocumentRevision', 15, 'documents/revisions/gk7EUA9Sf8nUvMT2uYcExEUqZQl0SW3opSAHsYvJ.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(2).xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-04 08:11:59', '2025-10-04 08:11:59'),
(36, 'App\\Models\\DocumentRevision', 15, 'documents/revisions/SNKiEWVe7e5k8sDdRnts2qBD4LdBY5dHZ3AUotje.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-04 08:11:59', '2025-10-04 08:11:59'),
(37, 'App\\Models\\DocumentRevision', 16, 'documents/revisions/xNYSO5P05iEVTyVFqcbTxXazg8JxjGEv9DpJyFWa.xlsx', 'یتاب.xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-04 08:12:45', '2025-10-04 08:12:45'),
(38, 'App\\Models\\DocumentRevision', 18, 'documents/revisions/FBTIDyILMrRiffgZ4nw09uyriL0FuphsL1xvftcQ.xlsx', 'MDR-sedigh-20251005_083241.xlsx', 10865, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'af9ab2660a3ea6d3c9c57450845ac6604fbc7bfa948f79ec562992952dfad753', 1, NULL, '2025-10-05 06:30:51', '2025-10-05 06:30:51'),
(39, 'App\\Models\\DocumentRevision', 19, 'documents/revisions/1k0REax4qu2q9FmHmsOl8BXKbiMPIBmoZNSmuBtw.pdf', 'احاقیه.pdf', 308500, 'application/pdf', 'ee2bc28218c7321e6331ffe9b7410791aa224fa9b57b06c827deb1d26c9fdcc9', 1, NULL, '2025-10-05 06:31:34', '2025-10-05 06:31:34'),
(48, 'App\\Models\\DocumentRevision', 18, 'documents/revisions/m9VtXNWplVduYLphBUUjI2inCRruTeCR6bKNHTFt.pdf', 'Receipt_1cdc2256-ec9c-4a08-b0e8-570836a1413b.pdf', 1119759, 'application/pdf', '5ce7429de99e95963ab8ff4ba037fd5d584781c0f2c909b8fd8eda9c30698378', 1, NULL, '2025-10-05 08:50:00', '2025-10-05 08:50:00'),
(41, 'App\\Models\\DocumentRevision', 20, 'documents/revisions/66ypIuY1FgKIC3T4mfOkRfi6HnCk6FfEZlHnEAdY.pdf', 'Receipt_1cdc2256-ec9c-4a08-b0e8-570836a1413b.pdf', 1119759, 'application/pdf', '5ce7429de99e95963ab8ff4ba037fd5d584781c0f2c909b8fd8eda9c30698378', 1, NULL, '2025-10-05 07:11:05', '2025-10-05 07:11:05'),
(42, 'App\\Models\\DocumentRevision', 20, 'documents/revisions/COyMLz5hCSQ5c27n1GAoAq9VQpLa8i6CbnvBieJp.pdf', 'Receipt_cba9ed03-93ca-4597-b7f6-04797ae7ade9.pdf', 1119759, 'application/pdf', '03e673f985062176fa13e100341b7c4020d5b7aebf8365c3da51d843266a83e9', 1, NULL, '2025-10-05 07:11:05', '2025-10-05 07:11:05'),
(43, 'App\\Models\\DocumentRevision', 21, 'documents/revisions/7Sy6er5xufSgbvKgiWsxmZyS4cxm8yaOAaiDq7Wx.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0(1).xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-05 08:08:30', '2025-10-05 08:08:30'),
(44, 'App\\Models\\DocumentRevision', 21, 'documents/revisions/S4Dob9r1FJa1Abt8pXltAYr5Sr2bFmaTwsVKoIJr.xlsx', 'E1hF2IpqvC7yturQ0NPOTy3pDxXNG25tsK7MBFe0.xlsx', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '45762e62b9e6e8c262f94c618438f05e0f663f49d50ec79543fe3dcacfb1fc27', 1, NULL, '2025-10-05 08:08:30', '2025-10-05 08:08:30'),
(45, 'App\\Models\\DocumentRevision', 21, 'documents/revisions/Gt3wbu4J7jqTWXHI3FOooK2oBcnHoGb6zhIdJxqv.pdf', 'احاقیه.pdf', 308500, 'application/pdf', 'ee2bc28218c7321e6331ffe9b7410791aa224fa9b57b06c827deb1d26c9fdcc9', 1, NULL, '2025-10-05 08:08:30', '2025-10-05 08:08:30'),
(62, 'App\\Models\\DocumentRevision', 43, 'documents/revisions/hPfKzfKT3FmLFpBphz50jUhIwhl7TllrOTJCXHBo.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-06 09:02:17', '2025-10-06 09:02:17'),
(55, 'App\\Models\\DocumentRevision', 31, 'documents/revisions/Kbl8KVChFoaDHL9C3zZjefnip8KQVAjrz8GwovQ1.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-06 05:22:32', '2025-10-06 05:22:32'),
(49, 'App\\Models\\DocumentRevision', 24, 'documents/revisions/IFrmtmDxp5zl8OEHySPJhHsUPqhickIYlCXkZm5E.xlsx', '9PJoG8n76B1Nd2FpyG1nwmO7uhQVVLgkztmgJbJ7.xlsx', 10865, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'af9ab2660a3ea6d3c9c57450845ac6604fbc7bfa948f79ec562992952dfad753', 1, NULL, '2025-10-06 01:59:52', '2025-10-06 01:59:52'),
(56, 'App\\Models\\DocumentRevision', 32, 'documents/revisions/V2SH0T4izFHaLSnee9cnan7yO7v4UW9Kc7ktCSqF.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-06 05:23:02', '2025-10-06 05:23:02'),
(51, 'App\\Models\\DocumentRevision', 26, 'documents/revisions/sEYnm5Ihm9b1Iiv3kYg9olm883AyGiR1aPoKAcn0.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-06 03:40:06', '2025-10-06 03:40:06'),
(52, 'App\\Models\\DocumentRevision', 27, 'documents/revisions/ZOECfIyxtchi3Bv1g8pyCWYwYSrerS9PtZwzvq0u.xlsx', 'MDR-gh-20251004_111232.xlsx', 12120, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '406a4c7a1f7838354e77542ee9d7812fcddbb652cc6bdb1f5259221a571f4cce', 1, NULL, '2025-10-06 04:44:57', '2025-10-06 04:44:57'),
(65, 'App\\Models\\DocumentRevision', 46, 'documents/revisions/l1XrerouNsWIccbejDvaUugWtLgEIYeyhVJeeQxm.pdf', 'invoice-82520-1.pdf', 27883, 'application/pdf', '76733ecaf8e61b7e5081941904fa8b3a89b5bef9d439fc280d3b58857df9552e', 1, NULL, '2025-10-14 05:52:51', '2025-10-14 05:52:51'),
(66, 'App\\Models\\DocumentRevision', 48, 'documents/revisions/O2rKc0i2j7anISQUuoqyP01Ab6uOKsRjgKbp4OPI.docx', 'J-Tube and Clamp Fabrication Procedure  (KASC-ABZ-ST-GOXX-045)-C1-1402.12.28.docx', 149639, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'fcc515f1ff0c2a241034be0c84efe27a2ebaeac9b350e526c5265dcf3ffdfbe7', 1, NULL, '2025-10-14 08:06:02', '2025-10-14 08:06:02'),
(67, 'App\\Models\\DocumentRevision', 48, 'documents/revisions/GjNPYW0EWKp8d4MPEtsVLhsomrxpAIYyZXJK2M3x.pdf', 'J-Tube and Clamp Fabrication Procedure  (KASC-ABZ-ST-GOXX-045)-C1-1402.12.28.pdf', 480311, 'application/pdf', 'ac7d7f58e736f21ca652d60a02c679dc4a0261b403422da7ac859f891952b778', 1, NULL, '2025-10-14 08:06:02', '2025-10-14 08:06:02'),
(68, 'App\\Models\\DocumentRevision', 49, 'documents/revisions/MmuAARxPqQFqP8IQfnrYhqV8p3zdaMu42Ohw9rpB.jpg', 'BB.jpg', 703438, 'image/jpeg', 'b23a9f737e5bc76e5d34fef51c99b412680bba23016b2a33cc47c0b6467c8e3b', 1, NULL, '2025-12-06 08:24:33', '2025-12-06 08:24:33'),
(69, 'App\\Models\\DocumentRevision', 51, 'documents/revisions/8osqHDN5wj58MzfZtXOkaAdPnR0NqkIPiN2vqVV3.pdf', 'میخوام این پرینتر ها رو باهم مقایسه کنی مخوام به... - Google Sheets.pdf', 91016, 'application/pdf', '166e45383136f78a6720706d2b2295f29d30346f490c1fbcd2e8c3a50b1d172b', 1, NULL, '2025-12-29 02:45:05', '2025-12-29 02:45:05'),
(70, 'App\\Models\\DocumentRevision', 53, 'documents/revisions/1767003944_میخوام این پرینتر ها رو باهم مقایسه کنی مخوام به... - Google Sheets.pdf', 'میخوام این پرینتر ها رو باهم مقایسه کنی مخوام به... - Google Sheets.pdf', 91016, 'application/pdf', '166e45383136f78a6720706d2b2295f29d30346f490c1fbcd2e8c3a50b1d172b', 1, NULL, '2025-12-29 06:55:44', '2025-12-29 06:55:44'),
(71, 'App\\Models\\DocumentRevision', 55, 'documents/revisions/1767005317_1.pdf', '1.pdf', 37307, 'application/pdf', '0bb9582d65c0abf0b3191b1884fa8c08409e116a201e16f659f2674f9684d0c9', 1, NULL, '2025-12-29 07:18:37', '2025-12-29 07:18:37'),
(72, 'App\\Models\\DocumentRevision', 56, 'documents/revisions/1767098627_Purchase-Order-PR-36.pdf', 'Purchase-Order-PR-36.pdf', 741255, 'application/pdf', '38318d1576c2e02b801b0acd5eb19f33a956d87f78c3666a34d9e9bc7577ae0c', 1, NULL, '2025-12-30 09:13:47', '2025-12-30 09:13:47');

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

--
-- Table structure for table `document_histories`
--

CREATE TABLE IF NOT EXISTS `document_histories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `documentable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `documentable_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `action` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `old_values` json DEFAULT NULL,
  `new_values` json DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `document_histories_documentable_type_documentable_id_index` (`documentable_type`,`documentable_id`),
  KEY `document_histories_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `document_histories`
--

INSERT INTO `document_histories` (`id`, `documentable_type`, `documentable_id`, `user_id`, `action`, `old_values`, `new_values`, `description`, `created_at`, `updated_at`) VALUES
(1, 'App\\Models\\MasterDocument', 7, 1, 'ایجاد', '[]', '{\"id\": 7, \"title\": \"8998\", \"status\": \"در حال تهیه\", \"revision\": \"484\", \"created_at\": \"2025-05-18T08:31:13.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T08:31:13.000000Z\", \"category_id\": 1, \"discipline_id\": 1, \"document_type\": \"\", \"document_number\": \"5496549\"}', 'توسط کاربر', '2025-05-18 05:01:13', '2025-05-18 05:01:13'),
(2, 'App\\Models\\MasterDocument', 1, 1, 'حذف', '{\"id\": 1, \"wf\": \"\", \"title\": \"صثبصثق\", \"remark\": \"\", \"status\": \"تایید شده\", \"revision\": null, \"created_at\": \"2025-05-18T07:46:24.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T07:59:46.000000Z\", \"category_id\": 1, \"description\": \"\", \"person_hour\": \"\", \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": \"\", \"approval_status\": \"\", \"document_number\": \"65464\", \"progress_percent\": \"\", \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-05-18 05:10:11', '2025-05-18 05:10:11'),
(3, 'App\\Models\\MasterDocument', 8, 1, 'ایجاد', '[]', '{\"id\": 8, \"title\": \"صثبصثبص\", \"status\": \"در حال تهیه\", \"revision\": \"01\", \"created_at\": \"2025-05-18T11:42:03.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T11:42:03.000000Z\", \"category_id\": \"2\", \"discipline_id\": \"2\", \"document_type\": \"\", \"document_number\": \"ثصصث\"}', 'توسط کاربر', '2025-05-18 08:12:03', '2025-05-18 08:12:03'),
(4, 'App\\Models\\MasterDocument', 9, 1, 'ایجاد', '[]', '{\"id\": 9, \"title\": \"گریم\", \"status\": \"در حال تهیه\", \"revision\": \"\", \"created_at\": \"2025-05-19T10:44:37.000000Z\", \"project_id\": 10, \"updated_at\": \"2025-05-19T10:44:37.000000Z\", \"category_id\": \"2\", \"discipline_id\": \"3\", \"document_type\": \"\", \"document_number\": \"1000114\"}', 'توسط کاربر', '2025-05-19 07:14:37', '2025-05-19 07:14:37'),
(5, 'App\\Models\\MasterDocument', 6, 1, 'حذف', '{\"id\": 6, \"wf\": null, \"title\": \"تیتیتی\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"654564\", \"created_at\": \"2025-05-18T08:22:52.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T08:22:52.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": null, \"last_revision\": null, \"approval_status\": null, \"document_number\": \"6496458\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-05-26 08:48:44', '2025-05-26 08:48:44'),
(6, 'App\\Models\\MasterDocument', 7, 1, 'حذف', '{\"id\": 7, \"wf\": null, \"title\": \"8998\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"2\", \"created_at\": \"2025-05-18T08:31:13.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T08:49:17.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"5496549\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-05-27 08:29:31', '2025-05-27 08:29:31'),
(7, 'App\\Models\\MasterDocument', 3, 1, 'حذف', '{\"id\": 3, \"wf\": \"\", \"title\": \"reetewr\", \"remark\": \"\", \"status\": \"ارسال شده\", \"revision\": \"96974\", \"created_at\": \"2025-05-18T07:50:20.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T07:50:20.000000Z\", \"category_id\": 1, \"description\": \"\", \"person_hour\": \"\", \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": \"\", \"approval_status\": \"\", \"document_number\": \"wertwrt\", \"progress_percent\": \"\", \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-05-27 09:35:13', '2025-05-27 09:35:13'),
(8, 'App\\Models\\MasterDocument', 10, 1, 'ایجاد', '[]', '{\"id\": 10, \"title\": \"الیایغقس\", \"status\": \"در حال تهیه\", \"revision\": \"c2\", \"created_at\": \"2025-05-27T13:07:42.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-27T13:07:42.000000Z\", \"category_id\": \"2\", \"discipline_id\": 1, \"document_type\": \"\", \"document_number\": \"10658978\"}', 'توسط کاربر', '2025-05-27 09:37:42', '2025-05-27 09:37:42'),
(9, 'App\\Models\\MasterDocument', 11, 1, 'ایجاد', '[]', '{\"id\": 11, \"title\": \"فایل مهندسی\", \"status\": \"در حال تهیه\", \"revision\": \"1\", \"created_at\": \"2025-05-28T20:55:27.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-28T20:55:27.000000Z\", \"category_id\": \"4\", \"discipline_id\": \"4\", \"document_type\": \"\", \"document_number\": \"154984894\"}', 'توسط کاربر', '2025-05-28 17:25:27', '2025-05-28 17:25:27'),
(10, 'App\\Models\\MasterDocument', 5, 1, 'ویرایش', '{\"id\": 5, \"wf\": null, \"title\": \"تیتیتی\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"654564\", \"created_at\": \"2025-05-18T08:22:18.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-18T08:22:18.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": null, \"last_revision\": null, \"approval_status\": null, \"document_number\": \"6496458\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 5, \"wf\": null, \"title\": \"تیتیتی\", \"remark\": null, \"status\": \"تایید شده\", \"revision\": \"654564\", \"created_at\": \"2025-05-18T08:22:18.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-28T21:05:47.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": null, \"last_revision\": null, \"approval_status\": null, \"document_number\": \"6496458\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-05-28 17:35:47', '2025-05-28 17:35:47'),
(11, 'App\\Models\\MasterDocument', 10, 1, 'ویرایش', '{\"id\": 10, \"wf\": null, \"title\": \"الیایغقس\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"3\", \"created_at\": \"2025-05-27T13:07:42.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-27T13:08:39.000000Z\", \"category_id\": 2, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"10658978\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 10, \"wf\": null, \"title\": \"الیایغقس\", \"remark\": null, \"status\": \"رد شده\", \"revision\": \"3\", \"created_at\": \"2025-05-27T13:07:42.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-28T21:06:03.000000Z\", \"category_id\": 2, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"10658978\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-05-28 17:36:03', '2025-05-28 17:36:03'),
(12, 'App\\Models\\MasterDocument', 12, 1, 'ایجاد', '[]', '{\"id\": 12, \"title\": \"map\", \"status\": \"در حال تهیه\", \"revision\": \"00\", \"created_at\": \"2025-06-11T13:30:48.000000Z\", \"project_id\": 8, \"updated_at\": \"2025-06-11T13:30:48.000000Z\", \"category_id\": 1, \"discipline_id\": 5, \"document_type\": \"\", \"document_number\": \"65664\"}', 'توسط کاربر', '2025-06-11 10:00:48', '2025-06-11 10:00:48'),
(13, 'App\\Models\\MasterDocument', 13, 1, 'ایجاد', '[]', '{\"id\": 13, \"title\": \"534654564\", \"status\": \"در حال تهیه\", \"revision\": \"00\", \"created_at\": \"2025-06-11T13:32:35.000000Z\", \"project_id\": 8, \"updated_at\": \"2025-06-11T13:32:35.000000Z\", \"category_id\": 1, \"discipline_id\": 5, \"document_type\": \"\", \"document_number\": \"35646464\"}', 'توسط کاربر', '2025-06-11 10:02:35', '2025-06-11 10:02:35'),
(14, 'App\\Models\\MasterDocument', 14, 1, 'ایجاد', '[]', '{\"id\": 14, \"title\": \"متالهعلهغب\", \"status\": \"در حال تهیه\", \"revision\": \"001\", \"created_at\": \"2025-06-11T13:33:37.000000Z\", \"project_id\": 8, \"updated_at\": \"2025-06-11T13:33:37.000000Z\", \"category_id\": 1, \"discipline_id\": 6, \"document_type\": \"\", \"document_number\": \"0989\"}', 'توسط کاربر', '2025-06-11 10:03:37', '2025-06-11 10:03:37'),
(15, 'App\\Models\\MasterDocument', 15, 1, 'ایجاد', '[]', '{\"id\": 15, \"title\": \"test\", \"status\": \"تایید شده\", \"revision\": \"01\", \"created_at\": \"2025-06-11T13:45:46.000000Z\", \"project_id\": 8, \"updated_at\": \"2025-06-11T13:45:46.000000Z\", \"category_id\": \"4\", \"discipline_id\": 5, \"document_type\": \"\", \"document_number\": \"665464\"}', 'توسط کاربر', '2025-06-11 10:15:46', '2025-06-11 10:15:46'),
(16, 'App\\Models\\MasterDocument', 16, 1, 'ایجاد', '[]', '{\"id\": 16, \"title\": \"ihuyvuv\", \"status\": \"در حال تهیه\", \"revision\": \"1\", \"created_at\": \"2025-07-08T12:09:20.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-07-08T12:09:20.000000Z\", \"category_id\": 1, \"discipline_id\": \"7\", \"document_type\": \"\", \"document_number\": \"6989418\"}', 'توسط کاربر', '2025-07-08 08:39:20', '2025-07-08 08:39:20'),
(17, 'App\\Models\\MasterDocument', 10, 1, 'حذف', '{\"id\": 10, \"wf\": null, \"title\": \"الیایغقس\", \"remark\": null, \"status\": \"رد شده\", \"revision\": \"3\", \"created_at\": \"2025-05-27T13:07:42.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-28T21:06:03.000000Z\", \"category_id\": 2, \"description\": null, \"person_hour\": null, \"discipline_id\": 1, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"10658978\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-09-06 07:48:07', '2025-09-06 07:48:07'),
(18, 'App\\Models\\MasterDocument', 11, 1, 'حذف', '{\"id\": 11, \"wf\": null, \"title\": \"فایل مهندسی\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"2\", \"created_at\": \"2025-05-28T20:55:27.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-05-28T20:56:23.000000Z\", \"category_id\": 4, \"description\": null, \"person_hour\": null, \"discipline_id\": 4, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"154984894\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-09-06 07:48:15', '2025-09-06 07:48:15'),
(19, 'App\\Models\\MasterDocument', 17, 1, 'ایجاد', '[]', '{\"id\": 17, \"title\": \"75757\", \"status\": \"در حال تهیه\", \"revision\": \"1\", \"created_at\": \"2025-09-06T11:24:01.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-09-06T11:24:01.000000Z\", \"category_id\": 1, \"discipline_id\": \"2\", \"document_type\": \"\", \"document_number\": \"58752\"}', 'توسط کاربر', '2025-09-06 07:54:01', '2025-09-06 07:54:01'),
(20, 'App\\Models\\MasterDocument', 18, 1, 'ایجاد', '[]', '{\"id\": 18, \"wf\": null, \"title\": \"1002\", \"remark\": \"yukiyk\", \"status\": \"ارسال شده\", \"revision\": \"1\", \"created_at\": \"2025-09-06T11:42:54.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-09-06T11:42:54.000000Z\", \"category_id\": \"2\", \"description\": \"uyiky\", \"person_hour\": 1.5, \"discipline_id\": \"4\", \"document_type\": \"jghj\", \"approval_status\": null, \"document_number\": \"10000\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-09-06 08:12:54', '2025-09-06 08:12:54'),
(21, 'App\\Models\\MasterDocument', 19, 1, 'ایجاد', '[]', '{\"id\": 19, \"title\": \"ewfwfew\", \"status\": \"در حال تهیه\", \"revision\": \"00\", \"created_at\": \"2025-09-06T12:14:03.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-09-06T12:14:03.000000Z\", \"category_id\": \"5\", \"discipline_id\": \"7\", \"document_type\": \"\", \"document_number\": \"156464\"}', 'توسط کاربر', '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(22, 'App\\Models\\MasterDocument', 20, 1, 'ایجاد', '[]', '{\"id\": 20, \"title\": \"تنتمتتنتتت\", \"status\": \"در حال تهیه\", \"revision\": \"Rev.00\", \"created_at\": \"2025-10-04T07:46:57.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-10-04T07:46:57.000000Z\", \"category_id\": 1, \"discipline_id\": \"8\", \"document_type\": \"\", \"document_number\": \"1211121212\"}', 'توسط کاربر', '2025-10-04 04:16:57', '2025-10-04 04:16:57'),
(23, 'App\\Models\\MasterDocument', 20, 1, 'ویرایش', '{\"id\": 20, \"wf\": null, \"title\": \"تنتمتتنتتت\", \"remark\": null, \"status\": \"در حال تهیه\", \"revision\": \"recieve 00\", \"created_at\": \"2025-10-04T07:46:57.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-10-04T07:49:49.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 8, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"1211121212\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 20, \"wf\": null, \"title\": \"تنتمتتنتتت\", \"remark\": null, \"status\": \"تایید شده\", \"revision\": \"recieve 00\", \"created_at\": \"2025-10-04T07:46:57.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-10-04T07:51:21.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 8, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"1211121212\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-04 04:21:21', '2025-10-04 04:21:21'),
(24, 'App\\Models\\MasterDocument', 23, 1, 'ایجاد', '[]', '{\"id\": 23, \"title\": \"ergeg\", \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:29:07.000000Z\", \"project_id\": 11, \"updated_at\": \"2025-10-04T11:29:07.000000Z\", \"category_id\": \"4\", \"discipline_id\": \"8\", \"document_type\": \"\", \"document_number\": \"rsgr\"}', 'توسط کاربر', '2025-10-04 07:59:07', '2025-10-04 07:59:07'),
(25, 'App\\Models\\MasterDocument', 24, 1, 'ایجاد', '[]', '{\"id\": 24, \"title\": \"654464\", \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:33:53.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-04T11:33:53.000000Z\", \"category_id\": 1, \"discipline_id\": 9, \"document_type\": \"\", \"document_number\": \"564646\"}', 'توسط کاربر', '2025-10-04 08:03:53', '2025-10-04 08:03:53'),
(26, 'App\\Models\\MasterDocument', 25, 1, 'ایجاد', '[]', '{\"id\": 25, \"title\": \"یبسشب\", \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:41:59.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-04T11:41:59.000000Z\", \"category_id\": 1, \"discipline_id\": \"10\", \"document_type\": \"\", \"document_number\": \"شیسبیسش\"}', 'توسط کاربر', '2025-10-04 08:11:59', '2025-10-04 08:11:59'),
(27, 'App\\Models\\MasterDocument', 24, 1, 'ویرایش', '{\"id\": 24, \"wf\": null, \"title\": \"654464\", \"remark\": null, \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:33:53.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-04T11:33:53.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 9, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"564646\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 24, \"wf\": null, \"title\": \"654464\", \"remark\": null, \"status\": \"تایید شده\", \"created_at\": \"2025-10-04T11:33:53.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-05T12:57:08.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 9, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"564646\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-05 09:27:08', '2025-10-05 09:27:08'),
(28, 'App\\Models\\MasterDocument', 24, 1, 'ویرایش', '{\"id\": 24, \"wf\": null, \"title\": \"654464\", \"remark\": null, \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:33:53.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-05T12:59:38.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 9, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"564646\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 24, \"wf\": null, \"title\": \"654464\", \"remark\": null, \"status\": \"در حال تهیه\", \"created_at\": \"2025-10-04T11:33:53.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-05T13:00:12.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 9, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"564646\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-05 09:30:12', '2025-10-05 09:30:12'),
(29, 'App\\Models\\MasterDocument', 26, 1, 'ایجاد', '[]', '{\"id\": 26, \"title\": \"lkj\", \"status\": \"در حال تهیه\", \"created_at\": \"2025-10-06T05:28:15.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-06T05:28:15.000000Z\", \"category_id\": \"5\", \"discipline_id\": \"11\", \"document_type\": \"\", \"document_number\": \"51651\"}', 'توسط کاربر', '2025-10-06 01:58:15', '2025-10-06 01:58:15'),
(30, 'App\\Models\\MasterDocument', 25, 1, 'ویرایش', '{\"id\": 25, \"wf\": null, \"title\": \"یبسشب\", \"remark\": null, \"status\": \"در انتظار\", \"created_at\": \"2025-10-04T11:41:59.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-04T11:41:59.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 10, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"شیسبیسش\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 25, \"wf\": null, \"title\": \"یبسشب\", \"remark\": null, \"status\": \"تایید شده\", \"created_at\": \"2025-10-04T11:41:59.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-06T05:31:22.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 10, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"شیسبیسش\", \"progress_percent\": null, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-06 02:01:22', '2025-10-06 02:01:22'),
(31, 'App\\Models\\MasterDocument', 26, 1, 'ویرایش', '{\"id\": 26, \"wf\": null, \"title\": \"lkj\", \"remark\": null, \"status\": \"در انتظار\", \"project\": {\"id\": 14, \"code\": \"sedigh\", \"name\": \"صدیق\", \"created_at\": \"2025-09-28T11:42:13.000000Z\", \"updated_at\": \"2025-09-28T12:03:11.000000Z\"}, \"created_at\": \"2025-10-06T05:28:15.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-06T08:14:57.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 11, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"51651\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 26, \"wf\": null, \"title\": \"lkj\", \"remark\": null, \"status\": \"در حال تهیه\", \"project\": {\"id\": 14, \"code\": \"sedigh\", \"name\": \"صدیق\", \"created_at\": \"2025-09-28T11:42:13.000000Z\", \"updated_at\": \"2025-09-28T12:03:11.000000Z\"}, \"created_at\": \"2025-10-06T05:28:15.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-06T08:15:53.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 11, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"51651\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-06 04:45:53', '2025-10-06 04:45:53'),
(32, 'App\\Models\\MasterDocument', 27, 1, 'ایجاد', '[]', '{\"id\": 27, \"title\": \"hfdy\", \"status\": \"در انتظار\", \"created_at\": \"2025-10-06T09:43:54.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T09:43:54.000000Z\", \"category_id\": 1, \"discipline_id\": 12, \"document_type\": \"\", \"document_number\": \"265674\"}', 'توسط کاربر', '2025-10-06 06:13:54', '2025-10-06 06:13:54'),
(33, 'App\\Models\\MasterDocument', 27, 1, 'حذف', '{\"id\": 27, \"wf\": null, \"title\": \"hfdy\", \"remark\": null, \"status\": \"در انتظار\", \"created_at\": \"2025-10-06T09:43:54.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T09:43:54.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 12, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"265674\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', NULL, 'حذف توسط کاربر', '2025-10-06 06:28:19', '2025-10-06 06:28:19'),
(34, 'App\\Models\\MasterDocument', 28, 1, 'ایجاد', '[]', '{\"id\": 28, \"title\": \"5655\", \"status\": \"در حال تهیه\", \"created_at\": \"2025-10-06T09:58:58.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T09:58:58.000000Z\", \"category_id\": \"5\", \"discipline_id\": 12, \"document_type\": \"\", \"document_number\": \"464\"}', 'توسط کاربر', '2025-10-06 06:28:58', '2025-10-06 06:28:58'),
(35, 'App\\Models\\MasterDocument', 28, 1, 'ویرایش', '{\"id\": 28, \"wf\": null, \"title\": \"5655\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": \"1.00\", \"project\": {\"id\": 9, \"code\": null, \"name\": \"رحیم\", \"created_at\": \"2025-04-30T11:24:41.000000Z\", \"updated_at\": \"2025-04-30T11:24:41.000000Z\"}, \"created_at\": \"2025-10-06T09:58:58.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T09:59:18.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 12, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"464\", \"progress_percent\": 50, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 28, \"wf\": null, \"title\": \"5655\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": 1, \"project\": {\"id\": 9, \"code\": null, \"name\": \"رحیم\", \"created_at\": \"2025-04-30T11:24:41.000000Z\", \"updated_at\": \"2025-04-30T11:24:41.000000Z\"}, \"created_at\": \"2025-10-06T09:58:58.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T11:21:27.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 12, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"464\", \"progress_percent\": 50, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-06 07:51:27', '2025-10-06 07:51:27'),
(36, 'App\\Models\\MasterDocument', 28, 1, 'ویرایش', '{\"id\": 28, \"wf\": null, \"title\": \"5655\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": \"1.00\", \"project\": {\"id\": 9, \"code\": null, \"name\": \"رحیم\", \"created_at\": \"2025-04-30T11:24:41.000000Z\", \"updated_at\": \"2025-04-30T11:24:41.000000Z\"}, \"created_at\": \"2025-10-06T09:58:58.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T11:21:27.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 12, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"464\", \"progress_percent\": 50, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 28, \"wf\": null, \"title\": \"5655\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": \"2\", \"project\": {\"id\": 9, \"code\": null, \"name\": \"رحیم\", \"created_at\": \"2025-04-30T11:24:41.000000Z\", \"updated_at\": \"2025-04-30T11:24:41.000000Z\"}, \"created_at\": \"2025-10-06T09:58:58.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T11:21:48.000000Z\", \"category_id\": 5, \"description\": null, \"person_hour\": null, \"discipline_id\": 12, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"464\", \"progress_percent\": 50, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-06 07:51:48', '2025-10-06 07:51:48'),
(37, 'App\\Models\\MasterDocument', 29, 1, 'ایجاد', '[]', '{\"id\": 29, \"title\": \"dessd\", \"status\": \"در حال تهیه\", \"weight\": \"5\", \"created_at\": \"2025-10-06T11:22:25.000000Z\", \"project_id\": 9, \"updated_at\": \"2025-10-06T11:22:25.000000Z\", \"category_id\": \"3\", \"discipline_id\": 13, \"document_type\": \"\", \"document_number\": \"569496\"}', 'توسط کاربر', '2025-10-06 07:52:25', '2025-10-06 07:52:25'),
(38, 'App\\Models\\MasterDocument', 30, 1, 'ایجاد', '[]', '{\"id\": 30, \"title\": \"تست\", \"status\": \"در حال تهیه\", \"weight\": 1, \"created_at\": \"2025-10-14T07:02:16.000000Z\", \"project_id\": 14, \"updated_at\": \"2025-10-14T07:02:16.000000Z\", \"category_id\": \"2\", \"discipline_id\": 14, \"document_type\": \"\", \"document_number\": \"1255\"}', 'توسط کاربر', '2025-10-14 03:32:16', '2025-10-14 03:32:16'),
(39, 'App\\Models\\MasterDocument', 31, 1, 'ایجاد', '[]', '{\"id\": 31, \"title\": \"J-Tube and Clamp Fabrication Procedure\", \"status\": \"ارسال شده\", \"weight\": \"6.1\", \"created_at\": \"2025-10-14T11:32:21.000000Z\", \"project_id\": 15, \"updated_at\": \"2025-10-14T11:32:21.000000Z\", \"category_id\": \"6\", \"discipline_id\": \"15\", \"document_type\": \"\", \"document_number\": \"KASC-ABZ-ST-GOXX-045\"}', 'توسط کاربر', '2025-10-14 08:02:21', '2025-10-14 08:02:21'),
(40, 'App\\Models\\MasterDocument', 31, 1, 'ویرایش', '{\"id\": 31, \"wf\": null, \"title\": \"J-Tube and Clamp Fabrication Procedure\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": \"6.10\", \"project\": {\"id\": 15, \"code\": null, \"name\": \"کابل گذاری ابوذر 2\", \"created_at\": \"2025-10-14T11:25:37.000000Z\", \"updated_at\": \"2025-10-14T11:25:37.000000Z\"}, \"created_at\": \"2025-10-14T11:32:21.000000Z\", \"project_id\": 15, \"updated_at\": \"2025-10-14T11:34:07.000000Z\", \"category_id\": 6, \"description\": null, \"person_hour\": null, \"discipline_id\": 15, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"KASC-ABZ-ST-GOXX-045\", \"progress_percent\": 60, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 31, \"wf\": null, \"title\": \"J-Tube and Clamp Fabrication Procedure\", \"remark\": null, \"status\": \"تایید شده\", \"weight\": \"6.10\", \"project\": {\"id\": 15, \"code\": null, \"name\": \"کابل گذاری ابوذر 2\", \"created_at\": \"2025-10-14T11:25:37.000000Z\", \"updated_at\": \"2025-10-14T11:25:37.000000Z\"}, \"created_at\": \"2025-10-14T11:32:21.000000Z\", \"project_id\": 15, \"updated_at\": \"2025-10-14T11:39:08.000000Z\", \"category_id\": 6, \"description\": null, \"person_hour\": null, \"discipline_id\": 15, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"KASC-ABZ-ST-GOXX-045\", \"progress_percent\": 60, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-10-14 08:09:08', '2025-10-14 08:09:08'),
(41, 'App\\Models\\MasterDocument', 32, 1, 'ایجاد', '[]', '{\"id\": 32, \"title\": \"سثقف\", \"status\": \"تایید شده\", \"weight\": 1, \"created_at\": \"2025-12-06T11:53:45.000000Z\", \"project_id\": 10, \"updated_at\": \"2025-12-06T11:53:45.000000Z\", \"category_id\": 1, \"discipline_id\": 3, \"document_type\": \"\", \"document_number\": \"6542\"}', 'توسط کاربر', '2025-12-06 08:23:45', '2025-12-06 08:23:45'),
(42, 'App\\Models\\MasterDocument', 32, 1, 'ویرایش', '{\"id\": 32, \"wf\": null, \"title\": \"سثقف\", \"remark\": null, \"status\": \"تایید شده\", \"weight\": \"1.00\", \"created_at\": \"2025-12-06T11:53:45.000000Z\", \"project_id\": 10, \"updated_at\": \"2025-12-06T11:53:45.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 3, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"6542\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', '{\"id\": 32, \"wf\": null, \"title\": \"سثقف\", \"remark\": null, \"status\": \"در حال تهیه\", \"weight\": \"1.00\", \"created_at\": \"2025-12-06T11:53:45.000000Z\", \"project_id\": 10, \"updated_at\": \"2025-12-06T11:54:16.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 3, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"6542\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'توسط کاربر', '2025-12-06 08:24:16', '2025-12-06 08:24:16'),
(43, 'App\\Models\\MasterDocument', 33, 1, 'ایجاد', '[]', '{\"id\": 33, \"wf\": null, \"title\": \"لفیبغفیغفی\", \"remark\": null, \"status\": \"در حال تهیه\", \"weight\": \"1.00\", \"created_at\": \"2025-12-29T06:14:33.000000Z\", \"project_id\": 15, \"updated_at\": \"2025-12-29T06:14:33.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 15, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"59++9\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'سند توسط مهدی صدیقی ایجاد شد.', '2025-12-29 02:44:33', '2025-12-29 02:44:33'),
(44, 'App\\Models\\MasterDocument', 34, 1, 'ایجاد', '[]', '{\"id\": 34, \"wf\": null, \"title\": \"ضصیضشصی\", \"remark\": null, \"status\": \"ارسال شده\", \"weight\": \"1.00\", \"created_at\": \"2025-12-29T06:47:51.000000Z\", \"project_id\": 15, \"updated_at\": \"2025-12-29T06:47:51.000000Z\", \"category_id\": 1, \"description\": null, \"person_hour\": null, \"discipline_id\": 15, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"صیضشصی\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'سند توسط مهدی صدیقی ایجاد شد.', '2025-12-29 03:17:51', '2025-12-29 03:17:51'),
(45, 'App\\Models\\MasterDocument', 35, 1, 'ایجاد', '[]', '{\"id\": 35, \"wf\": null, \"title\": \"بیلبلیبل\", \"remark\": null, \"status\": \"در انتظار\", \"weight\": \"1.00\", \"project\": {\"id\": 16, \"code\": \"AB\", \"name\": \"ابوو\", \"is_active\": 1, \"created_at\": \"2025-12-21T06:41:32.000000Z\", \"deleted_at\": null, \"updated_at\": \"2025-12-21T06:41:32.000000Z\"}, \"created_at\": \"2025-12-30T12:43:47.000000Z\", \"project_id\": 16, \"updated_at\": \"2025-12-30T12:43:47.000000Z\", \"category_id\": 3, \"description\": null, \"person_hour\": null, \"discipline_id\": 21, \"document_type\": \"\", \"last_revision\": null, \"approval_status\": null, \"document_number\": \"64\", \"progress_percent\": 0, \"actual_issue_date\": null, \"planned_issue_date\": null}', 'سند توسط مهدی صدیقی ایجاد شد.', '2025-12-30 09:13:48', '2025-12-30 09:13:48');

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

--
-- Table structure for table `document_numbers`
--

CREATE TABLE IF NOT EXISTS `document_numbers` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `document_revisions`
--

CREATE TABLE IF NOT EXISTS `document_revisions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `master_document_id` bigint UNSIGNED NOT NULL,
  `revision_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `transmittal_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `revision` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date` date DEFAULT NULL,
  `remark` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `poi_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `document_revisions_master_document_id_foreign` (`master_document_id`)
) ENGINE=MyISAM AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `document_revisions`
--

INSERT INTO `document_revisions` (`id`, `master_document_id`, `revision_type`, `transmittal_number`, `revision`, `status`, `date`, `remark`, `poi_type`, `created_at`, `updated_at`) VALUES
(6, 19, 'اولیه', NULL, '00', 'در انتظار', '2025-09-06', 'ایجاد اولیه سند', NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(4, 12, 'اصلاحی', NULL, '01', 'در انتظار', '2025-06-11', 'kuoitiry', NULL, '2025-06-11 10:01:30', '2025-06-11 10:01:30'),
(5, 16, 'اصلاحی', NULL, '2', 'در انتظار', '2025-07-08', 'ihbib', NULL, '2025-07-08 08:39:59', '2025-07-08 08:39:59'),
(7, 20, 'اولیه', NULL, 'Rev.00', 'در انتظار', '2025-10-04', 'ایجاد اولیه سند', NULL, '2025-10-04 04:16:57', '2025-10-04 04:16:57'),
(8, 20, 'اصلاحی', NULL, 'recieve 00', 'در انتظار', '2025-10-04', '', NULL, '2025-10-04 04:19:49', '2025-10-04 04:19:49'),
(9, 20, 'اصلاحی', NULL, 'rev 01', 'در انتظار', '2025-10-04', '', NULL, '2025-10-04 04:30:21', '2025-10-04 04:30:21'),
(10, 20, 'اصلاحی', NULL, 'rev5', 'در انتظار', '2025-10-04', '', NULL, '2025-10-04 04:30:47', '2025-10-04 04:30:47'),
(11, 21, 'اولیه', NULL, 'Rev.01', 'در انتظار', '2025-10-04', 'ایجاد اولیه', NULL, '2025-10-04 07:52:38', '2025-10-04 07:52:38'),
(12, 22, 'اولیه', NULL, 'Rev.01', 'در انتظار', '2025-10-04', 'ایجاد اولیه', NULL, '2025-10-04 07:53:53', '2025-10-04 07:53:53'),
(13, 23, 'اولیه', NULL, 'Rev.01', 'در انتظار', '2025-10-04', 'ایجاد اولیه', NULL, '2025-10-04 07:59:07', '2025-10-04 07:59:07'),
(15, 25, 'اولیه', NULL, 'Rev.01', 'در انتظار', '2025-10-04', 'ایجاد اولیه', NULL, '2025-10-04 08:11:59', '2025-10-04 08:11:59'),
(16, 25, 'اصلاحی', NULL, '3', 'در انتظار', '2025-10-04', NULL, NULL, '2025-10-04 08:12:45', '2025-10-04 08:12:45'),
(32, 24, 'اصلاحی', NULL, '1.rec', 'در انتظار', '2025-10-06', '', 'Rec.', '2025-10-06 05:23:02', '2025-10-06 05:23:02'),
(18, 25, 'اصلاحی', NULL, '65', 'در انتظار', '2025-10-05', NULL, 'IFC', '2025-10-05 06:30:50', '2025-10-05 06:30:50'),
(19, 25, 'اصلاحی', NULL, '555', 'در انتظار', '2025-10-05', '', '', '2025-10-05 06:31:34', '2025-10-05 06:31:34'),
(20, 25, 'اصلاحی', NULL, '9', 'در انتظار', '2025-10-05', NULL, 'AFC', '2025-10-05 07:11:05', '2025-10-05 07:11:05'),
(21, 25, 'اصلاحی', NULL, '645', 'در انتظار', '2025-10-05', '', 'AFC', '2025-10-05 08:08:30', '2025-10-05 08:08:30'),
(31, 24, 'اصلاحی', NULL, '1', 'در انتظار', '2025-10-06', NULL, 'IFC', '2025-10-06 05:22:32', '2025-10-06 05:22:32'),
(24, 25, 'اصلاحی', NULL, '3', 'در انتظار', '2025-10-06', 'x\\c xs', 'IFC', '2025-10-06 01:59:52', '2025-10-06 01:59:52'),
(39, 28, 'اصلاحی', NULL, '363', 'در انتظار', '2025-10-06', '', 'Rec', '2025-10-06 06:55:02', '2025-10-06 06:55:02'),
(26, 20, 'اصلاحی', NULL, '2', 'در انتظار', '2025-10-06', 'غی', 'Rec.', '2025-10-06 03:40:06', '2025-10-06 03:40:06'),
(27, 26, 'اصلاحی', NULL, '6', 'در انتظار', '2025-10-06', 'عغبلغب', 'IFC', '2025-10-06 04:44:57', '2025-10-06 04:44:57'),
(41, 28, 'اصلاحی', NULL, '12', 'در انتظار', '2025-10-06', '', 'Rec', '2025-10-06 07:02:04', '2025-10-06 07:02:04'),
(40, 28, 'اصلاحی', NULL, '22', 'در انتظار', '2025-10-06', '', 'IFC', '2025-10-06 07:01:44', '2025-10-06 07:01:44'),
(42, 29, 'اصلاحی', NULL, '1', 'در انتظار', '2025-10-06', NULL, 'IFC', '2025-10-06 07:52:43', '2025-10-06 07:52:43'),
(43, 28, 'اصلاحی', NULL, '35', 'در انتظار', '2025-10-06', '', 'AFC', '2025-10-06 09:02:17', '2025-10-06 09:02:17'),
(44, 30, 'اصلاحی', NULL, '1', 'در انتظار', '2025-10-14', 'توضیحات', 'IFC', '2025-10-14 03:33:41', '2025-10-14 03:33:41'),
(45, 30, 'اصلاحی', NULL, '2', 'در انتظار', '2025-10-14', 'ت', 'Rec', '2025-10-14 03:34:21', '2025-10-14 03:34:21'),
(46, 30, 'اصلاحی', NULL, 'rev89', 'در انتظار', '2025-10-14', 'wreerfwetrfwqrfwfwerwqrewafe', 'Rec', '2025-10-14 05:52:51', '2025-10-14 05:52:51'),
(48, 31, 'اصلاحی', NULL, 'R0', 'در انتظار', '2025-10-14', 'TYUJT', 'IFC', '2025-10-14 08:06:02', '2025-10-14 08:06:02'),
(49, 32, 'اصلاحی', NULL, '12', 'در انتظار', '2025-12-06', '', 'IFC', '2025-12-06 08:24:33', '2025-12-06 08:24:33'),
(50, 31, 'اصلاحی', NULL, '3656', 'در انتظار', '2025-12-29', NULL, 'IFC', '2025-12-29 02:30:33', '2025-12-29 02:30:33'),
(51, 33, 'اصلاحی', NULL, '9غغ', 'در انتظار', '2025-12-29', NULL, NULL, '2025-12-29 02:45:05', '2025-12-29 02:45:05'),
(52, 33, 'اصلاحی', NULL, '8*', 'در انتظار', '2025-12-29', '', 'IFC', '2025-12-29 02:45:29', '2025-12-29 02:45:29'),
(53, 33, 'اصلاحی', NULL, 'لالا', 'در انتظار', '2025-12-29', 'لالالا', 'Rec', '2025-12-29 06:55:44', '2025-12-29 06:55:44'),
(54, 33, 'اصلاحی', NULL, '65965', 'در انتظار', '2025-12-29', 'foshfos', 'IFA', '2025-12-29 06:59:15', '2025-12-29 06:59:15'),
(55, 25, 'اصلاحی', NULL, '595', 'در انتظار', '2025-12-29', 'قفافق', 'IFA', '2025-12-29 07:18:37', '2025-12-29 07:18:37'),
(56, 35, 'اولیه', NULL, 'Rev.01', 'در انتظار', '2025-12-30', 'ایجاد اولیه', 'IFA', '2025-12-30 09:13:47', '2025-12-30 09:13:47');

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

--
-- Table structure for table `failed_jobs`
--

CREATE TABLE IF NOT EXISTS `failed_jobs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `uuid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `connection` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `queue` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `exception` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=MyISAM AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `file_activities`
--

CREATE TABLE IF NOT EXISTS `file_activities` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_file_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `action_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `details` text COLLATE utf8mb4_unicode_ci,
  `old_values` json DEFAULT NULL,
  `new_values` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `file_activities_project_file_id_foreign` (`project_file_id`),
  KEY `file_activities_user_id_foreign` (`user_id`),
  KEY `file_activities_action_type_index` (`action_type`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `file_activities`
--

INSERT INTO `file_activities` (`id`, `project_file_id`, `user_id`, `action_type`, `details`, `old_values`, `new_values`, `created_at`, `updated_at`) VALUES
(1, 42, 1, 'UPLOAD', 'فایل با نام \'Paziresh24-Receipt\' آپلود شد.', NULL, NULL, '2025-09-30 04:19:59', '2025-09-30 04:19:59'),
(2, 36, 1, 'DOWNLOAD', 'فایل توسط کاربر دانلود شد.', NULL, NULL, '2025-09-30 04:20:41', '2025-09-30 04:20:41'),
(3, 43, 1, 'UPLOAD', 'فایل با نام \'Mert Demir - 14 Bahar (Live)\' آپلود شد.', NULL, NULL, '2025-09-30 04:21:09', '2025-09-30 04:21:09'),
(4, 43, 1, 'METADATA_EDIT', 'مشخصات فایل (نام، توضیحات یا تگ‌ها) ویرایش شد.', '{\"name\": \"Mert Demir - 14 Bahar (Live)\", \"tags\": [], \"description\": \"\"}', '{\"name\": \"Mert Demir - 14 Bahar (Live)\", \"tags\": [\"\"], \"description\": \"صضیص\"}', '2025-09-30 04:21:27', '2025-09-30 04:21:27'),
(5, 43, 1, 'METADATA_EDIT', 'مشخصات فایل (نام، توضیحات یا تگ‌ها) ویرایش شد.', '{\"name\": \"Mert Demir - 14 Bahar (Live)\", \"tags\": [\"\"], \"description\": \"صضیص\"}', '{\"name\": \"Mert Demir - 14 Bahar (Live)\", \"tags\": [\"\"], \"description\": \"صضیصضصقثبضثب\"}', '2025-09-30 04:40:56', '2025-09-30 04:40:56'),
(6, 44, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_d9138pd9138pd913(1)\' آپلود شد.', NULL, NULL, '2025-09-30 04:41:33', '2025-09-30 04:41:33'),
(7, 45, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_nu1wv2nu1wv2nu1w(2)\' آپلود شد.', NULL, NULL, '2025-09-30 04:41:52', '2025-09-30 04:41:52'),
(8, 46, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_d9138pd9138pd913(1)\' آپلود شد.', NULL, NULL, '2025-09-30 04:43:49', '2025-09-30 04:43:49'),
(9, 47, 1, 'UPLOAD', 'فایل با نام \'ثضشبث\' آپلود شد.', NULL, NULL, '2025-09-30 04:48:09', '2025-09-30 04:48:09'),
(10, 48, 1, 'UPLOAD', 'فایل با نام \'Paziresh24-Receipt\' آپلود شد.', NULL, NULL, '2025-09-30 04:48:43', '2025-09-30 04:48:43'),
(11, 49, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_d9138pd9138pd913(1)\' آپلود شد.', NULL, NULL, '2025-09-30 04:48:59', '2025-09-30 04:48:59'),
(12, 49, 1, 'METADATA_EDIT', 'مشخصات فایل (نام، توضیحات یا تگ‌ها) ویرایش شد.', '{\"name\": \"Gemini_Generated_Image_d9138pd9138pd913(1)\", \"tags\": [], \"description\": \"\"}', '{\"name\": \"Gemini_Generated_Image_d9138pd9138pd9)\", \"tags\": [\"\"], \"description\": \"\"}', '2025-09-30 04:53:43', '2025-09-30 04:53:43'),
(13, 50, 1, 'UPLOAD', 'فایل با نام \'letter-LTR-68d1078f4ee9e-1\' آپلود شد.', NULL, NULL, '2025-10-01 10:49:41', '2025-10-01 10:49:41'),
(14, 51, 1, 'UPLOAD', 'فایل با نام \'یتاب\' آپلود شد.', NULL, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48'),
(15, 52, 1, 'UPLOAD', 'فایل با نام \'MDR-gh-20251001_142115\' آپلود شد.', NULL, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48'),
(16, 53, 1, 'UPLOAD', 'فایل با نام \'letter-LTR-68d1078f4ee9e-1\' آپلود شد.', NULL, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48'),
(17, 54, 1, 'UPLOAD', 'فایل با نام \'احاقیه\' آپلود شد.', NULL, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48'),
(18, 51, 1, 'DOWNLOAD', 'فایل توسط کاربر دانلود شد.', NULL, NULL, '2025-10-04 04:07:09', '2025-10-04 04:07:09'),
(19, 51, 1, 'METADATA_EDIT', 'مشخصات فایل (نام، توضیحات یا تگ‌ها) ویرایش شد.', '{\"name\": \"یتاب\", \"tags\": [], \"description\": \"\"}', '{\"name\": \"ثمقابخثا\", \"tags\": [\"\"], \"description\": \"\"}', '2025-10-04 04:07:18', '2025-10-04 04:07:18'),
(20, 55, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_fqty0xfqty0xfqty\' آپلود شد.', NULL, NULL, '2025-10-19 07:59:28', '2025-10-19 07:59:28'),
(21, 56, 1, 'UPLOAD', 'فایل با نام \'Gemini_Generated_Image_8e75fq8e75fq8e75\' آپلود شد.', NULL, NULL, '2025-10-19 07:59:28', '2025-10-19 07:59:28'),
(22, 59, 1, 'UPLOAD', 'فایل با نام \'احاقیه-1\' آپلود شد.', NULL, NULL, '2025-12-28 06:08:05', '2025-12-28 06:08:05'),
(23, 60, 1, 'UPLOAD', 'فایل با نام \'احاقیه-1\' آپلود شد.', NULL, NULL, '2025-12-28 07:47:58', '2025-12-28 07:47:58'),
(24, 60, 1, 'DOWNLOAD', 'فایل توسط کاربر دانلود شد.', NULL, NULL, '2025-12-28 07:52:22', '2025-12-28 07:52:22'),
(25, 61, 1, 'UPLOAD', 'ثبت اولیه مستند', NULL, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12'),
(26, 62, 1, 'UPLOAD', 'ثبت اولیه مستند', NULL, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12'),
(27, 63, 1, 'UPLOAD', 'ثبت اولیه مستند', NULL, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12'),
(28, 64, 1, 'UPLOAD', 'ثبت اولیه مستند', NULL, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12'),
(29, 65, 1, 'UPLOAD', 'فایل \'احاقیه-1-1\' آرشیو شد.', NULL, NULL, '2025-12-28 08:18:05', '2025-12-28 08:18:05');

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

--
-- Table structure for table `folders`
--

CREATE TABLE IF NOT EXISTS `folders` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `section_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `folders_section_id_foreign` (`section_id`),
  KEY `folders_parent_id_foreign` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `folders`
--

INSERT INTO `folders` (`id`, `name`, `parent_id`, `section_id`, `created_at`, `updated_at`) VALUES
(1, 'پوشه 1', NULL, 20, '2025-05-13 03:34:33', '2025-05-13 03:34:33'),
(2, '677', 1, 20, '2025-05-13 03:36:43', '2025-05-13 03:36:43'),
(3, 'rtyry', NULL, 20, '2025-05-13 03:37:55', '2025-05-13 03:37:55'),
(4, 'یلفای', NULL, 20, '2025-05-13 04:45:47', '2025-05-13 04:45:47'),
(5, 'عغقع', NULL, 20, '2025-05-13 04:46:11', '2025-05-13 04:46:11'),
(6, 'تست', NULL, 26, '2025-09-29 03:53:50', '2025-09-29 03:53:50'),
(7, 'تست', NULL, 29, '2025-10-04 04:07:48', '2025-10-04 04:07:48'),
(8, 'rehythg', NULL, 28, '2025-10-19 07:59:52', '2025-10-19 07:59:52'),
(10, 'ززییسش', NULL, 33, '2025-12-28 07:51:57', '2025-12-28 07:51:57');

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

--
-- Table structure for table `insurance_attachments`
--

CREATE TABLE IF NOT EXISTS `insurance_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_insurance_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `insurance_attachments_project_insurance_id_foreign` (`project_insurance_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `insurance_attachments`
--

INSERT INTO `insurance_attachments` (`id`, `project_insurance_id`, `file_path`, `file_name`, `created_at`, `updated_at`) VALUES
(1, 7, 'project_insurances/15/Ch7spUanI71fGetCCFZf5ZPPbpN95MAh5lbr4nXe.jpg', 'n2.jpg', '2025-11-26 02:39:42', '2025-11-26 02:39:42'),
(2, 9, 'project_insurances/15/00F18aXolG2KdDpLuAXJYxZfkl40mKfAakcCtIeR.jpg', 'n1.jpg', '2025-11-26 03:08:46', '2025-11-26 03:08:46'),
(3, 9, 'project_insurances/15/16UozK5H9djYXvChDbs0saw4zrN8IwwEQldX57NG.jpg', 'n2.jpg', '2025-11-26 03:08:46', '2025-11-26 03:08:46'),
(4, 9, 'project_insurances/15/XPtwVNMwa1yQpPu2kWXWrz2tlFBSVYfXHgE1hkRK.jpg', 'Picture1.jpg', '2025-11-26 03:08:46', '2025-11-26 03:08:46');

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

--
-- Table structure for table `items`
--

CREATE TABLE IF NOT EXISTS `items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `items_code_unique` (`code`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `items`
--

INSERT INTO `items` (`id`, `name`, `code`, `created_at`, `updated_at`) VALUES
(1, 'dewd', '0156', '2024-12-30 08:10:02', '2024-12-30 08:10:02'),
(2, '123', 'تیت', '2025-01-18 08:24:41', '2025-01-18 08:24:41'),
(3, 'تست', '1001', '2025-05-31 03:45:55', '2025-05-31 03:45:55');

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

--
-- Table structure for table `jobs`
--

CREATE TABLE IF NOT EXISTS `jobs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `queue` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `attempts` tinyint UNSIGNED NOT NULL,
  `reserved_at` int UNSIGNED DEFAULT NULL,
  `available_at` int UNSIGNED NOT NULL,
  `created_at` int UNSIGNED NOT NULL,
  PRIMARY KEY (`id`),
  KEY `jobs_queue_index` (`queue`)
) ENGINE=MyISAM AUTO_INCREMENT=120 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `jobs`
--

INSERT INTO `jobs` (`id`, `queue`, `payload`, `attempts`, `reserved_at`, `available_at`, `created_at`) VALUES
(114, 'default', '{\"uuid\":\"085e253b-92a1-4243-b24a-5b17d9208425\",\"displayName\":\"App\\\\Notifications\\\\ReferralActionTaken\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:6;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:37:\\\"App\\\\Notifications\\\\ReferralActionTaken\\\":4:{s:8:\\\"letterId\\\";i:70;s:8:\\\"senderId\\\";i:1;s:7:\\\"purpose\\\";s:7:\\\"approve\\\";s:2:\\\"id\\\";s:36:\\\"73269c30-0691-4e00-8193-3efb184b9a50\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:8:\\\"database\\\";}}\"}}', 0, NULL, 1766218500, 1766218500),
(115, 'default', '{\"uuid\":\"7ba4ac41-b7a0-4de4-b33b-48733d008761\",\"displayName\":\"App\\\\Notifications\\\\ReferralActionTaken\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:6;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:37:\\\"App\\\\Notifications\\\\ReferralActionTaken\\\":4:{s:8:\\\"letterId\\\";i:70;s:8:\\\"senderId\\\";i:1;s:7:\\\"purpose\\\";s:7:\\\"approve\\\";s:2:\\\"id\\\";s:36:\\\"73269c30-0691-4e00-8193-3efb184b9a50\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:9:\\\"broadcast\\\";}}\"}}', 0, NULL, 1766218500, 1766218500),
(116, 'default', '{\"uuid\":\"c95339bd-b8d9-4c25-a70c-ef94048f0d71\",\"displayName\":\"App\\\\Notifications\\\\PurchaseRequestCreated\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:1;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:40:\\\"App\\\\Notifications\\\\PurchaseRequestCreated\\\":2:{s:18:\\\"\\u0000*\\u0000purchaseRequest\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:26:\\\"App\\\\Models\\\\PurchaseRequest\\\";s:2:\\\"id\\\";i:38;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:2:\\\"id\\\";s:36:\\\"b996e768-d43f-4acd-a564-840d7ee60a6d\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:4:\\\"mail\\\";}}\"}}', 0, NULL, 1766391645, 1766391645),
(117, 'default', '{\"uuid\":\"3b832b6f-6719-45b5-9b4b-f2dd5b935145\",\"displayName\":\"App\\\\Notifications\\\\PurchaseRequestCreated\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:1;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:40:\\\"App\\\\Notifications\\\\PurchaseRequestCreated\\\":2:{s:18:\\\"\\u0000*\\u0000purchaseRequest\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:26:\\\"App\\\\Models\\\\PurchaseRequest\\\";s:2:\\\"id\\\";i:38;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:2:\\\"id\\\";s:36:\\\"b996e768-d43f-4acd-a564-840d7ee60a6d\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:8:\\\"database\\\";}}\"}}', 0, NULL, 1766391645, 1766391645),
(118, 'default', '{\"uuid\":\"e2e7afb7-d1de-4866-b2b0-95d64f88b186\",\"displayName\":\"App\\\\Notifications\\\\PurchaseRequestCreated\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:1;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:40:\\\"App\\\\Notifications\\\\PurchaseRequestCreated\\\":2:{s:18:\\\"\\u0000*\\u0000purchaseRequest\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:26:\\\"App\\\\Models\\\\PurchaseRequest\\\";s:2:\\\"id\\\";i:39;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:2:\\\"id\\\";s:36:\\\"b1b9d0cd-6be7-4a4e-9c5a-e3a400f12b16\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:4:\\\"mail\\\";}}\"}}', 0, NULL, 1766392177, 1766392177),
(119, 'default', '{\"uuid\":\"3814e7d6-8c67-43e3-a6b4-f375f6f32841\",\"displayName\":\"App\\\\Notifications\\\\PurchaseRequestCreated\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":null,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\",\"command\":\"O:48:\\\"Illuminate\\\\Notifications\\\\SendQueuedNotifications\\\":3:{s:11:\\\"notifiables\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:15:\\\"App\\\\Models\\\\User\\\";s:2:\\\"id\\\";a:1:{i:0;i:1;}s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:12:\\\"notification\\\";O:40:\\\"App\\\\Notifications\\\\PurchaseRequestCreated\\\":2:{s:18:\\\"\\u0000*\\u0000purchaseRequest\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:26:\\\"App\\\\Models\\\\PurchaseRequest\\\";s:2:\\\"id\\\";i:39;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:2:\\\"id\\\";s:36:\\\"b1b9d0cd-6be7-4a4e-9c5a-e3a400f12b16\\\";}s:8:\\\"channels\\\";a:1:{i:0;s:8:\\\"database\\\";}}\"}}', 0, NULL, 1766392177, 1766392177);

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

--
-- Table structure for table `job_batches`
--

CREATE TABLE IF NOT EXISTS `job_batches` (
  `id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `total_jobs` int NOT NULL,
  `pending_jobs` int NOT NULL,
  `failed_jobs` int NOT NULL,
  `failed_job_ids` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `options` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cancelled_at` int DEFAULT NULL,
  `created_at` int NOT NULL,
  `finished_at` int DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `leave_mission_details`
--

CREATE TABLE IF NOT EXISTS `leave_mission_details` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `request_id` bigint UNSIGNED NOT NULL,
  `leave_type` enum('annual','sick','unpaid','overtime_comp','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mission_city` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mission_purpose` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `start_datetime` timestamp NOT NULL,
  `end_datetime` timestamp NOT NULL,
  `duration_hours` mediumint UNSIGNED NOT NULL,
  `is_full_day` tinyint(1) NOT NULL DEFAULT '1',
  `overlap_ok` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `leave_mission_details_request_id_unique` (`request_id`),
  KEY `leave_mission_details_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `leave_mission_details`
--

INSERT INTO `leave_mission_details` (`id`, `request_id`, `leave_type`, `mission_city`, `mission_purpose`, `project_id`, `start_datetime`, `end_datetime`, `duration_hours`, `is_full_day`, `overlap_ok`, `created_at`, `updated_at`) VALUES
(1, 1, 'annual', NULL, NULL, NULL, '2025-09-13 20:30:00', '2025-09-14 20:29:00', 1, 1, 0, '2025-09-14 04:25:35', '2025-09-14 04:25:35'),
(2, 2, NULL, NULL, 'عباعث', NULL, '2025-09-13 20:30:00', '2025-09-14 20:29:00', 1, 0, 0, '2025-09-14 04:37:10', '2025-09-14 04:37:10'),
(3, 3, NULL, 'تهران', 'بسیشب', NULL, '2025-09-13 20:30:00', '2025-09-14 20:29:00', 1, 1, 0, '2025-09-14 05:07:16', '2025-09-14 05:07:16'),
(4, 4, NULL, 'اصفهان', 'oiho', NULL, '2025-09-14 20:30:00', '2025-09-15 20:29:00', 1, 1, 0, '2025-09-14 06:52:44', '2025-09-14 06:52:44'),
(5, 5, NULL, 'صثضی', 'ضیض', NULL, '2025-09-13 20:30:00', '2025-09-14 20:29:00', 1, 0, 0, '2025-09-14 08:28:06', '2025-09-14 08:28:06'),
(6, 6, 'annual', NULL, NULL, NULL, '2025-09-13 20:30:00', '2025-09-14 20:29:00', 1, 1, 0, '2025-09-14 09:11:54', '2025-09-14 09:11:54'),
(7, 7, NULL, NULL, '2ی', NULL, '2025-09-14 20:30:00', '2025-09-15 20:29:00', 1, 1, 0, '2025-09-15 04:26:25', '2025-09-15 04:26:25'),
(8, 8, NULL, NULL, '2ی', NULL, '2025-09-14 20:30:00', '2025-09-15 20:29:00', 1, 1, 1, '2025-09-15 04:26:34', '2025-09-15 04:26:34'),
(9, 9, 'sick', NULL, NULL, NULL, '2025-09-14 20:30:00', '2025-09-15 20:29:00', 1, 1, 0, '2025-09-15 09:19:41', '2025-09-15 09:19:41'),
(10, 10, NULL, 'تهران', 'جلسه', NULL, '2025-09-15 04:30:00', '2025-09-15 08:30:00', 1, 0, 0, '2025-09-15 09:32:50', '2025-09-15 09:32:50'),
(11, 11, NULL, 'تهران', 'جلسه', NULL, '2025-09-15 04:30:00', '2025-09-15 08:30:00', 1, 0, 1, '2025-09-15 09:33:02', '2025-09-15 09:33:02'),
(12, 12, 'annual', NULL, NULL, NULL, '2025-10-01 20:30:00', '2025-10-02 20:29:00', 1, 1, 0, '2025-10-01 10:56:24', '2025-10-01 10:56:24'),
(13, 13, 'annual', NULL, NULL, NULL, '2025-10-01 20:30:00', '2025-10-02 20:29:00', 1, 1, 0, '2025-10-01 10:56:26', '2025-10-01 10:56:26');

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

--
-- Table structure for table `leave_mission_requests`
--

CREATE TABLE IF NOT EXISTS `leave_mission_requests` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `company_id` bigint UNSIGNED DEFAULT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `type` enum('leave','mission') COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` enum('draft','pending','approved','rejected','canceled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `current_step` tinyint UNSIGNED NOT NULL DEFAULT '0',
  `title` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `attachments_count` smallint UNSIGNED NOT NULL DEFAULT '0',
  `submitted_at` timestamp NULL DEFAULT NULL,
  `decided_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `leave_mission_requests_company_id_foreign` (`company_id`),
  KEY `leave_mission_requests_type_status_index` (`type`,`status`),
  KEY `leave_mission_requests_department_id_status_index` (`department_id`,`status`),
  KEY `leave_mission_requests_user_id_submitted_at_index` (`user_id`,`submitted_at`),
  KEY `leave_mission_requests_project_id_type_index` (`project_id`,`type`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `leave_mission_requests`
--

INSERT INTO `leave_mission_requests` (`id`, `user_id`, `company_id`, `department_id`, `type`, `status`, `current_step`, `title`, `description`, `attachments_count`, `submitted_at`, `decided_at`, `created_at`, `updated_at`, `project_id`) VALUES
(1, 1, NULL, 2, 'leave', 'draft', 0, 'قلاالفق', 'قفغثاثاا', 0, NULL, NULL, '2025-09-14 04:25:35', '2025-09-14 04:25:35', NULL),
(2, 1, NULL, 2, 'mission', 'draft', 0, 'تستس', 'ضنتیضی', 0, NULL, NULL, '2025-09-14 04:37:10', '2025-09-14 04:37:10', NULL),
(3, 1, NULL, 2, 'mission', 'canceled', 0, 'هله', 'زرالز', 0, '2025-09-14 05:07:16', NULL, '2025-09-14 05:07:16', '2025-09-14 08:51:10', NULL),
(4, 1, NULL, 2, 'mission', 'pending', 0, 'نذذن', 'egrt', 0, '2025-09-14 06:52:44', NULL, '2025-09-14 06:52:44', '2025-09-14 06:52:44', 11),
(5, 1, NULL, 2, 'mission', 'draft', 0, 'ثصضصض', 'ضبض', 0, NULL, NULL, '2025-09-14 08:28:06', '2025-09-14 08:28:06', NULL),
(6, 11, 2, 1, 'leave', 'pending', 0, 'یوسف', 'یثصضبضثبصضبثصثب', 0, '2025-09-14 09:11:54', NULL, '2025-09-14 09:11:54', '2025-09-14 09:11:54', NULL),
(7, 1, NULL, 2, 'mission', 'draft', 0, 'ضصیث32', '2ث4ی42ی', 0, NULL, NULL, '2025-09-15 04:26:25', '2025-09-15 04:26:25', NULL),
(8, 1, NULL, 2, 'mission', 'pending', 0, 'ضصیث32', '2ث4ی42ی', 0, '2025-09-15 04:26:34', NULL, '2025-09-15 04:26:34', '2025-09-15 04:26:34', NULL),
(9, 6, 2, 1, 'leave', 'pending', 1, 'یلفای', 'یثااق', 0, '2025-09-15 09:19:41', NULL, '2025-09-15 09:19:41', '2025-09-15 09:19:41', NULL),
(10, 1, NULL, 2, 'mission', 'draft', 0, 'rythytreyhrehyteyhtehy', 'rhr', 0, NULL, NULL, '2025-09-15 09:32:50', '2025-09-15 09:32:50', NULL),
(11, 1, NULL, 2, 'mission', 'approved', 0, 'rythytreyhrehyteyhtehy', 'rhr', 0, '2025-09-15 09:33:02', NULL, '2025-09-15 09:33:02', '2025-09-15 10:05:35', NULL),
(12, 1, 2, 1, 'leave', 'pending', 1, 'RTEWRTGWETG', 'T5ERWGREWG', 0, '2025-10-01 10:56:24', NULL, '2025-10-01 10:56:24', '2025-10-01 10:56:24', NULL),
(13, 1, 2, 1, 'leave', 'draft', 0, 'RTEWRTGWETG', 'T5ERWGREWG', 0, NULL, NULL, '2025-10-01 10:56:26', '2025-10-01 10:56:26', NULL);

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

--
-- Table structure for table `letters`
--

CREATE TABLE IF NOT EXISTS `letters` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `title` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `priority` enum('low','normal','high','urgent') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'normal',
  `confidential` tinyint(1) NOT NULL DEFAULT '0',
  `signed_at` timestamp NULL DEFAULT NULL,
  `pdf_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `from_where` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `from_who` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sender_id` bigint UNSIGNED NOT NULL,
  `classification_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `type` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `unique_code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `signature_position` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `external_sender` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `external_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `external_date` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `background_id` bigint UNSIGNED DEFAULT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `recipient_user_id` bigint UNSIGNED DEFAULT NULL,
  `due_date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `letters_code_unique` (`code`),
  UNIQUE KEY `letters_unique_code_unique` (`unique_code`),
  KEY `letters_sender_id_foreign` (`sender_id`),
  KEY `letters_classification_id_foreign` (`classification_id`),
  KEY `letters_project_id_foreign` (`project_id`),
  KEY `letters_background_id_foreign` (`background_id`),
  KEY `letters_user_id_foreign` (`user_id`),
  KEY `letters_external_number_index` (`external_number`),
  KEY `letters_recipient_user_id_foreign` (`recipient_user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=75 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letters`
--

INSERT INTO `letters` (`id`, `code`, `title`, `content`, `status`, `priority`, `confidential`, `signed_at`, `pdf_path`, `from_where`, `from_who`, `sender_id`, `classification_id`, `project_id`, `type`, `unique_code`, `signature_position`, `external_sender`, `external_number`, `external_date`, `created_at`, `updated_at`, `background_id`, `user_id`, `recipient_user_id`, `due_date`) VALUES
(1, '6770e9fd12cab', 'َةسیبصثب', 'صثبصب', 'draft', 'normal', 0, NULL, NULL, NULL, NULL, 1, 1, 1, '1', NULL, 'تیم', NULL, NULL, NULL, '2024-12-29 02:49:41', '2024-12-29 02:57:00', NULL, 1, NULL, NULL),
(2, '6784d94464616', 'تستت', 'صثبیب', 'draft', 'normal', 0, NULL, NULL, NULL, NULL, 1, 1, NULL, '2', NULL, 'تیم', NULL, NULL, NULL, '2025-01-13 05:43:40', '2025-01-13 05:43:40', NULL, 1, NULL, NULL),
(3, '679dc2df8028b', 'تیتیت', 'صثقصثش', 'draft', 'normal', 0, NULL, NULL, NULL, NULL, 1, 1, NULL, '0', NULL, 'تیم', NULL, NULL, NULL, '2025-02-01 03:14:47', '2025-02-01 03:14:47', NULL, 1, NULL, NULL),
(4, '679dc6227a9a4', 'testt', 'ttttttttttttttt', 'draft', 'normal', 0, NULL, NULL, NULL, NULL, 2, 2, NULL, '0', NULL, 'تیم', NULL, NULL, NULL, '2025-02-01 03:28:42', '2025-02-01 03:28:42', 3, 0, NULL, NULL),
(5, '67b59ea4044c9', 'عنوان نامه', 'متن نامه', 'draft', 'normal', 0, NULL, NULL, NULL, NULL, 1, 2, NULL, '1', NULL, 'تیم', NULL, NULL, NULL, '2025-02-19 05:34:36', '2025-02-19 05:34:36', 3, 1, NULL, NULL),
(6, '67bc5615e68d9', 'عنوان تستستسست', '<p>دتابخحشهادبخهابخاخهکباخثباباثک</p><p>قبخبذخشهعلذع</p><p>&nbsp;</p><p>بخعبلذضهعخبلهضلب</p><p>&nbsp;</p><figure class=\"table\"><table><tbody><tr><td>ضصثیث</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>ص</td><td>ث</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>ی</td><td>ی</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>صی</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>ص</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>صص</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>صضب</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'شرکت صقا', 'شرکت مرسا', 1, 2, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-02-24 07:50:53', '2025-02-24 07:50:53', NULL, 1, NULL, NULL),
(7, '67bda31b49028', 'به نظر شما مهم تمرین نقاط قوت که در عمل منجر به کاهش مفاسد اقتصادی می شوند کدام اند؟', '<p>You said:</p><p>به نظر شما مهم تمرین نقاط قوت که در عمل منجر به کاهش مفاسد اقتصادی می شوند کدام اند؟</p><p>ChatGPT said:</p><p>ChatGPT</p><p>برای کاهش مفاسد اقتصادی و پیشگیری از آن‌ها، تمرکز بر تقویت نقاط قوت خاصی در ساختارها و فرآیندهای اقتصادی و اجتماعی بسیار مهم است. این نقاط قوت شامل موارد زیر هستند:</p><p>&nbsp;</p><p>شفافیت: یکی از مهم‌ترین عوامل در کاهش فساد اقتصادی، شفافیت در فرآیندها، تصمیم‌گیری‌ها و تعاملات مالی است. ایجاد سیستم‌های اطلاعاتی شفاف و دسترسی عمومی به اطلاعات مالی، دولتی و شرکتی می‌تواند از بسیاری از فسادهای اقتصادی جلوگیری کند.</p><p>&nbsp;</p><p>پاسخگویی: مسئولیت‌پذیری مدیران و نهادهای دولتی و خصوصی بسیار مهم است. ایجاد سازوکارهای قانونی که تضمین کنند افراد مسئول عملکرد خود هستند، به کاهش فساد کمک می‌کند.</p><p>&nbsp;</p><p>تقویت قوانین و مقررات: داشتن قوانین شفاف و مؤثر، به‌ویژه در زمینه‌های مرتبط با شفافیت مالی، مبارزه با پولشویی و تقلب، می‌تواند به کاهش فساد کمک کند. همچنین نظارت بر اجرای این قوانین باید تقویت شود.</p><p>&nbsp;</p><p>استقلال قوه قضائیه: سیستم قضایی مستقل و قدرتمند می‌تواند در پیگیری و مجازات عاملان فساد نقش کلیدی ایفا کند. عدالت بدون تأثیر از فشارهای سیاسی و اقتصادی تضمین‌کننده مبارزه مؤثر با فساد است.</p><p>&nbsp;</p><p>آموزش و فرهنگ‌سازی: آموزش کارکنان، مدیران و حتی جامعه به اهمیت رعایت اصول اخلاقی در کسب و کار و فعالیت‌های اقتصادی، باعث افزایش آگاهی و تقویت فرهنگ ضد فساد می‌شود.</p><p>&nbsp;</p><p>کنترل‌های داخلی و خارجی: سازمان‌ها باید از طریق کنترل‌های داخلی، به شناسایی و جلوگیری از فساد کمک کنند. نهادهای ناظر خارجی نیز باید بر عملکرد شرکت‌ها و مؤسسات نظارت داشته باشند.</p><p>&nbsp;</p><p>فن‌آوری و دیجیتالی کردن فرآیندها: استفاده از سیستم‌های دیجیتال برای ثبت و پیگیری تراکنش‌ها و فرآیندها، مانند سیستم‌های مدیریت مالی، می‌تواند شفافیت و پاسخگویی را افزایش داده و امکان فساد را کاهش دهد.</p><p>&nbsp;</p><p>تمرین و تقویت این نقاط قوت می‌تواند به کاهش مفاسد اقتصادی و بهبود اعتماد عمومی به سیستم‌های اقتصادی و حکومتی کمک کند.</p><p>&nbsp;</p><p>&nbsp;</p><p>برای مقابله با فساد اقتصادی و کاهش زمینه‌های بروز آن، شناسایی و اصلاح نقاط ضعف و فرآیندهای معیوب بسیار اهمیت دارد. این نقاط ضعف می‌توانند سازمان‌ها و سیستم‌ها را آسیب‌پذیر کنند و فرصت‌هایی برای تخلف و فساد فراهم آورند. موارد زیر از جمله مهم‌ترین ضعف‌ها و فرآیندهای معیوب هستند که باید مورد توجه قرار گیرند:</p><p>&nbsp;</p><p>1. *فقدان شفافیت*: عدم وجود شفافیت در تصمیم‌گیری‌ها، تراکنش‌های مالی و قراردادها، یکی از اصلی‌ترین عوامل فساد است. وقتی اطلاعات به‌صورت محرمانه و مخفی نگه داشته شود، فرصت برای سوءاستفاده و فساد فراهم می‌شود.</p><p>&nbsp;</p><p>2. *ضعف در قوانین و مقررات*: قوانین ناکافی، مبهم و یا ضعیف در اجرای مبارزه با فساد، می‌تواند موجب افزایش تخلفات شود. در بسیاری از موارد، ضعف در نظارت بر اجرای قوانین نیز به بروز فساد کمک می‌کند.</p><p>&nbsp;</p><p>3. *سوءاستفاده از قدرت و اختیارات بیش از حد*: تمرکز زیاد قدرت و اختیارات در دست یک شخص یا گروه بدون نظارت کافی می‌تواند منجر به سوءاستفاده از آن قدرت شود. نبود مکانیزم‌های مناسب برای پاسخگویی و نظارت بر قدرت، زمینه‌ساز فساد است.</p><p>&nbsp;</p><p>4. *نبود نظارت مؤثر*: سازمان‌هایی که فاقد نهادهای نظارتی داخلی و خارجی کارآمد هستند، بیشتر در معرض فساد قرار می‌گیرند. عدم وجود کنترل‌ها و ارزیابی‌های منظم و مستقل، زمینه‌ساز سوءاستفاده از منابع و تخلفات مالی است.</p><p>&nbsp;</p><p>5. *تعارض منافع*: تعارض منافع در تصمیم‌گیری‌ها، به‌ویژه در قراردادها و مزایده‌ها، می‌تواند به فساد منجر شود. وقتی افرادی که تصمیمات مالی و اقتصادی مهمی می‌گیرند، خود ذی‌نفع باشند، زمینه برای فساد ایجاد می‌شود.</p><p>&nbsp;</p><p>6. *نبود پاسخگویی و مجازات کافی*: در بسیاری از مواقع، عدم برخورد قاطع و مؤثر با افراد فاسد و تخلف‌کار، موجب تشویق دیگران به انجام فساد می‌شود. نبود پیگیری قضایی جدی و مجازات‌های مناسب برای مجرمان اقتصادی، فضای امنی برای فساد ایجاد می‌کند.</p><p>&nbsp;</p><p>7. *فرهنگ سازمانی ضعیف*: وجود فرهنگ سازمانی ضعیف که ارزش‌های اخلاقی و شفافیت را ترویج نکند، به رواج فساد کمک می‌کند. وقتی رفتارهای ناپسند مانند رشوه‌گیری و فساد به یک عادت تبدیل شود، اصلاح آن بسیار دشوار می‌شود.</p><p>&nbsp;</p><p>8. *سیستم‌های مالی و حسابداری ناکارآمد*: فقدان سیستم‌های کارآمد برای ردیابی و مدیریت منابع مالی، زمینه را برای گمراه کردن حساب‌ها و ایجاد فساد فراهم می‌کند. در صورتی که سیستم‌های حسابداری شفاف و دقیق نباشند، تخلفات مالی آسان‌تر اتفاق می‌افتد.</p><p>&nbsp;</p><p>9. *عدم توانمندسازی نهادهای مستقل*: نهادهای نظارتی و رسانه‌ها باید از آزادی و استقلال کافی برای تحقیق و گزارش‌دهی در مورد فساد برخوردار باشند. نبود این آزادی می‌تواند به پوشش و پنهان‌کاری فساد کمک کند.</p><p>&nbsp;</p><p>تقویت این نقاط ضعف و بهبود فرآیندهای معیوب، با ایجاد ساختارهای مقاوم‌تر و شفاف‌تر، نقش مهمی در پیشگیری و مبارزه با فساد ایفا می‌کند.</p><p>&nbsp;</p><p>برای پیشگیری از بروز فساد اقتصادی و برخورد مؤثر با مفسدین، بهره‌برداری از فرصت‌ها و ظرفیت‌های موجود می‌تواند نقش کلیدی ایفا کند. مهم‌ترین فرصت‌هایی که می‌توان از آن‌ها برای مبارزه با فساد و تخلف‌های اقتصادی استفاده کرد عبارت‌اند از:</p><p>&nbsp;</p><p>1. *توسعه فناوری‌های دیجیتال و هوش مصنوعی*: استفاده از فناوری‌های پیشرفته مانند هوش مصنوعی، داده‌کاوی و بلاک‌چین، می‌تواند فرآیندهای مالی و اقتصادی را شفاف‌تر کرده و نظارت بر آن‌ها را تسهیل کند. این فناوری‌ها با تحلیل داده‌ها و شناسایی الگوهای مشکوک، به نهادهای نظارتی در کشف زودهنگام تخلفات کمک می‌کنند.</p><p>&nbsp;</p><p>2. *ارتقاء سیستم‌های مالی و حسابداری شفاف*: اجرای سیستم‌های مالی شفاف و به‌روز مانند سیستم‌های ERP و حسابرسی دقیق‌تر می‌تواند میزان نظارت بر تراکنش‌های مالی را افزایش دهد و از بروز فساد جلوگیری کند. فرصت‌های استفاده از این ابزارها برای سازمان‌ها و دولت‌ها فراهم است.</p><p>&nbsp;</p><p>3. *تقویت نهادهای نظارتی مستقل*: ایجاد و تقویت نهادهای نظارتی مستقل، با اختیارات و منابع کافی، یکی از فرصت‌های مؤثر در پیشگیری از فساد است. این نهادها باید به‌طور مستقل از قدرت‌های سیاسی و اقتصادی بتوانند بر فرآیندهای مالی نظارت کرده و در صورت بروز تخلف، به‌سرعت و قاطعانه وارد عمل شوند.</p><p>&nbsp;</p><p>4. *شفاف‌سازی اطلاعات و افزایش دسترسی عمومی*: فرصت ایجاد پلتفرم‌های عمومی برای ارائه اطلاعات مالی، قراردادها و مزایده‌های دولتی می‌تواند سطح شفافیت را به شدت افزایش دهد. این امر باعث می‌شود شهروندان و رسانه‌ها بتوانند نظارت بهتری بر فعالیت‌های اقتصادی داشته باشند و از بروز تخلف جلوگیری کنند.</p><p>&nbsp;</p><p>5. *ترویج و تقویت فرهنگ اخلاقی و آموزش ضدفساد*: آموزش و فرهنگ‌سازی در مورد اخلاق کاری و مقابله با فساد در مدارس، دانشگاه‌ها و محل‌های کار می‌تواند آگاهی عمومی را افزایش داده و به تقویت فرهنگ ضد فساد در جامعه کمک کند. این فرصت به‌ویژه در جوامعی که هنوز از آگاهی کافی برخوردار نیستند، بسیار مؤثر است.</p><p>&nbsp;</p><p>6. *استفاده از رسانه‌ها و شبکه‌های اجتماعی*: رسانه‌های سنتی و شبکه‌های اجتماعی فرصتی فراهم می‌کنند تا مسائل فساد به‌سرعت منتشر شوند و آگاهی عمومی در این زمینه افزایش یابد. افشاگری‌های رسانه‌ای می‌تواند باعث فشار اجتماعی برای رسیدگی به تخلفات شود و شفافیت را در سطح جامعه افزایش دهد.</p><p>&nbsp;</p><p>7. *تقویت سیستم قضایی و اصلاحات قانونی*: فرصتی برای تقویت و اصلاح سیستم قضایی به‌منظور برخورد قاطع‌تر و سریع‌تر با مفسدین اقتصادی وجود دارد. قوانین سختگیرانه‌تر، افزایش ظرفیت دادگاه‌ها برای رسیدگی به پرونده‌های فساد و کوتاه کردن فرآیندهای قضایی، می‌تواند باعث کاهش فساد و افزایش اعتماد عمومی به سیستم قضایی شود.</p><p>&nbsp;</p><p>8. *همکاری بین‌المللی و مشارکت در پیمان‌های ضد فساد*: مشارکت در معاهدات و پیمان‌های بین‌المللی ضد فساد، مانند کنوانسیون مبارزه با فساد سازمان ملل، فرصتی برای تبادل تجربیات و اطلاعات با سایر کشورها است. این همکاری‌ها می‌تواند به جلوگیری از انتقال دارایی‌های غیرقانونی و مبارزه با پولشویی کمک کند.</p><p>&nbsp;</p><p>9. *پشتیبانی از کارآفرینی و شفافیت در بخش خصوصی*: تقویت بخش خصوصی از طریق ایجاد محیط‌های شفاف و حمایت از کسب و کارهای کوچک و متوسط، می‌تواند از بروز فساد در محیط‌های اقتصادی جلوگیری کند. ایجاد فضای رقابتی سالم و کاهش تمرکز قدرت اقتصادی نیز از دیگر فرصت‌هایی است که می‌تواند مانع از فساد در سطح کلان شود.</p><p>&nbsp;</p><p>بهره‌برداری از این فرصت‌ها می‌تواند با تقویت سازوکارهای پیشگیرانه و اصلاحات مؤثر، از بروز فساد جلوگیری کرده و مقابله با مفسدین را تسهیل کند.</p><p>&nbsp;</p><p>&nbsp;</p><p>برای پیشگیری از تضعیف حرکت اقتصادی و جلوگیری از بروز مفاسد، شناسایی تهدیداتی که می‌توانند منجر به سستی اقتصاد و فساد شوند بسیار مهم است. در این راستا، مهم‌ترین تهدیداتی که منجر به بروز این مشکلات می‌شوند عبارت‌اند از:</p><p>&nbsp;</p><p>1. *فساد سیستمی و ریشه‌دار*: فساد ساختاری و ریشه‌دار در سیستم‌های دولتی و بخش خصوصی می‌تواند به از بین رفتن اعتماد عمومی و ناکارآمدی اقتصادی منجر شود. وقتی فساد در سطوح مختلف دولت و اقتصاد گسترش یابد، نه‌تنها رقابت سالم تضعیف می‌شود، بلکه منابع مالی نیز به‌درستی تخصیص داده نمی‌شود.</p><p>&nbsp;</p><p>2. *تمرکز قدرت اقتصادی و سیاسی*: تمرکز بیش از حد قدرت در دست گروه‌ها یا افراد خاص می‌تواند منجر به فساد و سوءاستفاده از اختیارات شود. زمانی که گروه‌های خاصی کنترل منابع و تصمیم‌گیری‌های اقتصادی را در دست داشته باشند، فساد به‌راحتی گسترش می‌یابد و رقابت سالم اقتصادی تضعیف می‌شود.</p><p>&nbsp;</p><p>3. *تضاد منافع*: وجود تضاد منافع در بخش‌های تصمیم‌گیرنده، به‌ویژه در تنظیم مقررات و قراردادهای دولتی، می‌تواند به بروز فساد کمک کند. وقتی تصمیم‌گیرندگان در قراردادها و سیاست‌گذاری‌ها منافع شخصی داشته باشند، احتمال بروز فساد بیشتر است.</p><p>&nbsp;</p><p>4. *ضعف نظارت و نبود شفافیت*: نبود نظارت مؤثر و ضعف در شفافیت فرآیندهای مالی و تصمیم‌گیری می‌تواند منجر به سوءاستفاده‌های گسترده شود. سیستم‌های ناکارآمد نظارتی به تخلفات اجازه می‌دهند تا بدون پیگیری باقی بمانند و فساد ریشه‌دارتر شود.</p><p>&nbsp;</p><p>5. *عدم پاسخگویی و مجازات ناکافی*: نبود سیستم‌های پاسخگویی و مجازات کافی برای متخلفان می‌تواند به تضعیف اعتماد عمومی منجر شود. اگر مفسدین بدون مجازات جدی باقی بمانند، انگیزه برای فساد بیشتر می‌شود و اصلاحات اقتصادی به تأخیر می‌افتد.</p><p>&nbsp;</p><p>6. *عدم شفافیت در مدیریت منابع طبیعی*: مدیریت ضعیف و غیرشفاف منابع طبیعی (نفت، گاز، معادن و غیره) می‌تواند به فساد گسترده و از بین رفتن منابع ملی منجر شود. در بسیاری از کشورها، عدم شفافیت در قراردادها و بهره‌برداری از منابع طبیعی باعث هدررفت منابع و بروز مفاسد اقتصادی شده است.</p><p>&nbsp;</p><p>7. *رکود اقتصادی و نوسانات شدید اقتصادی*: نوسانات اقتصادی، مانند رکود یا تورم شدید، می‌توانند زمینه‌ساز بروز فساد شوند. در دوران رکود اقتصادی، افراد و شرکت‌ها ممکن است به‌دنبال راه‌های غیرقانونی برای حفظ منافع خود باشند و فساد افزایش یابد.</p><p>&nbsp;</p><p>8. *فقدان یا ضعف قوانین ضد فساد*: نبود قوانین جامع و کارآمد ضد فساد یا ضعف در اجرای آن‌ها تهدیدی جدی برای مقابله با فساد است. در جوامعی که قوانین ضد فساد به‌درستی تدوین یا اجرا نمی‌شوند، مفسدین از خلأهای قانونی برای سوءاستفاده بهره می‌برند.</p><p>&nbsp;</p><p>9. *نفوذ گروه‌های ذی‌نفع*: گروه‌های ذی‌نفع خاص که توانایی تأثیرگذاری بر سیاست‌های اقتصادی و قوانین را دارند، می‌توانند به تغییرات ناعادلانه در سیاست‌گذاری‌ها و مقررات کمک کنند. این نوع نفوذ، زمینه‌ساز فساد و تبعیض در تخصیص منابع و فرصت‌ها می‌شود.</p><p>&nbsp;</p><p>10. *نبود آموزش و آگاهی عمومی*: کمبود آموزش و آگاهی در زمینه‌های اخلاقی، قوانین و مقررات ضد فساد، یکی دیگر از تهدیدات مهم است. در جوامعی که افراد از حقوق و مسئولیت‌های خود در قبال مبارزه با فساد مطلع نیستند، فساد به‌راحتی گسترش می‌یابد.</p><p>&nbsp;</p><p>11. *تحریم‌ها و فشارهای بین‌المللی*: تحریم‌های اقتصادی و فشارهای بین‌المللی می‌توانند به تضعیف ساختارهای اقتصادی داخلی منجر شوند و شرایطی را برای فساد ایجاد کنند. وقتی منابع مالی و اقتصادی تحت فشار قرار می‌گیرند، افراد و شرکت‌ها ممکن است به روش‌های غیرقانونی برای حفظ منافع خود روی آورند.</p><p>&nbsp;</p><p>12. *ضعف در حقوق مالکیت*: نبود تضمین‌های قوی برای حقوق مالکیت می‌تواند منجر به فساد و ناامنی اقتصادی شود. زمانی که افراد و شرکت‌ها احساس کنند که حقوق مالکیت آن‌ها به‌درستی حفظ نمی‌شود، ممکن است به دنبال فساد و نفوذ غیرقانونی برای حفاظت از منافع خود باشند.</p><p>&nbsp;</p><p>شناسایی و مقابله با این تهدیدات از طریق تقویت ساختارهای نظارتی، بهبود شفافیت، افزایش پاسخگویی و اصلاحات قانونی می‌تواند به کاهش فساد و تقویت حرکت‌های اقتصادی کمک کند.</p>', 'draft', 'normal', 0, NULL, NULL, 'شرکت صقا', 'شرکت مرسا', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-02-25 07:31:47', '2025-02-25 07:31:47', 19, 1, NULL, NULL),
(8, '67bda83e2197b', 'تستستتست', '<p>شسقققققققققققققققققققققققققققققققق</p>', 'draft', 'normal', 0, NULL, NULL, 'شرک مرسا', 'شرکت صقا', 1, 2, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-02-25 07:53:42', '2025-02-25 07:53:42', NULL, 1, NULL, NULL),
(9, '67bda8af96db0', 'قصثثشثشق', '<p>سلفثصشقفلثلفثفلث</p>', 'draft', 'normal', 0, NULL, NULL, 'شرکت صقا', 'شرکت مرسا', 1, 2, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-02-25 07:55:35', '2025-02-25 07:55:35', NULL, 1, NULL, NULL),
(10, '67bdaa63bf1f4', 'عنوان نامه', '<p>عنوان نامهعنوان نامهعنوان نامه</p>', 'draft', 'normal', 0, NULL, NULL, 'به', 'از', 1, 2, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-02-25 08:02:51', '2025-02-25 08:02:51', NULL, 1, NULL, NULL),
(11, '67bdabe362a50', 'بصشثبصبصشبشصب', '<p>صشبصشبصشبصشبشب</p>', 'draft', 'normal', 0, NULL, NULL, 'صثبصبصشبصبب', 'ثبصبصبصثبص', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-02-25 08:09:15', '2025-02-25 08:09:15', NULL, 1, NULL, NULL),
(12, '67bdb62c24e0a', 'قسفاس', '<p>قساساس</p>', 'draft', 'normal', 0, NULL, NULL, 'سقفاسقاق', 'فسقاغ', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-02-25 08:53:08', '2025-02-25 08:53:08', 18, 1, NULL, NULL),
(13, '67dfc44c64711', 'عنوان نامه', '<p>متن نامه</p>', 'draft', 'normal', 0, NULL, NULL, 'تست مهدی', 'مهدی صدیقی', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-03-23 04:50:28', '2025-03-23 04:50:28', 19, 1, NULL, NULL),
(14, '67dfef773468b', 'صقا به مرسا', '<p>صثضقصفلصثثص</p><p>ثغصقق</p><p>ضصقفصثضقصصثقض</p><p>&nbsp;</p><p>ضصفثض</p><p>ف</p><p>&nbsp;</p><p>ضصفضضقفضش</p><figure class=\"table\"><table><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;قسثفغ</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>شثقل</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>شصث</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'مرسا', 'صقا', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-03-23 07:54:39', '2025-03-23 07:54:39', 19, 1, NULL, NULL),
(15, '67dff543cc426', 'ضصثضصبصضبصضبصضب', '<figure class=\"table\"><table><tbody><tr><th rowspan=\"2\"><span style=\"color:hsl(0,0%,30%);\"><strong>سشعهلاهشلس</strong></span></th><td><strong>شسصیصضث</strong></td><td rowspan=\"2\"><strong>ثث</strong></td><td rowspan=\"2\">&nbsp;</td><td rowspan=\"2\"><strong>ثی&nbsp;</strong></td><td rowspan=\"2\">&nbsp;</td><td rowspan=\"2\">&nbsp;</td><td rowspan=\"2\"><strong>صثببصض</strong></td><td rowspan=\"2\"><strong>صضببصض</strong></td><td rowspan=\"2\">&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><th>&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th>&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th>&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>صضثضثث</strong></td><td><strong>صضبثضب</strong></td><td><strong>صضثبصضب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th>&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th><strong>ثصضب</strong></th><td><strong>صضبصضب</strong></td><td><strong>ضصثب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>ثصضیص</strong></td></tr><tr><th><strong>صضبصض</strong></th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th><strong>ضصث</strong></th><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>صضبصض</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><th>&nbsp;</th><td>&nbsp;</td><td>&nbsp;</td><td><strong>ثصضبصضب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>صثضبصض</strong></td><td><strong>صضثبضب</strong></td><td>&nbsp;</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'ضصثضصثض', 'ثثصثضث', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-03-23 08:19:23', '2025-03-23 08:19:23', 19, 1, NULL, NULL),
(16, '67e85aec6b0b6', 'علی مهدی', '<p>صثضبخصعضب</p>', 'draft', 'normal', 0, NULL, NULL, 'مهدی', 'علی', 4, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-03-29 17:11:16', '2025-03-29 17:11:16', 19, 4, NULL, NULL),
(17, '6810e2108cc63', 'فبکح98مخ7خم9ثق9', '<p>لبیمنبلاگن</p><figure class=\"table\"><table><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'الئطتیلا', 'ئ ال ئالب', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-04-29 10:58:32', '2025-04-29 10:58:32', 18, 1, NULL, NULL),
(18, '6812286b9f56b', 'صثقفصقف', '<p>ص4قاغصغالصغ56</p><p>قفثساشصقسفا</p>', 'draft', 'normal', 0, NULL, NULL, 'ققصفث', 'غقثثفق', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-04-30 10:10:59', '2025-04-30 10:10:59', 18, 1, NULL, NULL),
(19, '681fc775bb513', 'klGLJBG', '<p>;rk nglkae&nbsp;</p>', 'draft', 'normal', 0, NULL, NULL, 'lkNEojbGE', 'kkiugIFGI', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-05-10 18:09:01', '2025-05-10 18:09:01', 21, 1, NULL, NULL),
(20, '681fca0488686', 'lkbllb', '<p>lbkjvyctxdzs</p>', 'draft', 'normal', 0, NULL, NULL, ',lmbjl ', 'lkjbkv', 1, 2, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-05-10 18:19:56', '2025-05-10 18:19:56', 19, 1, NULL, NULL),
(21, '6845a07603231', 'ضثصصیص', '<p>ثقرصثزصقصقبصز</p>', 'draft', 'normal', 0, NULL, NULL, 'ثصبقصث', 'از شرکت صدیق', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-06-08 11:08:46', '2025-06-08 11:08:46', 19, 1, NULL, NULL),
(22, '6845a10d55897', 'ثفقثصف', '<p>صقفثصفقصقفصثثلبف</p>', 'draft', 'normal', 0, NULL, NULL, 'ثقفثصفثصقفل', 'ثقثقشقبث', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-06-08 11:11:17', '2025-06-08 11:11:17', 19, 1, NULL, NULL),
(23, '687ceecf82527', 'عنوان2', '<p>عنوان2</p><p>صهخعقصهلثثصبعغث</p><p>شناتبخهعله9بیعغ8ص6بی7یض6قغیصث &nbsp;ینهصلثهغبیرص</p><figure class=\"image\"><img src=\"http://127.0.0.1:8000/storage/images/letters/1753018060.jpg\"></figure><figure class=\"table\"><table><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>یشبسشیب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td><strong>ثب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>سبزسب</strong></td><td>&nbsp;</td><td><strong>سیب</strong></td></tr><tr><td><strong>ثب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>شثبی</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'عنوان2', 'عنوان 1', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-07-20 09:57:43', '2025-07-20 09:57:43', 18, 1, NULL, NULL),
(24, '687ceef12d479', 'عنوان2عنوان2عنوان2عنوان2', '<p>عنوان2</p><p>صهخعقصهلثثصبعغث</p><p>شناتبخهعله9بیعغ8ص6بی7یض6قغیصث &nbsp;ینهصلثهغبیرص</p><p>&nbsp;</p><figure class=\"table\"><table><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>یشبسشیب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td><strong>ثب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>سبزسب</strong></td><td>&nbsp;</td><td><strong>سیب</strong></td></tr><tr><td><strong>ثب</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td><strong>شثبی</strong></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'عنوان2', 'عنوان2', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-07-20 09:58:17', '2025-07-20 09:58:17', NULL, 1, NULL, NULL),
(25, 'LTR-687cf044d70a5', 'قصثفلقصثفالقصثفاغصفغاق4غث4قغ4قغف', '<p>غف4قصف4قصثلص4قلص4ق</p><figure class=\"table\"><table><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table></figure>', 'draft', 'normal', 0, NULL, NULL, 'صثقفصثقفلثقفلثقصلفاغ', 'فثقصلاقثصفلصل', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-07-20 10:03:56', '2025-07-20 10:03:56', 18, 1, NULL, NULL),
(26, 'LTR-687f3bafa3a5b', 'ارائه پیشنهاد امن‌سازی و نظارت اینترنت استارلینک روی کشتی', '<p style=\"text-align:justify;\"><strong>&nbsp;</strong></p><p style=\"text-align:center;\">&nbsp;</p><p style=\"text-align:justify;\">&nbsp;</p><p style=\"text-align:justify;\">در این پیشنهاد، روش‌هایی عملی برای امن‌سازی و نظارت بر اینترنت استارلینک در یک کشتی ارائه می‌شود که هم از نظر زیرساخت فنی و هم امنیت اطلاعات بتوانید کنترل کافی داشته باشید.</p><p style=\"text-align:justify;\"><strong>۱. اصول اولیه امن‌سازی سخت‌افزاری</strong></p><p style=\"text-align:justify;\">حفاظت فیزیکی تجهیزات: حتماً دیش، کابل‌ها و رسیور را در موقعیت فیزیکی قفل‌شده و محافظت‌شده قرار دهید تا دسترسی غیرمجاز جلوگیری شود.</p><p style=\"text-align:justify;\">نگهداری از محل نصب دیش: هرگونه انسداد یا جابجایی اشتباه می‌تواند دریافت اینترنت را مختل یا هدف سوءاستفاده قرار دهد</p><p style=\"text-align:justify;\"><strong>۲. لایه امنیتی شبکه</strong></p><p style=\"text-align:justify;\">استفاده از روتر و فایروال مجزا: روترهای تخصصی مانند میکروتیک را به عنوان واسط بین شبکه داخلی کشتی و اینترنت استارلینک نصب کنید.</p><p style=\"text-align:justify;\">این روترها قابلیت تعریف فایروال، محدوده‌بندی دسترسی، مدیریت پهنای باند و ثبت لاگ کامل را دارند.</p><p style=\"text-align:justify;\">می‌توانید با بهره‌گیری از میکروتیک، ترافیک را فیلتر کنید، فقط کاربران مجاز را به اینترنت متصل نمایید و دسترسی به سرویس‌های خاص را محدود نمایید.</p><p style=\"text-align:justify;\">آپدیت منظم تجهیزات: به‌روزرسانی دائمی سیستم عامل روتر و تجهیزات شبکه، جلو بسیاری از آسیب‌پذیری‌های امنیتی را می‌گیرد.</p><p style=\"text-align:justify;\"><strong>۳. مانیتورینگ و نظارت بر مصرف و فعالیت شبکه</strong></p><p style=\"text-align:justify;\">نصب نرم‌افزارهای مانیتورینگ شبکه: ابزارهایی مانند PRTG، Zabbix، OpManager و حتی NetLimiter می‌توانند رفتار کاربران، حجم داده‌های مصرفی، نوع ترافیک، و تلاش‌های اتصال مشکوک را نمایش دهند.</p><p style=\"text-align:justify;\">ثبت و بررسی لاگ‌ها: همه روترها قابلیت ثبت لاگ ترافیک، ارتباطات مشکوک یا ناموفق و بررسی رخدادهای غیرمنتظره را دارند. پیشنهاد می‌شود این لاگ‌ها را به تفکیک ذخیره و به‌صورت دوره‌ای بررسی کنید.</p><p style=\"text-align:justify;\"><strong>۴. کنترل دسترسی و محدودیت استفاده‌</strong></p><p style=\"text-align:justify;\">پیاده‌سازی قوانین محدودکننده: با فایروال می‌توانید دسترسی کاربران به سایت‌ها یا اپلیکیشن‌های خاص (مثلاً وب‌سایت‌های پرخطر یا غیرمجاز) را بلوکه کنید و تنها موارد ضروری را آزاد بگذارید.</p><p style=\"text-align:justify;\">محدودیت پهنای باند: نرم‌افزارهایی چون NetLimiter و امکانات موجود در تنظیمات روتر میکروتیک اجازه مدیریت دقیق مصرف هر دستگاه را فراهم می‌کنند.</p><p style=\"text-align:justify;\">فعال‌سازی رمزنگاری WiFi: حتماً ارتباطات بی‌سیم را با پروتکل‌های WPA2 یا جدیدتر رمزنگاری کنید و رمزها را به طور منظم تغییر دهید.</p><p style=\"text-align:justify;\"><strong>۵. توصیه‌های مهم امنیتی و قانونی</strong></p><p style=\"text-align:justify;\">دسترسی به سرویس‌های داخلی: پیشنهاد می‌شود برای دسترسی به امور داخلی کشتی، وب‌سایت‌ها یا نرم‌افزارهای سازمانی ایرانی را از طریق ارتباطی جداگانه و امن (مثلاً VPN داخلی، VLAN مجزا) برقرار کنید، چرا که برخی سایت‌ها نیاز به IP ایران دارند و با استارلینک محدود هستند</p><p style=\"text-align:justify;\">رعایت قوانین کشوری: به قوانین و مقررات کشور محل تردد کشتی درباره استفاده از اینترنت ماهواره‌ای توجه کامل داشته باشید و موارد حساس را رعایت کنید.</p><p style=\"text-align:justify;\">آموزش کاربران: پرسنل کشتی را با خطرات امنیتی مانند ایمیل فیشینگ، بدافزارها و رعایت سیاست‌های امنیتی آموزش دهید.</p><p style=\"text-align:justify;\"><strong>&nbsp;</strong></p><p style=\"text-align:justify;\"><strong>بررسی سناریوی خرید دو روتر میکروتیک (کشتی و دفتر تهران)</strong></p><p style=\"text-align:justify;\">قرار دادن دو روتر میکروتیک، یکی در کشتی و دیگری در دفتر تهران، یک راهکار حرفه‌ای و متداول برای برقراری ارتباط امن، مدیریت و نظارت یکپارچه میان دو نقطه با اینترنت ماهواره‌ای (استارلینک) و اینترنت زمینی است.</p><p style=\"text-align:justify;\">مزایای این راهکار</p><p style=\"text-align:justify;\"><strong>ایجاد ارتباط امن (VPN):</strong>&nbsp;با نصب روتر میکروتیک در هر دو سمت (کشتی و دفتر)، می‌توانید یک تونل امن مثل IPSec یا L2TP+IPSec راه‌اندازی کنید تا داده‌ها را رمزگذاری‌شده و خصوصی منتقل نمایید</p><p style=\"text-align:justify;\"><strong>مدیریت و مانیتورینگ متمرکز:</strong>&nbsp;هر دو روتر امکان ثبت لاگ، مانیتورینگ دقیق مصرف و تعریف محدودیت دسترسی و پهنای باند دارند. بدین ترتیب مدیریت شبکه از دفتر مرکزی به‌سادگی انجام می‌شود</p><p style=\"text-align:justify;\"><strong>افزایش امنیت شبکه:</strong>&nbsp;میکروتیک قابلیت فایروال بسیار قوی، لیست‌های دسترسی (ACL)، NAT و تنظیمات امنیتی مختلف دارد و می‌توانید ترافیک داخلی و خارجی کشتی را کامل کنترل کنید.</p><p style=\"text-align:justify;\"><strong>امکان استفاده همزمان از اینترنت و اینترانت:</strong>&nbsp;می‌توانید دسترسی داخلی (دفتر-کشتی) را در کنار دسترسی اینترنتی استارلینک برقرار و تفکیک کنید.</p><p style=\"text-align:justify;\"><strong>پایداری و قابلیت اطمینان:</strong>&nbsp;با پیاده‌سازی صحیح، حتی اگر یک اتصال (مثلاً استارلینک) قطع شود، می‌توانید راهکار failover یا راه‌اندازی اینترنت جایگزین را نیز اجرا کنید.</p><p style=\"text-align:justify;\">&nbsp;</p><p style=\"text-align:justify;\">سناریو پیشنهادی ارتباط</p><p style=\"text-align:justify;\">نصب روتر میکروتیک سمت کشتی (ورودی استارلینک) و تعریف یک شبکه داخلی.</p><p style=\"text-align:justify;\">نصب روتر میکروتیک در دفتر تهران (ورودی اینترنت زمینی/فیبر/ADSL) و تعریف شبکه داخلی دفتر.</p><p style=\"text-align:justify;\">تنظیم تونل VPN به صورت site-to-site (پیشنهاد: IPSec یا L2TP+IPSec) جهت تبادل داده با امنیت بالا</p><p style=\"text-align:justify;\">اعمال محدودیت‌ها و سیاست‌های امنیتی روی هر دو روتر: فایروال، دسترسی کاربران، تفکیک اینترنت و اینترانت، مانیتورینگ.</p><p style=\"text-align:justify;\">مدیریت و بررسی لاگ‌ها، آلارم‌ها و مصرف کاربران روی هر دو سمت.</p><p style=\"text-align:justify;\">&nbsp;</p><figure class=\"table\"><table><tbody><tr><td><p style=\"text-align:center;\"><span style=\"color:white;\"><strong>گام عملیاتی</strong></span></p></td><td><p style=\"text-align:center;\"><span style=\"color:white;\"><strong>ابزار پیشنهادی</strong></span></p></td><td><p style=\"text-align:center;\"><span style=\"color:white;\"><strong>توضیحات مختصر</strong></span></p></td></tr><tr><td><p style=\"text-align:center;\"><span style=\"color:black;\"><strong>فایروال حرفه‌ای</strong></span></p></td><td><p style=\"text-align:center;\">میکروتیک، فورتی‌گیت</p></td><td><p style=\"text-align:justify;\">کنترل کامل و لایه ‌بندی دسترسی شبکه</p></td></tr><tr><td><p style=\"text-align:center;\"><span style=\"color:black;\"><strong>مانیتورینگ شبکه</strong></span></p></td><td><p style=\"text-align:justify;\">PRTG, Zabbix, NetLimiter</p></td><td><p style=\"text-align:center;\">آنالیز دقیق ترافیک و ثبت رویدادها</p></td></tr></tbody></table></figure><p style=\"text-align:justify;\">&nbsp;</p>', 'draft', 'normal', 0, NULL, NULL, 'حفا - صقا', 'مهدی صدیقی', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-07-22 03:50:15', '2025-07-22 03:50:15', NULL, 1, NULL, NULL),
(27, 'LTR-688079630c931', 'تست نامه', '<p>قثلثلبرثقللرلربثبلرثصبلثص</p>', 'pending', 'normal', 0, NULL, NULL, 'صیصصض', 'صصصص', 6, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-07-23 02:25:47', '2025-12-13 11:11:40', 21, 6, NULL, NULL),
(28, 'LTR-6889e23938bb9', 'wefwfcwf', '<p>wefwFCfe</p>', 'draft', 'normal', 0, NULL, NULL, 'wefwef', 'ewqfdwq', 1, 1, NULL, '1', NULL, NULL, NULL, NULL, NULL, '2025-07-30 05:43:29', '2025-07-30 05:43:29', 18, 1, NULL, NULL),
(29, 'LTR-6889e4afbe288', 'صثقلصثلفصثقفصثقصصثق', '<p>ثقثصلثصلصلثصقلصثقلصثقلصلثصقبل</p>', 'draft', 'normal', 0, NULL, NULL, 'ثصقث صلثصلفقصلثصصل', 'حق3تحتح4هتلهحخلاخهصالثصللثبلصثل', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-07-30 05:53:59', '2025-07-30 05:53:59', 18, 1, NULL, NULL),
(30, 'LTR-68cfb9623260b', 'موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان موضوع نامه فلان موضوع نامه فلان', '<h2>موضوع نامه فلان موضوع نامه</h2><p>&nbsp;</p><p>&nbsp;<span style=\"font-size:17px;\">فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانمو</span><span style=\"color:hsl(30,75%,60%);font-size:17px;\">ضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موض</span><span style=\"font-size:17px;\">وع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</span></p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موض<strong>وع نامه فلانموضوع نامه فلان موضو</strong>ع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>&nbsp;</p><p>موضوع نامه فلان موضوع نامه فلان</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>&nbsp;</p><p>موضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلانموضوع نامه فلان موضوع نامه فلان</p><p>&nbsp;</p><p>&nbsp;</p><p>موضوع نامه فلان موضوع نامه فلان</p><p>&nbsp;</p><p>&nbsp;</p>', 'draft', 'normal', 0, NULL, NULL, 'واحد دریفت کننده فلان', 'واحد فرستند فلان', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-09-21 05:07:54', '2025-09-21 05:07:54', 18, 1, NULL, NULL),
(31, 'LTR-68d1078f4ee9e', 'ثصصضبصضبصضبصضبص ثشضلقضثل لبض', '<p style=\"text-align:justify;\">ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث</p><p style=\"text-align:justify;\">ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث</p><p style=\"text-align:justify;\">ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث</p><p style=\"text-align:justify;\">&nbsp;</p><p style=\"text-align:justify;\">ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث</p><p style=\"text-align:justify;\">&nbsp;</p><p style=\"text-align:justify;\">ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثثثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث ثصصضبصضبصضبصضبص ثشضلقضثل لبض ثصضبقصق2ص3ثث</p>', 'draft', 'normal', 0, NULL, NULL, 'ستستستتسست', 'تست', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-09-22 04:53:43', '2025-09-22 04:53:43', 18, 1, NULL, NULL),
(32, 'LTR-20250922-GSrpW8', 'ewragahgeah', '<h2 style=\"text-align:center;\">عنوان نامه</h2><p>با سلام و احترام،</p><p>متن نامه...</p><p style=\"text-align:left;\">با تشکر</p><p style=\"text-align:left;\">s\\rgwergwa</p>', 'draft', 'normal', 0, NULL, NULL, 'wergeaga', 's\\rgwergwa', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-09-22 08:17:25', '2025-09-22 08:17:25', 18, 1, NULL, NULL),
(33, 'LTR-68d2831fdfd93', '536353', '<p>264ف5ص245صف65</p>', 'draft', 'normal', 0, NULL, NULL, 'ص56ص3', 'قصفغصق5ف6ص4', 1, 2, NULL, '0', NULL, 'jjj', NULL, NULL, NULL, '2025-09-23 07:53:11', '2025-09-23 07:53:11', 19, 1, NULL, NULL),
(34, 'LTR-68f4f2d86e804', 'مهدی گیرنده عنوام', '<p>مهدی گیرندهمهدی گیرندهمهدی گیرندهمهدی گیرندهمهدی گیرندهمهدی گیرنده</p>', 'draft', 'normal', 0, NULL, NULL, 'مهدی گیرنده', 'مهدی فرستنده', 1, 1, NULL, '0', NULL, NULL, NULL, NULL, NULL, '2025-10-19 10:46:56', '2025-10-19 10:46:56', 19, 1, NULL, NULL),
(35, 'LTR//2025/1', 'rewgewgewgewag', '<p>sfargaegr</p>', 'draft', 'high', 1, NULL, NULL, NULL, NULL, 1, 1, 10, 'external', '80e6b876-9b5d-497b-b405-640e0091116e', NULL, NULL, NULL, NULL, '2025-10-20 08:12:54', '2025-10-20 08:12:54', 18, 1, NULL, NULL),
(36, 'LTR//2025/2', 'یسپبسپب', '<ol>\n<li>شیرسششپربش</li>\n</ol>', 'draft', 'normal', 1, NULL, NULL, 'بسشیبسبپی', 'یسشبسشیب', 1, 1, 10, 'external', '77ac2901-0395-4cde-80a6-f3a188c30393', NULL, NULL, NULL, NULL, '2025-10-20 08:14:55', '2025-10-20 08:19:46', 18, 1, NULL, '2025-10-20'),
(37, 'LTR//2025/3', 'یسپبسپب', '<ol>\n<li>شیرسششپربش</li>\n</ol>', 'draft', 'normal', 1, NULL, NULL, 'بسشیبسبپی', 'یسشبسشیب', 1, 1, 10, 'external', 'ab7384cf-50ca-4736-ac23-64dc0df85810', NULL, NULL, NULL, NULL, '2025-10-20 08:19:50', '2025-10-20 08:19:50', 18, 1, NULL, '2025-10-20'),
(38, 'LTR/sedigh/2025/1', 'تفلباتب', '<p><span style=\"font-family: Vazir, sans-serif;\"><span style=\"font-family: IRANSans, sans-serif;\">تیتیفتا</span></span></p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><colgroup><col style=\"width: 49.9411%;\"><col style=\"width: 49.9411%;\"></colgroup>\n<tbody>\n<tr>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: Vazir, sans-serif;\"><span style=\"font-family: IRANSans, sans-serif;\">یفغایغاف</span></span></p>', 'draft', 'high', 0, NULL, NULL, '', '', 1, 1, 14, 'internal', 'dbcf6c11-43a2-48ec-a361-c528cc9b2f84', NULL, NULL, NULL, NULL, '2025-10-21 02:39:05', '2025-10-21 03:22:08', 18, 1, NULL, NULL),
(39, 'LTR/sedigh/2025/2', 'wertgfwergtfwegtfewgtewgewgewgew', '<p>rweewageag</p>', 'draft', 'normal', 1, NULL, NULL, 'sdgfredrgedgesd', 'gegresgesg', 1, 1, 14, 'external', 'c0ea5f5a-f7a1-408b-be16-87a04536b28b', NULL, NULL, NULL, NULL, '2025-10-21 03:22:34', '2025-10-21 04:53:28', 18, 1, NULL, '2025-10-01'),
(40, 'LTR-68f752b3ed232', '87غ8لف8ف8ف8', '<p>08ع98غا89ا</p><p>عب7ب</p>', 'draft', 'normal', 0, NULL, NULL, '87فغ8ف8فل', 'عع08غغ98غ8غ', 1, 1, NULL, '0', 'c9fde797-849b-40cb-93a6-c3a08c49d325', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 06:00:27', '2025-10-21 06:00:27', 19, 1, NULL, NULL),
(41, 'LTR/sedigh/2025/3', 'عغبعغبرع', '<p><span style=\"color: #000000;\">09غع0ا</span></p>', 'draft', 'urgent', 0, NULL, NULL, 'خااخلاهع', 'عفبعغفی', 1, 1, 14, 'internal', 'cd592270-6110-488f-9c47-69ebc70e7714', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 08:20:28', '2025-10-21 08:20:28', 19, 1, NULL, NULL),
(42, 'LTR//2025/4', 'شسلسشل', '<p>بلسثیلسثیقل</p>', 'draft', 'normal', 0, NULL, NULL, 'شسبلسشلب', 'بسیلسیش', 1, 1, 10, 'internal', 'a770eb95-66bc-4a47-a72b-6c891ed266f5', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 08:26:32', '2025-10-21 08:26:32', 19, 1, NULL, NULL),
(43, 'LTR//2025/5', '9ف978فلف', '<p>بصبصسبزسیزب</p>', 'draft', 'urgent', 0, NULL, NULL, 'غبغهعبغع', 'غفیغفیغف', 1, 1, 10, 'internal', '832ab674-1f56-4c4e-842d-ee8ab5bd00cd', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 08:29:45', '2025-10-21 08:29:45', 19, 1, NULL, NULL),
(44, 'LTR/sedigh/2025/4', 'فغتفبت', '<blockquote>\n<h2>فغتتفتبت🤫</h2>\n<p>&nbsp;</p>\n</blockquote>', 'draft', 'urgent', 0, NULL, NULL, 'غفیتیبتع', '5قغعفیع', 1, 2, 14, 'internal', 'feaa9a73-a423-487e-b61b-a4d42a46eeed', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 08:48:33', '2025-10-21 08:48:33', 19, 1, NULL, NULL),
(45, 'LTR/sedigh/2025/5', 'بسیطظظ', '<p><img src=\"blob:http://127.0.0.1:8000/7677e12f-fe48-4576-9c22-6c26cfa02063\"></p>', 'draft', 'normal', 0, NULL, NULL, 'بیزیطظسزظ', 'بظیظطسب', 1, 1, 14, 'internal', 'fb5460e5-41ba-454e-be69-78c566961a62', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 08:56:52', '2025-10-21 08:56:52', 19, 1, NULL, NULL),
(46, 'LTR//2025/6', 'فثقغاثقص', '<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<table style=\"border-collapse: collapse; width: 100%; height: 169.6px;\" border=\"1\"><colgroup><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"><col style=\"width: 11.1607%;\"></colgroup>\n<tbody>\n<tr style=\"height: 42.4px;\">\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr style=\"height: 42.4px;\">\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr style=\"height: 42.4px;\">\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr style=\"height: 42.4px;\">\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n</tbody>\n</table>\n<p><span style=\"font-family: georgia, palatino, serif;\"><br><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"blob:http://127.0.0.1:8000/50e7c201-82e1-4bc3-9776-21f7dde11ef7\" width=\"460\" height=\"460\"></span></p>', 'draft', 'urgent', 0, NULL, NULL, 'ثقلل', 'بسقلفث', 1, 2, 10, 'internal', '09a6991b-fa9a-4d0f-98f5-a64c53aa33f2', 'کارشناس آی تی', NULL, NULL, NULL, '2025-10-21 09:34:40', '2025-10-21 09:34:40', 19, 2, NULL, NULL),
(47, 'LTR/gh/2025/1', 'قثلث', '<p><span style=\"font-family: webdings;\">قثلثلثقلثل</span></p>', 'draft', 'urgent', 0, NULL, NULL, 'شلضشص', 'قصضل', 1, 1, 11, 'internal', '73759807-44e1-432a-9bb2-9b14e6acc7aa', 'کارشناس فاوا', NULL, NULL, NULL, '2025-10-21 09:48:25', '2025-10-21 09:48:25', 19, 1, NULL, NULL),
(48, 'LTR/NOCODE/2025/1', 'قاثتاثا', '<h3><span style=\"font-family: IranNastaliq, serif; font-size: 36pt;\">قثغااثقاثا<br><br></span></h3>\n<p>لشثقضقضثق</p>', 'pending', 'high', 0, NULL, NULL, NULL, 'ثقفتایا', 1, 1, 15, 'internal', '249f8869-f8a5-477c-b896-544bcc7c9b90', NULL, NULL, NULL, NULL, '2025-10-22 09:50:23', '2025-11-08 09:10:53', 19, 1, NULL, NULL),
(49, 'LTR/NOCODE/20251022/133250', 'یرسشبش', '<p>شرشسصبسصششصبز<br><br><br></p>', 'pending', 'high', 0, NULL, NULL, NULL, 'سشربیش', 1, 1, 15, 'internal', 'df60b305-eeea-4498-bc86-1f730426c71f', NULL, NULL, NULL, NULL, '2025-10-22 10:02:50', '2025-11-09 04:05:07', 18, 1, NULL, NULL),
(50, 'LTR/NOCODE/20251022/134453', 'پسبلشقبلقثشص', '<p><span style=\"font-family: IranNastaliq, serif;\">سیبثیبشص</span></p>\n<p><strong><span style=\"font-family: IranNastaliq, serif;\">سشخعهغزشهسبشسط</span></strong></p>\n<p><span style=\"font-family: IranNastaliq, serif;\">شسهیحخعهغبففطف</span></p>', 'draft', 'normal', 0, NULL, NULL, NULL, 'قثلشثقب', 1, 2, 15, 'internal', 'e13fcf2c-6137-417d-8f3f-a7148e204b39', NULL, NULL, NULL, NULL, '2025-10-22 10:14:53', '2025-10-22 10:14:53', 18, 1, NULL, NULL),
(51, 'LTR/sedigh/20251025/103321', 'ستحسشتشسایخشیخذش', '<p>صثقبصشببشب</p>\n<p>&nbsp;</p>', 'draft', 'normal', 0, NULL, NULL, NULL, 'ثصبصشبصشبقشبقصش', 1, 2, 14, 'internal', 'daa198e3-5f97-4614-9d38-a215cd3aeee8', 'کارشناس فاوا', NULL, NULL, NULL, '2025-10-25 07:03:25', '2025-10-25 07:03:25', 18, 1, NULL, '2025-10-25');
INSERT INTO `letters` (`id`, `code`, `title`, `content`, `status`, `priority`, `confidential`, `signed_at`, `pdf_path`, `from_where`, `from_who`, `sender_id`, `classification_id`, `project_id`, `type`, `unique_code`, `signature_position`, `external_sender`, `external_number`, `external_date`, `created_at`, `updated_at`, `background_id`, `user_id`, `recipient_user_id`, `due_date`) VALUES
(52, 'LTR/sedigh/20251025/104004', 'ثقفلثقفثسقفثقفلثقفلثس', '<p>باسسخهیتخضشاسیخضشهاخضایخاضخیسخضایخشایخضایخاضخیاخالیخشلیلییضشتلاذذذذتخشسیتاخشایخشایشسیاشخعایشخیعا</p>\n<p>یلصعهیلعیلبعغلیعلغشعیلعلبعبیعب</p>\n<p>شتسیلشهغایلعغشبیعشغبیفغعبشفغعیبفشبیغفشبیغفبیغفبیفغبیغفشبیفغشبیغشبیفغیبغفبشیغفشبسیغفشبیفغشسبغفب</p>\n<p>هثعلقغصضضثغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغغ</p>\n<table style=\"border-collapse: collapse; width: 100%; height: 136.6px;\" border=\"1\"><colgroup><col style=\"width: 6.22765%;\"><col style=\"width: 3.11558%;\"><col style=\"width: 14.5119%;\"><col style=\"width: 20.3658%;\"><col style=\"width: 5.98425%;\"><col style=\"width: 49.7949%;\"></colgroup>\n<tbody>\n<tr style=\"height: 45.5333px;\">\n<td>غغغ</td>\n<td>ااا</td>\n<td>فقاق</td>\n<td style=\"text-align: center;\">اااااا</td>\n<td>یی</td>\n<td>سیضشی</td>\n</tr>\n<tr style=\"height: 45.5333px;\">\n<td>5</td>\n<td>&nbsp;</td>\n<td>ااق</td>\n<td>987454444</td>\n<td>&nbsp;</td>\n<td>شسی</td>\n</tr>\n<tr style=\"height: 45.5333px;\">\n<td>1</td>\n<td>&nbsp;</td>\n<td>بیس</td>\n<td>444444</td>\n<td>ییییییی</td>\n<td>ییییییییی</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p><img src=\"http://127.0.0.1:8000/storage/tinymce/lEqLGrYMRT05rsK3zJAvALZp732UYIvZLRg4bok5.jpg\" alt=\"\" width=\"713\" height=\"1022\"></p>\n<p>ضشصثضخهاخاخهعاعهخللللللللل</p>', 'draft', 'normal', 0, NULL, NULL, NULL, 'ثلفقثسلثسل', 1, 1, 14, 'internal', '3fd7ddd9-2adb-4511-900e-0fd751af3e3f', 'کارشناس فاوا', NULL, NULL, NULL, '2025-10-25 07:10:04', '2025-10-25 07:10:04', 18, 1, NULL, '2025-10-25'),
(53, 'IN/1404-08-04 06:56:33/1', 'نامه وارده: لازغایغیغقیسقغفیقغفی', 'نامه وارده با شماره 2656456948 از تستتسحشتسحتس ثبت شد.', 'pending', 'normal', 0, NULL, NULL, NULL, 'تستتسحشتسحتس', 1, 2, 11, 'incoming', 'f60ba6f5-f6e7-4b36-bef5-a63b2a49b84c', NULL, NULL, '2656456948', '2025-10-26', '2025-10-26 03:26:37', '2025-10-26 03:26:37', NULL, 1, 1, NULL),
(54, 'IN/1404-08-04 09:03:41/2', 'نامه وارده: qefdwqfdwdwedwadwed', 'نامه وارده با شماره 165146164 از oudhgeiugdf ثبت شد.', 'pending', 'normal', 0, NULL, NULL, NULL, 'oudhgeiugdf', 1, 1, 9, 'incoming', 'c27b2d23-2320-48b0-927e-84eaf023c607', NULL, NULL, '165146164', '2025-10-26', '2025-10-26 05:33:41', '2025-10-26 05:33:41', NULL, 1, 1, NULL),
(55, 'LTR/NOCODE/20251108/080201', 'موضوع تست یک', '<p>با صلوات بر محمد و آل محمد</p>\n<p>&nbsp;</p>\n<p>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب<br>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب.<br>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب.</p>\n<p>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</p>\n<p>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغبمتن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب.</p>\n<p>&nbsp;</p>\n<ol style=\"list-style-type: lower-alpha;\">\n<li>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</li>\n<li>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</li>\n<li>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</li>\n<li>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</li>\n</ol>\n<table style=\"border-collapse: collapse; width: 100%; height: 199.467px;\" border=\"1\"><colgroup><col style=\"width: 16.508%;\"><col style=\"width: 16.508%;\"><col style=\"width: 16.508%;\"><col style=\"width: 16.508%;\"><col style=\"width: 16.508%;\"><col style=\"width: 0.952114%;\"><col style=\"width: 16.508%;\"></colgroup>\n<tbody>\n<tr style=\"height: 108.8px;\">\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>&nbsp;</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n</tr>\n<tr style=\"height: 45.3333px;\">\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n<tr style=\"height: 45.3333px;\">\n<td>ثب</td>\n<td>یثبثص</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>متن&nbsp; صهخمیاببه &nbsp;موضوع تست یکعلسبهعهعلغعشبعغبیعبعیغب</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n<td>&nbsp;</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<p>ثصب</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'از طرف موضوع تست یک از طرف موضوع تست یک از طرف موضوع تست یک از طرف موضوع تست یک', 1, 1, 15, 'internal', '88006b37-037a-4011-95e6-ab47a016016d', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-08 04:32:04', '2025-11-09 04:29:11', 18, 1, NULL, '2025-11-08'),
(56, 'LTR/NOCODE/20251108/081207', 'صثبققببقی', '<p>صضثببشزبثص</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'سشصثقبصشقبص', 1, 1, 15, 'internal', '1d5308bf-6bb3-4503-836c-0b8687bbe408', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-08 04:42:07', '2025-11-09 04:25:41', 18, 1, NULL, '2025-11-08'),
(57, 'LTR/NOCODE/20251108/104625', 'عنوان ویرایش1', '<p>لبییییییبلللللللللللللللللل</p>\n<p>&nbsp;</p>\n<p>ویرایش 1</p>\n<p>&nbsp;</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'از طرف ویرایش 1', 1, 1, 15, 'internal', '48322b61-568d-43bc-9669-276fd3738dfe', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-08 07:16:25', '2025-11-15 04:32:49', 18, 1, NULL, '2025-11-08'),
(58, 'LTR/NOCODE/20251110/085843', 'شببیی', '<p>ewfcwaDCFade</p>\n<p>خضعلیه8ضلبیع8بی</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'ثیضشثی', 7, 2, 15, 'internal', '23c40f2a-ec93-46ce-aa08-5426d362edc5', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-10 05:28:43', '2025-11-10 05:37:30', 18, 1, NULL, '2025-11-10'),
(59, 'LTR/sedigh/20251112/113006', 'موضوع0یهخ08ایخلیهلیبعغبیغعبنبصنعضب', '<p>فقابیلذیبلیبل</p>\n<p>عصعهثغضصثیغالغعلبضعبعصبض</p>', 'pending', 'urgent', 0, NULL, NULL, NULL, 'ثشصثشثش', 7, 2, 14, 'internal', 'e7e5d60c-6a32-4dbb-8580-cd78fac148bf', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-12 08:00:09', '2025-11-12 08:00:41', 19, 1, NULL, '2025-11-12'),
(60, 'LTR/NOCODE/20251117/065552', 'صثقللللللللللل', '<p>صققققققققققققققققققققق</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'صثقققققققققققققققققق', 1, 1, 15, 'internal', '26e46304-b308-4ff2-a64e-eabdfed3895e', 'کارشناس فاوا', NULL, NULL, NULL, '2025-11-17 03:25:55', '2025-12-13 11:09:07', 19, 1, NULL, '2025-11-17'),
(61, 'IN/1404-09-18 07:22:44/3', 'نامه وارده: خعهضصایخعهابخثبصص', 'نامه وارده با شماره 6644264 از وزارت نیر ثبت شد.', 'pending', 'normal', 0, NULL, NULL, NULL, 'وزارت نیر', 1, 2, 14, 'incoming', '2251590c-9ed0-4b0e-8210-da796b93bf22', NULL, NULL, '6644264', '2025-12-09', '2025-12-09 03:52:47', '2025-12-09 03:52:47', NULL, 1, 1, NULL),
(62, 'LTR/sedigh/20251209/094332', 'لف۹فلب۹ه۸۷', '<p>۸۶ق۸۷ثی۷۶ث۷سصسص۶سص</p>', 'approved', 'high', 0, '2025-12-16 08:00:30', NULL, NULL, 'فعیفغیسغتقفسقغفس', 1, 2, 14, 'internal', '28ee24c9-fb0f-47ac-a278-23a6a403dda2', 'it', NULL, NULL, NULL, '2025-12-09 06:13:32', '2025-12-16 08:00:30', 29, 1, NULL, '2025-12-09'),
(63, 'LTR/NOCODE/20251209/122807', 'فول‌استک واقعی چیست؟ نگاهی به لایه‌هایی که معمولاً نادیده گرفته می‌شوند', '<p>فول&zwnj;استک واقعی چیست؟ نگاهی به لایه&zwnj;هایی که معمولاً نادیده گرفته می&zwnj;شوند</p>\n<p>بسیاری از توسعه&zwnj;دهندگان تصور می&zwnj;کنند &laquo;فول&zwnj;استک&raquo; یعنی تسلط بر React یا Next.js در فرانت&zwnj;اند و Node.js + MongoDB در بک&zwnj;اند.<br>این ترکیب، نقطهٔ شروع خوبی است، اما فاصلهٔ زیادی با مفهوم واقعی فول&zwnj;استک مدرن دارد.<br>فول&zwnj;استک واقعی یعنی درک کامل اکوسیستم یک محصول نرم&zwnj;افزاری؛ از لحظهٔ طراحی تا نگهداری در مقیاس میلیون&zwnj;ها کاربر.</p>\n<p>یک توسعه&zwnj;دهنده فول&zwnj;استک واقعی، در این لایه&zwnj;ها توانمند است:</p>\n<p>- برنامه&zwnj;نویسی سمت کاربر (Frontend) و تجربه کاربری روان کاربری<br>- برنامه&zwnj;نویسی سمت سرور (Backend)، منطق کسب&zwnj;وکار و طراحی API<br>- بانک&zwnj;های اطلاعاتی (Database): مدل&zwnj;سازی داده، SQL و NoSQL<br>- معماری ابری و میزبانی (Cloud &amp; Hosting)<br>- اتوماسیون و تحویل مداوم (CI/CD &amp; DevOps)<br>- امنیت، نظارت (Security &amp; Monitoring)</p>\n<p>توسعه&zwnj;دهنده فول&zwnj;استک صرفاً کسی نیست که در دو سمت کد می&zwnj;نویسد؛<br>بلکه کسی است که می&zwnj;داند یک محصول چگونه ساخته، مستقر، مقیاس&zwnj;پذیر و پایدار می&zwnj;شود.<br>از این به بعد، وقتی می&zwnj;خواهید خودتان را توسعه&zwnj;دهنده فول&zwnj;استک معرفی کنید، لحظه&zwnj;ای مکث کنید و از خود بپرسید:<br>آیا واقعاً به تمام لایه&zwnj;های بالا مسلط هستم؟</p>\n<p>اگر با معماری سیستم، دیتابیس، کلود، امنیت، CI/CD و عملکرد واقعی در مقیاس آشنا هستید، آن&zwnj;گاه می&zwnj;توانید با اطمینان کامل از این عنوان استفاده کنید.</p>\n<p>نقشهٔ راه کامل و به&zwnj;روز فول&zwnj;استک (۲۰۲۵):<br>https://roadmap.sh/full-stack</p>\n<p><br>@DevTwitter | &lt;Amir Rahimi Nejad/&gt;</p>', 'pending', 'normal', 0, NULL, NULL, NULL, 'فول‌استک واقعی چیست؟ ', 1, 2, 15, 'internal', '6bef7f05-ac6f-4e5b-b92f-2f5271135fbf', 'uihiubhib', NULL, NULL, NULL, '2025-12-09 08:58:07', '2025-12-09 08:59:19', 19, 6, NULL, '2025-12-09'),
(64, 'LTR/NOCODE/20251213/100348', 'تست جدید', '<p>به تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقب به تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقببه تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقب</p>\n<p style=\"text-align: justify;\">به تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقببه تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقب&nbsp; بیبه تست جدید از طرفبه تست جدید از طرف به تست جدید از طرف سیشبثشیشثبی سشصیقضیقب</p>', 'pending', 'high', 0, NULL, NULL, NULL, 'تست جدید از طرفشصثق', 1, 2, 15, 'internal', 'fc1df67d-4f2c-499b-ac47-a90065a0b58b', 'uihiubhib', NULL, NULL, NULL, '2025-12-13 06:33:48', '2025-12-13 10:41:17', 19, 6, NULL, '2025-12-13'),
(65, 'LTR/NOCODE/20251214/064803', 'موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه ', '<p><span style=\"font-family: IranNastaliq, serif;\">موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه &nbsp;موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه &nbsp;موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه&nbsp;</span></p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p><span style=\"font-family: \'B Yekan\', sans-serif;\">موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه&nbsp;</span></p>\n<p><span style=\"font-family: \'B Yekan\', sans-serif;\">شی</span></p>', 'pending', 'normal', 1, NULL, NULL, 'به موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه ', 'از طرف موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه موضوع اصلی نامه ', 1, 2, 9, 'internal', 'cabb1019-8d08-476a-989a-86f73426799c', 'it', NULL, NULL, NULL, '2025-12-14 03:18:06', '2025-12-14 03:34:42', 19, 1, NULL, '2025-12-14'),
(66, 'LTR/gh/20251214/070102', 'aefqawfwqfdqw', '<p>qfqdqwdqddq</p>\n<p>uqygduyqudfqiuqdgiqyugdg</p>\n<p>&nbsp;</p>', 'approved', 'normal', 0, '2025-12-14 03:31:02', NULL, 'qwqfdqfdqfdc', 'qwfdqwdqdfwq', 1, 2, 11, 'internal', 'c73073fb-4d7a-4248-83f5-4936ae4696f7', 'it', NULL, NULL, NULL, '2025-12-14 03:31:02', '2025-12-14 03:31:02', 19, 1, NULL, '2025-12-14'),
(67, 'LTR/sedigh/20251217/051556', 'داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها!', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد.</p>\n<p style=\"text-align: justify;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد.</p>\n<p style=\"text-align: justify;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 0, '2025-12-17 01:45:56', NULL, 'به داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', '98864775-e2e4-4ba7-aa3b-296a4977534a', 'it', NULL, NULL, NULL, '2025-12-17 01:45:59', '2025-12-17 01:45:59', 19, 1, NULL, '2025-12-17'),
(68, 'LTR/sedigh/20251217/053514', 'کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 0, NULL, NULL, 'به طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', '83db79a9-f6de-41a3-9a9d-baaee3902fa7', 'uihiubhib', NULL, NULL, NULL, '2025-12-17 02:05:14', '2025-12-17 02:07:43', 29, 6, NULL, '2025-12-17'),
(69, 'LTR/sedigh/20251217/054537', 'کپی از کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی) (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 0, '2025-12-17 02:16:47', NULL, 'ثبضصثبثصض3قبصض', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', '30879226-f5e4-4768-bc83-798e2fa9c0b4', 'uihiubhib', NULL, NULL, NULL, '2025-12-17 02:15:37', '2025-12-17 02:16:47', 29, 6, NULL, '2025-12-17'),
(70, 'LTR/sedigh/20251217/081300', 'کپی از کپی از کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی) (کپی) (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 0, '2025-12-20 04:44:55', NULL, 'ثبضصثبثصض3قبصض', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 6, 2, 14, 'internal', '718f2b96-9c17-4007-99d0-8b401b1e7aa1', 'it', NULL, NULL, NULL, '2025-12-17 04:43:00', '2025-12-20 04:44:55', 29, 1, NULL, '2025-12-17'),
(71, 'LTR/sedigh/20251217/081607', 'صثصفقبصثقبفصبق', '<p>34لف5ث4فل45قلفصبثصقب</p>', 'approved', 'normal', 0, '2025-12-17 04:50:29', NULL, 'صثلفصثفبلص', 'صقبفصثثقب', 6, 2, 14, 'internal', '7abb8395-ac04-4473-9cb2-05826adc9ae2', 'it', NULL, NULL, NULL, '2025-12-17 04:46:07', '2025-12-17 04:50:29', 19, 1, NULL, '2025-12-17'),
(72, 'LTR/sedigh/20251217/082824', 'کپی از کپی از کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی) (کپی) (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 1, '2025-12-17 04:59:30', NULL, 'شبصشبیصضشی', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', '0a7bb05a-1fc0-471a-a07d-c5f31f343a13', 'uihiubhib', NULL, NULL, NULL, '2025-12-17 04:58:24', '2025-12-17 04:59:30', 29, 6, NULL, '2025-12-17'),
(73, 'LTR/sedigh/20251217/083328', 'کپی از کپی از کپی از کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی) (کپی) (کپی) (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\"><a href=\"https://tapsell.ir\" target=\"_blank\" rel=\"noopener nofollow\"><img class=\"mediaad_bnr_logo_mim\" src=\"https://cdn.mediaffic.ir/tapsell/web/face/loader/assets/tapsell-logo-20x20.svg\" alt=\"تپسل\" width=\"505\" height=\"505\"></a></div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"><img class=\"mediaad-bnr-img\" style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://cdn.mediaffic.ir/tapsell-web/12/15/creatives/df6b9dd6/1765811004678.jpg\" alt=\"Advertisement\" width=\"100%\"></a></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<figure class=\"image\"><img class=\"v31qlqyl8\" style=\"color: transparent;\" src=\"https://news-cdn.varzesh3.com/pictures/2025/12/16/A/efqi1bcj7.jpg?w=1200\" alt=\"2291283\" width=\"831\" height=\"554\" loading=\"lazy\" data-nimg=\"1\"></figure>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'pending', 'normal', 1, NULL, NULL, 'بصثبثبصش', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', '1f57e7d4-c46b-43fc-8b88-1a123f83d2bd', 'uihiubhib', NULL, NULL, NULL, '2025-12-17 05:03:28', '2025-12-17 05:03:28', 29, 6, NULL, '2025-12-17');
INSERT INTO `letters` (`id`, `code`, `title`, `content`, `status`, `priority`, `confidential`, `signed_at`, `pdf_path`, `from_where`, `from_who`, `sender_id`, `classification_id`, `project_id`, `type`, `unique_code`, `signature_position`, `external_sender`, `external_number`, `external_date`, `created_at`, `updated_at`, `background_id`, `user_id`, `recipient_user_id`, `due_date`) VALUES
(74, 'LTR/sedigh/20251220/082627', 'کپی از کپی از کپی از کپی از کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی) (کپی) (کپی) (کپی) (کپی)', '<div class=\"news-body v378zum5 v3dt5ytf v3if65rj v31vrqzgy v3o1l8bm\">\n<p style=\"text-align: justify;\"><span style=\"font-size: 18pt;\"><span style=\"font-family: IranNastaliq, serif;\">به گزارش \"ورزش سه\"، قرمزها خاطره خوشی از بروکس ندارند؛ داوری که در دیدار <a title=\"لیورپول\" href=\"https://www.varzesh3.com/football/team/83/لیورپول\" target=\"_blank\" rel=\"noopener\">لیورپول</a> مقابل نیوکسل یونایتد در ورزشگاه سنت جیمزز پارک در آگوست ۲۰۲۳، ویرژیل فن&zwnj;دایک را از زمین اخراج کرد</span>.</span></p>\n<p style=\"text-align: justify;\"><span style=\"font-family: BNazanin, serif;\">فن&zwnj;دایک به دلیل جلوگیری از یک موقعیت گل آشکار از الکساندر ایساک که اکنون هم&zwnj;تیمی اوست، کارت قرمز مستقیم دریافت کرد. کاپیتان لیورپول به&zwnj;صورت خودکار یک جلسه محروم شد و سپس به دلیل امتناع از ترک زمین و درگیری لفظی با بروکس و کریگ پاوسن، داور چهارم، از سوی اتحادیه فوتبال انگلیس با محرومیتی اضافه و جریمه ۱۰۰ هزار پوندی مواجه شد</span>.</p>\n<p style=\"text-align: justify;\"><span style=\"font-family: dana, sans-serif;\">با وجود اینکه لیورپول بیش از یک ساعت ۱۰ نفره بازی کرد، موفق شد با نتیجه ۲-۱ پیروز شود؛ پیروزی&zwnj;ای که به لطف داروین نونیز رقم خورد؛ مهاجمی که به&zwnj;عنوان بازیکن تعویضی وارد زمین شد و دو گل به ثمر رساند. در ماه فوریه، بروکس پس از تصمیم جنجالی&zwnj;اش در مردود اعلام کردن گل برایتون در تساوی ۱-۱ مقابل کریستال پالاس، از قضاوت در اتاق VAR برای دربی لیورپول با اورتون و همچنین دیدار آرسنال و منچسترسیتی کنار گذاشته شد.</span></p>\n<div class=\"v3w7yly9 v31oo3vh0\">\n<div data-zone=\"605\">\n<div class=\"v31lliihq v3b3r6kr v3h8yej3 v31n2onr6 v31jm3axb v316ye13r v31gkbulp v314fwe3t v3166x3nh v3hgskb8 v3owk67t v3ur7f20 aloaded\" style=\"--x-paddingtop: 0px; --x-height: 105px; --x-margintop: -16px; --x-marginbottom: 32px; --x-jkru38: 105px;\" data-ad=\"353\">\n<div class=\"v310l6tqk v3u96u03 v33m8u43 v313vifvy v31ey2m1c v3h8yej3 v35yr21d\">\n<div id=\"mediaad-3e6nl\" style=\"display: inline-block;\">\n<div>\n<div class=\"mediaad-banner\" data-banner-type=\"standard\" data-banner-id=\"94018\" data-recomad-id=\"690220\" data-ma-iid=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" data-ma-verified=\"true\"><a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=4046&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a>\n<div class=\"mediaad-bnr-container-728\" style=\"direction: ltr !important;\">\n<div class=\"mediaad_bnr_logo\" title=\"تپسل\">&nbsp;</div>\n<a id=\"df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018\" class=\"\" style=\"color: inherit; text-decoration: inherit; display: inherit; background-color: transparent;\" href=\"https://api.mediaad.org/v2/events/click?iid=df88da17-4a9b-4d2e-9f3d-2455409d5075_690220x88915x0x94018&amp;rid=690220&amp;cid=88915&amp;wid=94018&amp;t=1765948615911&amp;redir=https%3A%2F%2Fwallex.ir%2Fwall-party&amp;h=3922&amp;w=1485\" target=\"_blank\" rel=\"nofollow noopener\" aria-label=\"mediaad\"></a><img src=\"http://127.0.0.1:8000/storage/tinymce/Ul72jrjrmVGQNiuSHwRxvZYo0xLkw3oC4SXO5BQK.png\" width=\"589\" height=\"520\"></div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<p style=\"text-align: justify;\">از آن زمان تاکنون، بروکس چهار مسابقه لیورپول را قضاوت کرده است؛ آخرین آن&zwnj;ها پیروزی ۲-۱ لیورپول مقابل چلسی در لیگ برتر در اکتبر ۲۰۲۴ بود؛ مسابقه&zwnj;ای که در آن آرنه اشلوت نسبت به چند تصمیم بروکس ابراز تردید کرد. برای بازی پیشِ&zwnj;رو مقابل تاتنهام، آنتونی تیلور داور چهارم خواهد بود و استوارت اتول مسئول وی&zwnj;ای&zwnj;آر است.</p>\n<p style=\"text-align: justify;\">ماه گذشته، اتول به&zwnj;خاطر تصمیمی مهم در پیروزی ۲-۰ لیورپول برابر استون ویلا با انتقاداتی مواجه شد؛ جایی که آمادو اونانا پس از آن&zwnj;که به نظر می&zwnj;رسید الکسیس مک&zwnj;آلیستر را از ناحیه گلو گرفته است، از دریافت کارت قرمز گریخت.</p>\n</div>', 'approved', 'normal', 1, '2025-12-20 04:56:27', NULL, 'ثیببیزصث', 'از طرف داور جنجالی در کمین لیورپولی‌ها!داور جنجالی در کمین لیورپولی‌ها!', 1, 2, 14, 'internal', 'ae698c8d-b294-4f9b-b853-38d602b76fb4', 'سیبسیبزس1', NULL, NULL, NULL, '2025-12-20 04:56:27', '2025-12-20 04:56:27', 29, 1, NULL, '2025-12-20');

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

--
-- Table structure for table `letter_aprovals`
--

CREATE TABLE IF NOT EXISTS `letter_aprovals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `is_approved` tinyint(1) NOT NULL DEFAULT '0',
  `approved_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `step` int NOT NULL DEFAULT '1',
  `note` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  KEY `letter_aprovals_letter_id_foreign` (`letter_id`),
  KEY `letter_aprovals_user_id_foreign` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `letter_copies`
--

CREATE TABLE IF NOT EXISTS `letter_copies` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `position` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `letter_copies_letter_id_foreign` (`letter_id`)
) ENGINE=MyISAM AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_copies`
--

INSERT INTO `letter_copies` (`id`, `letter_id`, `name`, `position`, `created_at`, `updated_at`) VALUES
(1, 31, 'رونوشت اول', 'تستستست', '2025-09-22 04:53:43', '2025-09-22 04:53:43'),
(2, 32, 'ytjte', 'yrte', '2025-09-22 08:17:25', '2025-09-22 08:17:25'),
(3, 33, 'هنلهله', 'هلفهل', '2025-09-23 07:53:12', '2025-09-23 07:53:12'),
(4, 34, 'شضبضب', 'ثبضب', '2025-10-19 10:46:56', '2025-10-19 10:46:56'),
(5, 40, '99ا9', '0ته0ت', '2025-10-21 06:00:28', '2025-10-21 06:00:28'),
(6, 41, 'هغلغهذ', 'هغلعلب', '2025-10-21 08:20:28', '2025-10-21 08:20:28'),
(7, 44, 'بلتبیتل', 'بیات', '2025-10-21 08:48:33', '2025-10-21 08:48:33'),
(8, 46, 'ثیلفصسل', 'سصلصسش', '2025-10-21 09:34:41', '2025-10-21 09:34:41'),
(9, 51, 'ثبصشبصش', 'صثبشب', '2025-10-25 07:03:25', '2025-10-25 07:03:25'),
(10, 52, 'یلببل', 'لبیثس', '2025-10-25 07:10:04', '2025-10-25 07:10:04'),
(11, 55, 'ثثثبثبثبزثصبثص', 'صسبسصقب', '2025-11-08 04:32:04', '2025-11-08 04:32:04'),
(12, 56, 'صثبصثب', 'صثبص', '2025-11-08 04:42:07', '2025-11-08 04:42:07'),
(14, 62, 'فغقبیغفی', 'خهاخ', '2025-12-09 06:13:32', '2025-12-09 06:13:32'),
(15, 63, 'فول‌استک واقعی چیست', 'قیفا', '2025-12-09 08:58:07', '2025-12-09 08:58:07'),
(17, 65, 'یزسی', 'سیسی', '2025-12-14 03:18:07', '2025-12-14 03:18:07'),
(18, 67, 'لفقافاق', 'اقاذیق', '2025-12-17 01:45:59', '2025-12-17 01:45:59'),
(19, 68, 'لفقافاق', 'اقاذیق', '2025-12-17 02:05:14', '2025-12-17 02:05:14'),
(20, 69, 'لفقافاق', 'اقاذیق', '2025-12-17 02:15:37', '2025-12-17 02:15:37'),
(21, 70, 'لفقافاق', 'اقاذیق', '2025-12-17 04:43:00', '2025-12-17 04:43:00'),
(22, 71, 'صصبصث', 'صبص', '2025-12-17 04:46:07', '2025-12-17 04:46:07'),
(23, 72, 'لفقافاق', 'اقاذیق', '2025-12-17 04:58:24', '2025-12-17 04:58:24'),
(24, 72, 'شثضبص', 'صضشبص', '2025-12-17 04:58:24', '2025-12-17 04:58:24'),
(25, 73, 'لفقافاق', 'اقاذیق', '2025-12-17 05:03:28', '2025-12-17 05:03:28'),
(26, 73, 'شثضبص', 'صضشبص', '2025-12-17 05:03:28', '2025-12-17 05:03:28'),
(27, 74, 'لفقافاق', 'اقاذیق', '2025-12-20 04:56:27', '2025-12-20 04:56:27'),
(28, 74, 'شثضبص', 'صضشبص', '2025-12-20 04:56:27', '2025-12-20 04:56:27');

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

--
-- Table structure for table `letter_events`
--

CREATE TABLE IF NOT EXISTS `letter_events` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `letter_events_user_id_foreign` (`user_id`),
  KEY `letter_events_letter_id_index` (`letter_id`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_events`
--

INSERT INTO `letter_events` (`id`, `letter_id`, `description`, `user_id`, `created_at`, `updated_at`) VALUES
(1, 57, 'نامه «سلبلیبلقرلبببببببببببببب» به کاربر «مصطفی » جهت «امضا» ارجاع داده شد.', 1, '2025-11-09 03:46:40', '2025-11-09 03:46:40'),
(2, 57, 'نامه «سلبلیبلقرلبببببببببببببب» به کاربر «مصطفی » جهت «اقدام» ارجاع داده شد.', 1, '2025-11-09 04:04:33', '2025-11-09 04:04:33'),
(3, 49, 'نامه «یرسشبش» به کاربر «یوسف حافظی» جهت «ثبت صادر» ارجاع داده شد.', 1, '2025-11-09 04:05:07', '2025-11-09 04:05:07'),
(4, 49, 'نامه «یرسشبش» به کاربر «یوسف حافظی» جهت «اقدام» ارجاع داده شد.', 1, '2025-11-09 04:05:07', '2025-11-09 04:05:07'),
(5, 48, 'نامه «قاثتاثا» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 1, '2025-11-09 04:05:38', '2025-11-09 04:05:38'),
(6, 56, 'نامه «صثبققببقی» به کاربر «مصطفی » جهت «ثبت صادر» ارجاع داده شد.', 1, '2025-11-09 04:25:41', '2025-11-09 04:25:41'),
(7, 56, 'نامه «صثبققببقی» به کاربر «مصطفی » جهت «اقدام» ارجاع داده شد.', 1, '2025-11-09 04:25:41', '2025-11-09 04:25:41'),
(8, 55, 'نامه «موضوع تست یک» به کاربر «یوسف حافظی» جهت «اقدام» ارجاع داده شد.', 1, '2025-11-09 04:29:11', '2025-11-09 04:29:11'),
(9, 55, 'نامه «موضوع تست یک» به کاربر «یوسف حافظی» جهت «نظر» ارجاع داده شد.', 1, '2025-11-09 04:29:11', '2025-11-09 04:29:11'),
(10, 55, 'کاربر نامه را جهت تصحیح بازگرداند: rtgrtg', 11, '2025-11-09 04:29:54', '2025-11-09 04:29:54'),
(11, 49, 'کاربر اقدام را تکمیل کرد.', 11, '2025-11-09 04:40:50', '2025-11-09 04:40:50'),
(12, 33, 'کاربر اقدام را تکمیل کرد.', 11, '2025-11-09 04:41:57', '2025-11-09 04:41:57'),
(13, 49, 'کاربر اقدام را تکمیل کرد.', 11, '2025-11-09 04:42:00', '2025-11-09 04:42:00'),
(14, 55, 'کاربر اقدام را تکمیل کرد.', 11, '2025-11-09 04:53:30', '2025-11-09 04:53:30'),
(15, 55, 'کاربر اقدام را تکمیل کرد.', 11, '2025-11-09 04:58:11', '2025-11-09 04:58:11'),
(16, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «امضا» ارجاع داده شد.', 7, '2025-11-10 05:37:29', '2025-11-10 05:37:29'),
(17, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 7, '2025-11-10 05:37:30', '2025-11-10 05:37:30'),
(18, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 7, '2025-11-10 05:47:49', '2025-11-10 05:47:49'),
(19, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 7, '2025-11-10 05:50:10', '2025-11-10 05:50:10'),
(20, 58, 'نامه «شببیی» به کاربر «mahdi» جهت «امضا» ارجاع داده شد.', 7, '2025-11-10 05:52:15', '2025-11-10 05:52:15'),
(21, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 7, '2025-11-10 05:52:15', '2025-11-10 05:52:15'),
(22, 58, 'نامه «شببیی» به کاربر «mahdi» جهت «امضا» ارجاع داده شد.', 7, '2025-11-10 07:47:05', '2025-11-10 07:47:05'),
(23, 58, 'نامه «شببیی» به کاربر «مهدی» جهت «اقدام» ارجاع داده شد.', 7, '2025-11-10 07:47:05', '2025-11-10 07:47:05'),
(24, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-11-10 07:49:28', '2025-11-10 07:49:28'),
(25, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-11-10 07:49:37', '2025-11-10 07:49:37'),
(26, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-11-10 07:55:05', '2025-11-10 07:55:05'),
(27, 59, 'نامه «موضوع0یهخ08ایخلیهلیبعغبیغعبنبصنعضب» به کاربر «مهدی صدیقی» جهت «امضا» ارجاع داده شد.', 7, '2025-11-12 08:00:40', '2025-11-12 08:00:40'),
(28, 59, 'نامه به کاربر «یوسف حافظی» جهت «اقدام» واگذار شد.', 1, '2025-11-12 08:01:40', '2025-11-12 08:01:40'),
(29, 59, 'کاربر نامه را تأیید و اقدام را تکمیل کرد.', 11, '2025-11-12 08:05:57', '2025-11-12 08:05:57'),
(30, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-09 06:20:43', '2025-12-09 06:20:43'),
(31, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-09 06:21:25', '2025-12-09 06:21:25'),
(32, 63, 'نامه «فول‌استک واقعی چیست؟ نگاهی به لایه‌هایی که معمولاً نادیده گرفته می‌شوند» به کاربر «مصطفی » جهت «امضا» ارجاع داده شد.', 1, '2025-12-09 08:59:19', '2025-12-09 08:59:19'),
(33, 63, 'کاربر نامه را تأیید و اقدام را تکمیل کرد.', 6, '2025-12-09 09:06:21', '2025-12-09 09:06:21'),
(34, 63, 'نامه «فول‌استک واقعی چیست؟ نگاهی به لایه‌هایی که معمولاً نادیده گرفته می‌شوند» به کاربر «مصطفی » جهت «اقدام» ارجاع داده شد.', 1, '2025-12-13 03:33:33', '2025-12-13 03:33:33'),
(35, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 03:47:07', '2025-12-13 03:47:07'),
(36, 59, 'نامه «موضوع0یهخ08ایخلیهلیبعغبیغعبنبصنعضب» به کاربر «مهدی صدیقی» جهت «نظر» ارجاع داده شد.', 7, '2025-12-13 03:51:23', '2025-12-13 03:51:23'),
(37, 59, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 03:52:50', '2025-12-13 03:52:50'),
(38, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 05:15:10', '2025-12-13 05:15:10'),
(39, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 05:16:21', '2025-12-13 05:16:21'),
(40, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 05:17:09', '2025-12-13 05:17:09'),
(41, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 05:19:12', '2025-12-13 05:19:12'),
(42, 58, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 05:21:24', '2025-12-13 05:21:24'),
(43, 63, 'کاربر اقدام را تکمیل کرد.', 6, '2025-12-13 05:28:27', '2025-12-13 05:28:27'),
(44, 48, 'کاربر نامه را جهت تصحیح بازگرداند: dfgdrfg', 6, '2025-12-13 05:29:05', '2025-12-13 05:29:05'),
(45, 63, 'نامه «فول‌استک واقعی چیست؟ نگاهی به لایه‌هایی که معمولاً نادیده گرفته می‌شوند» به کاربر «یوسف حافظی» جهت «اقدام» ارجاع داده شد.', 1, '2025-12-13 10:22:38', '2025-12-13 10:22:38'),
(46, 64, 'نامه «تست جدید» به کاربر «تست جدید1» جهت «سایر اعمال» ارجاع داده شد.', 1, '2025-12-13 10:32:49', '2025-12-13 10:32:49'),
(47, 64, 'نامه «تست جدید» به کاربر «خابهعخلیع» جهت «اقدام» ارجاع داده شد.', 1, '2025-12-13 10:32:49', '2025-12-13 10:32:49'),
(48, 64, 'نامه «تست جدید» به کاربر «خابهعخلیع» جهت «ثبت صادر» ارجاع داده شد.', 1, '2025-12-13 10:32:49', '2025-12-13 10:32:49'),
(49, 64, 'نامه «تست جدید» به کاربر «مصطفی » جهت «اقدام» ارجاع داده شد.', 1, '2025-12-13 10:34:56', '2025-12-13 10:34:56'),
(50, 64, 'نامه «تست جدید» به کاربر «مصطفی » جهت «مشاوره/نظر» ارجاع داده شد.', 1, '2025-12-13 10:34:56', '2025-12-13 10:34:56'),
(51, 61, 'نامه «نامه وارده: خعهضصایخعهابخثبصص» به کاربر «یوسف حافظی» جهت «اقدام» ارجاع داده شد.', 1, '2025-12-13 11:09:05', '2025-12-13 11:09:05'),
(52, 61, 'نامه «نامه وارده: خعهضصایخعهابخثبصص» به کاربر «یوسف حافظی» جهت «سایر اعمال» ارجاع داده شد.', 1, '2025-12-13 11:09:05', '2025-12-13 11:09:05'),
(53, 60, 'نامه با قابلیت ارسال سریع برای امضاکننده (مهدی صدیقی) ارجاع داده شد.', 1, '2025-12-13 11:09:07', '2025-12-13 11:09:07'),
(54, 62, 'نامه با قابلیت ارسال سریع برای امضاکننده (مهدی صدیقی) ارجاع داده شد.', 1, '2025-12-13 11:09:11', '2025-12-13 11:09:11'),
(55, 27, 'نامه با قابلیت ارسال سریع برای امضاکننده (مصطفی ) ارجاع داده شد.', 6, '2025-12-13 11:11:40', '2025-12-13 11:11:40'),
(56, 27, 'کاربر نامه را تأیید و اقدام را تکمیل کرد.', 6, '2025-12-13 11:12:42', '2025-12-13 11:12:42'),
(57, 27, 'نامه «تست نامه» به کاربر «مهدی صدیقی» جهت «اقدام» ارجاع داده شد.', 6, '2025-12-13 11:14:53', '2025-12-13 11:14:53'),
(58, 27, 'نامه «تست نامه» به کاربر «مهدی صدیقی» جهت «مشاوره/نظر» ارجاع داده شد.', 6, '2025-12-13 11:14:53', '2025-12-13 11:14:53'),
(59, 27, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 11:15:27', '2025-12-13 11:15:27'),
(60, 27, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-13 11:15:30', '2025-12-13 11:15:30'),
(61, 66, 'نامه به دلیل یکسان بودن نویسنده و امضاکننده، به‌صورت خودکار امضا و نهایی شد.', 1, '2025-12-14 03:31:02', '2025-12-14 03:31:02'),
(62, 65, 'نامه با قابلیت ارسال سریع برای امضاکننده (مهدی صدیقی) ارجاع داده شد.', 1, '2025-12-14 03:34:42', '2025-12-14 03:34:42'),
(63, 65, 'کاربر نامه را تأیید و اقدام را تکمیل کرد.', 1, '2025-12-14 03:35:23', '2025-12-14 03:35:23'),
(64, 60, 'کاربر اقدام را تکمیل کرد.', 1, '2025-12-14 05:33:40', '2025-12-14 05:33:40'),
(65, 66, 'نامه «aefqawfwqfdqw» به کاربر «یوسف حافظی» جهت «مشاوره/نظر» ارجاع داده شد.', 1, '2025-12-15 04:34:22', '2025-12-15 04:34:22'),
(66, 62, 'نامه با موفقیت تأیید، تکمیل و توسط مهدی صدیقی امضا شد.', 1, '2025-12-16 08:00:31', '2025-12-16 08:00:31'),
(67, 67, 'نامه به دلیل یکسان بودن نویسنده و امضاکننده، به‌صورت خودکار امضا و نهایی شد.', 1, '2025-12-17 01:45:59', '2025-12-17 01:45:59'),
(68, 68, 'نامه «کپی از داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! داور جنجالی در کمین لیورپولی‌ها! (کپی)» به کاربر «تست آکام» جهت «مشاوره/نظر» ارجاع داده شد.', 1, '2025-12-17 02:06:16', '2025-12-17 02:06:16'),
(69, 68, 'کاربر اقدام را تکمیل کرد. | 🚀 کلیه ارجاعات تکمیل و نامه نهایی شد.', 7, '2025-12-17 02:07:43', '2025-12-17 02:07:43'),
(70, 69, 'نامه جهت امضا به صورت خودکار به «مصطفی » ارجاع شد.', 1, '2025-12-17 02:15:37', '2025-12-17 02:15:37'),
(71, 69, 'نامه با موفقیت تأیید، تکمیل و توسط مصطفی  امضا شد.', 6, '2025-12-17 02:16:47', '2025-12-17 02:16:47'),
(72, 70, 'نامه جهت امضا به صورت خودکار به «مهدی صدیقی» ارجاع شد.', 6, '2025-12-17 04:43:00', '2025-12-17 04:43:00'),
(73, 71, 'نامه جهت امضا به صورت خودکار به «مهدی صدیقی» ارجاع شد.', 6, '2025-12-17 04:46:08', '2025-12-17 04:46:08'),
(74, 71, 'نامه «صثصفقبصثقبفصبق» به کاربر «مهدی صدیقی» جهت «سایر اعمال» ارجاع داده شد.', 6, '2025-12-17 04:47:19', '2025-12-17 04:47:19'),
(75, 71, 'نامه با موفقیت تأیید، تکمیل و توسط مهدی صدیقی امضا شد.', 1, '2025-12-17 04:50:29', '2025-12-17 04:50:29'),
(76, 72, 'نامه جهت امضا به صورت خودکار به «مصطفی » ارجاع شد.', 1, '2025-12-17 04:58:24', '2025-12-17 04:58:24'),
(77, 72, 'نامه تأیید و توسط مصطفی  امضا شد.', 6, '2025-12-17 04:59:30', '2025-12-17 04:59:30'),
(78, 73, 'نامه جهت امضا به صورت خودکار به «مصطفی » ارجاع شد.', 1, '2025-12-17 05:03:28', '2025-12-17 05:03:28'),
(79, 73, 'اقدام با موفقیت تکمیل شد.', 6, '2025-12-17 05:04:31', '2025-12-17 05:04:31'),
(80, 70, 'نامه تأیید و توسط مهدی صدیقی امضا شد.', 1, '2025-12-20 04:44:55', '2025-12-20 04:44:55'),
(81, 74, 'نامه توسط نویسنده امضا و نهایی شد.', 1, '2025-12-20 04:56:27', '2025-12-20 04:56:27');

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

--
-- Table structure for table `letter_forms`
--

CREATE TABLE IF NOT EXISTS `letter_forms` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `background` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_global` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_forms`
--

INSERT INTO `letter_forms` (`id`, `name`, `background`, `is_global`, `created_at`, `updated_at`) VALUES
(29, 'مرسا', 'xMOj27SbHUzKWVNMQheyaYkPVri967gRSl0QyTh8.jpg', 1, '2025-11-15 07:00:34', '2025-12-20 04:37:50'),
(19, 'صقا', '67bd9f73b0238.gif', 1, '2025-02-25 07:16:11', '2025-12-07 09:23:47'),
(30, 'سضشیضص', 'HDt3WqZV44jfkCDuwYvKoBb6bGQ1hda6fy3C6eGy.png', 0, '2025-11-16 10:14:32', '2025-11-17 02:13:19'),
(31, 'مرسا A4 خام', 'Vo8J4Tv7Vez51lY5CVgHxTRPAGCWu6pTsO0EJWvj.jpg', 0, '2025-12-20 04:37:14', '2025-12-20 04:37:14');

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

--
-- Table structure for table `letter_reminders`
--

CREATE TABLE IF NOT EXISTS `letter_reminders` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `reminder_date` date NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `letter_reminders_letter_id_foreign` (`letter_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_reminders`
--

INSERT INTO `letter_reminders` (`id`, `letter_id`, `reminder_date`, `created_at`, `updated_at`) VALUES
(1, 1, '2024-12-30', '2024-12-29 05:15:31', '2024-12-29 05:15:31');

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

--
-- Table structure for table `letter_status_logs`
--

CREATE TABLE IF NOT EXISTS `letter_status_logs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `status_before` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status_after` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `message` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `letter_status_logs_letter_id_foreign` (`letter_id`),
  KEY `letter_status_logs_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_status_logs`
--

INSERT INTO `letter_status_logs` (`id`, `letter_id`, `user_id`, `status_before`, `status_after`, `message`, `created_at`, `updated_at`) VALUES
(1, 63, 1, 'draft', 'pending', NULL, '2025-12-09 08:59:19', '2025-12-09 08:59:19'),
(2, 64, 1, 'draft', 'pending', NULL, '2025-12-13 10:32:49', '2025-12-13 10:32:49'),
(3, 60, 1, 'draft', 'pending', NULL, '2025-12-13 11:09:07', '2025-12-13 11:09:07'),
(4, 62, 1, 'draft', 'pending', NULL, '2025-12-13 11:09:11', '2025-12-13 11:09:11'),
(5, 27, 6, 'draft', 'pending', NULL, '2025-12-13 11:11:40', '2025-12-13 11:11:40'),
(6, 65, 1, 'draft', 'pending', NULL, '2025-12-14 03:34:42', '2025-12-14 03:34:42'),
(7, 62, 1, 'pending', 'approved', NULL, '2025-12-16 08:00:30', '2025-12-16 08:00:30'),
(8, 68, 1, 'draft', 'pending', NULL, '2025-12-17 02:06:16', '2025-12-17 02:06:16'),
(9, 68, 7, 'pending', 'approved', NULL, '2025-12-17 02:07:43', '2025-12-17 02:07:43'),
(10, 69, 6, 'pending', 'approved', NULL, '2025-12-17 02:16:47', '2025-12-17 02:16:47'),
(11, 71, 1, 'pending', 'approved', NULL, '2025-12-17 04:50:29', '2025-12-17 04:50:29'),
(12, 72, 6, 'pending', 'approved', NULL, '2025-12-17 04:59:30', '2025-12-17 04:59:30'),
(13, 70, 1, 'pending', 'approved', NULL, '2025-12-20 04:44:55', '2025-12-20 04:44:55');

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

--
-- Table structure for table `letter_templates`
--

CREATE TABLE IF NOT EXISTS `letter_templates` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Formal',
  `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_public` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `letter_templates_name_unique` (`name`),
  UNIQUE KEY `letter_templates_code_unique` (`code`),
  KEY `letter_templates_user_id_foreign` (`user_id`),
  KEY `letter_templates_code_index` (`code`),
  KEY `letter_templates_is_public_index` (`is_public`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_templates`
--

INSERT INTO `letter_templates` (`id`, `user_id`, `name`, `code`, `content`, `type`, `description`, `is_public`, `created_at`, `updated_at`) VALUES
(1, 1, 'dfdddddd', 'TMP-GSS4LUZL', 'wefdcsweafcwaefwadfwaefdwafdeawrgerge', 'Formal', '', 1, '2025-11-08 06:06:57', '2025-11-08 06:06:57'),
(2, 1, 'ثضصقفبص', 'TMP-K0SJZLAD', 'ضثبقصبقیصیثلصثسقثل', 'Formal', 'قثصضقبص', 1, '2025-11-08 06:36:41', '2025-11-08 06:36:41'),
(3, 1, 'بقلثی', 'TMP-L1XPNR8H', 'قلبیسظلقبظیلظیلبیثظل', 'Formal', 'بیلی', 1, '2025-11-08 06:44:29', '2025-11-08 06:44:29');

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

--
-- Table structure for table `letter_user`
--

CREATE TABLE IF NOT EXISTS `letter_user` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `is_read` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `letter_user_letter_id_user_id_unique` (`letter_id`,`user_id`),
  KEY `letter_user_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_user`
--

INSERT INTO `letter_user` (`id`, `letter_id`, `user_id`, `read_at`, `is_read`, `created_at`, `updated_at`) VALUES
(2, 37, 6, NULL, 0, '2025-10-20 08:19:50', '2025-10-20 08:19:50');

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

--
-- Table structure for table `letter_views`
--

CREATE TABLE IF NOT EXISTS `letter_views` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `letter_views_letter_id_foreign` (`letter_id`),
  KEY `letter_views_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `letter_views`
--

INSERT INTO `letter_views` (`id`, `letter_id`, `user_id`, `created_at`, `updated_at`) VALUES
(1, 6, 1, '2025-03-29 17:58:03', '2025-03-29 17:58:03'),
(2, 20, 6, '2025-07-22 10:50:55', '2025-07-22 10:50:55'),
(3, 20, 6, '2025-07-22 10:50:56', '2025-07-22 10:50:56'),
(4, 20, 6, '2025-07-22 10:51:04', '2025-07-22 10:51:04'),
(5, 20, 6, '2025-07-22 10:51:05', '2025-07-22 10:51:05'),
(6, 20, 6, '2025-07-22 10:51:11', '2025-07-22 10:51:11'),
(7, 44, 1, '2025-12-09 02:54:16', '2025-12-09 02:54:16'),
(8, 59, 1, '2025-12-09 03:03:13', '2025-12-09 03:03:13'),
(9, 60, 1, '2025-12-09 03:40:37', '2025-12-09 03:40:37'),
(10, 62, 1, '2025-12-09 08:22:01', '2025-12-09 08:22:01'),
(11, 63, 1, '2025-12-13 05:35:07', '2025-12-13 05:35:07');

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

--
-- Table structure for table `master_documents`
--

CREATE TABLE IF NOT EXISTS `master_documents` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `document_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `weight` decimal(5,2) NOT NULL DEFAULT '1.00',
  `discipline_id` bigint UNSIGNED DEFAULT NULL,
  `document_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `last_revision` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `planned_issue_date` date DEFAULT NULL,
  `actual_issue_date` date DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `person_hour` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `wf` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `progress_percent` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `approval_status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `remark` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `master_documents_project_id_foreign` (`project_id`),
  KEY `master_documents_category_id_foreign` (`category_id`),
  KEY `master_documents_discipline_id_foreign` (`discipline_id`)
) ENGINE=MyISAM AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `master_documents`
--

INSERT INTO `master_documents` (`id`, `project_id`, `category_id`, `document_number`, `title`, `weight`, `discipline_id`, `document_type`, `last_revision`, `status`, `planned_issue_date`, `actual_issue_date`, `description`, `person_hour`, `wf`, `progress_percent`, `approval_status`, `remark`, `created_at`, `updated_at`) VALUES
(2, 11, 1, '5264964', 'شثبصب', 1.00, 1, '', '', 'در حال تهیه', NULL, NULL, '', '', '', '', '', '', '2025-05-18 04:19:08', '2025-05-18 04:19:08'),
(19, 11, 5, '156464', 'ewfwfew', 1.00, 7, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-06 08:44:03', '2025-09-06 08:44:03'),
(8, 11, 2, 'ثصصث', 'صثبصثبص', 1.00, 2, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-05-18 08:12:03', '2025-05-18 08:12:03'),
(4, 11, 1, '6464', '45654564', 1.00, 1, NULL, NULL, 'ارسال شده', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-05-18 04:44:38', '2025-05-18 04:44:38'),
(5, 11, 1, '6496458', 'تیتیتی', 1.00, 1, NULL, NULL, 'تایید شده', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-05-18 04:52:18', '2025-05-28 17:35:47'),
(17, 11, 1, '58752', '75757', 1.00, 2, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-06 07:54:01', '2025-09-06 07:54:01'),
(18, 11, 2, '10000', '1002', 1.00, 4, 'jghj', NULL, 'ارسال شده', NULL, NULL, 'uyiky', '1.5', NULL, NULL, NULL, 'yukiyk', '2025-09-06 08:12:54', '2025-09-06 08:12:54'),
(9, 10, 2, '1000114', 'گریم', 1.00, 3, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-05-19 07:14:37', '2025-05-19 07:14:37'),
(12, 8, 1, '65664', 'map', 1.00, 5, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-06-11 10:00:48', '2025-06-11 10:01:30'),
(13, 8, 1, '35646464', '534654564', 1.00, 5, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-06-11 10:02:35', '2025-06-11 10:02:35'),
(14, 8, 1, '0989', 'متالهعلهغب', 1.00, 6, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-06-11 10:03:37', '2025-06-11 10:03:37'),
(15, 8, 4, '665464', 'test', 1.00, 5, '', NULL, 'تایید شده', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-06-11 10:15:46', '2025-06-11 10:15:46'),
(16, 11, 1, '6989418', 'ihuyvuv', 1.00, 7, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-08 08:39:20', '2025-07-08 08:39:59'),
(20, 11, 1, '1211121212', 'تنتمتتنتتت', 1.00, 8, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 04:16:57', '2025-10-06 03:40:06'),
(21, 11, 2, 'یال', 'یثلثیس', 1.00, 8, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 07:52:38', '2025-10-04 07:52:38'),
(22, 11, 1, 'بللیسبل', 'سیلسبل', 1.00, 8, '', NULL, 'تایید شده', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 07:53:53', '2025-10-04 07:53:53'),
(23, 11, 4, 'rsgr', 'ergeg', 1.00, 8, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 07:59:07', '2025-10-04 07:59:07'),
(24, 14, 1, '564646', '654464', 1.00, 9, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 08:03:53', '2025-10-06 03:39:19'),
(25, 14, 1, 'شیسبیسش', 'یبسشب', 1.00, 10, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 08:11:59', '2025-12-29 07:18:37'),
(26, 14, 5, '51651', 'lkj', 1.00, 11, '', NULL, 'در حال تهیه', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-06 01:58:15', '2025-10-06 04:45:53'),
(28, 9, 5, '464', '5655', 2.00, 12, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-06 06:28:58', '2025-10-06 07:51:48'),
(29, 9, 3, '569496', 'dessd', 5.00, 13, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-06 07:52:25', '2025-10-06 07:52:43'),
(30, 14, 2, '1255', 'تست', 1.00, 14, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-14 03:32:16', '2025-10-14 03:33:41'),
(31, 15, 6, 'KASC-ABZ-ST-GOXX-045', 'J-Tube and Clamp Fabrication Procedure', 6.10, 15, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-14 08:02:21', '2025-12-29 02:30:33'),
(32, 10, 1, '6542', 'سثقف', 1.00, 3, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-06 08:23:45', '2025-12-06 08:24:33'),
(33, 15, 1, '59++9', 'لفیبغفیغفی', 1.00, 15, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-29 02:44:33', '2025-12-29 02:45:05'),
(34, 15, 1, 'صیضشصی', 'ضصیضشصی', 1.00, 15, '', NULL, 'ارسال شده', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-29 03:17:51', '2025-12-29 03:17:51'),
(35, 16, 3, '64', 'بیلبلیبل', 1.00, 21, '', NULL, 'در انتظار', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-30 09:13:47', '2025-12-30 09:13:47');

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

--
-- Table structure for table `migrations`
--

CREATE TABLE IF NOT EXISTS `migrations` (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  `migration` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=255 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(39, '0000_01_01_000000_create_companies_table', 1),
(40, '0001_01_01_000000_create_users_table', 1),
(41, '0001_01_01_000001_create_cache_table', 1),
(42, '0001_01_01_000002_create_jobs_table', 1),
(43, '2024_11_08_135042_create_project_types_table', 1),
(44, '2024_11_09_064832_create_classifications_table', 1),
(45, '2024_11_09_071505_create_project_project_type_table', 1),
(46, '2024_11_10_174640_create_projects_table', 1),
(47, '2024_11_10_174709_create_letters_table', 1),
(48, '2024_11_10_174828_create_roles_table', 1),
(49, '2024_11_15_095318_create_user_roles_table', 1),
(50, '2024_11_15_095320_create_permissions_table', 1),
(51, '2024_11_15_095320_create_user_permissions_table', 1),
(52, '2024_11_16_185244_create_sections_table', 1),
(86, '2024_11_16_185631_create_project_files_table', 15),
(54, '2024_11_23_080040_create_contract_statuses_table', 1),
(55, '2024_11_23_080103_create_blogs_table', 1),
(56, '2024_11_23_080241_create_project_details_table', 1),
(57, '2024_11_23_080320_create_project_insurances_table', 1),
(58, '2024_12_07_072341_create_project_schedules_table', 1),
(59, '2024_12_07_072423_create_project_financial_details_table', 1),
(60, '2024_12_21_060802_create_attachments_table', 1),
(61, '2024_12_21_060905_create_referrals_table', 1),
(62, '2024_12_21_061449_create_letter_views_table', 1),
(63, '2024_12_21_063836_create_user_positions_table', 1),
(64, '2024_12_21_071249_create_user_user_position_table', 1),
(65, '2024_12_29_072130_create_letter_reminders_table', 2),
(66, '2024_8_29_085356_create_letter_forms_table', 3),
(72, '2024_12_30_074006_create_purchase_requests_table', 4),
(71, '2024_12_30_073955_create_purchase_request_items_table', 4),
(70, '2024_12_30_073859_create_items_table', 4),
(73, '2024_12_31_075405_create_sign_settings_table', 5),
(74, '2024_12_31_075858_create_purchase_request_approvels_table', 5),
(75, '2025_01_13_091952_create_chats_table', 6),
(136, '2025_07_13_074505_create_messages_table', 40),
(77, '2025_01_26_081111_create_templates_table', 7),
(78, '2025_01_26_082425_create_letter_aprovals_table', 7),
(79, '2025_02_01_065328_add_background_id_to_letters_table', 8),
(80, '2025_02_01_074744_add_user_id_to_letters_table', 9),
(219, '2025_11_08_082039_create_letter_templates_table', 98),
(82, '2025_02_23_111719_add_from_and_to_fields_to_letters_table', 11),
(83, '2025_03_29_111509_remove_comment_from_referrals_table', 12),
(84, '2025_03_29_205128_add_created_by_to_referrals_table', 13),
(85, '2025_04_30_131003_create_section_files_table', 14),
(87, '2025_05_06_073041_add_size_to_project_files_table', 16),
(88, '2025_05_06_073457_add_type_to_project_files_table', 17),
(90, '2025_05_07_104544_add_download_count_to_project_files_table', 18),
(91, '2025_05_13_065607_create_folders_table', 19),
(92, '2025_05_13_070226_add_folder_id_to_project_files_table', 20),
(93, '2025_05_14_075323_create_project_roles_table', 21),
(103, '2025_05_17_072644_create_master_documents_table', 22),
(104, '2025_05_17_072729_create_transmittals_table', 22),
(105, '2025_05_17_073040_create_document_histories_table', 22),
(106, '2025_05_17_074134_create_document_files_table', 22),
(107, '2025_05_17_074415_create_transmittal_master_document_table', 22),
(108, '2025_05_17_133033_create_document_categories_table', 22),
(109, '2025_05_17_133151_create_document_revisions_table', 22),
(110, '2025_05_17_140037_create_disciplines_table', 22),
(111, '2025_05_19_080948_create_transmittal_documents_table', 23),
(112, '2025_05_20_070833_create_transmittal_attachments_table', 24),
(113, '2025_05_20_081437_create_document_numbers_table', 25),
(114, '2025_05_20_081755_create_transmittal_numbers_table', 25),
(115, '2025_05_20_082837_add_unique_to_transmittal_number_in_transmittals_table', 26),
(116, '2025_05_20_083945_add_code_to_projects_table', 27),
(117, '2025_05_20_091349_create_transmittal_templates_table', 28),
(118, '2025_05_20_091408_create_transmittal_recipients_table', 28),
(119, '2025_05_20_091442_create_transmittal_logs_table', 28),
(120, '2025_05_28_063316_create_notifications_table', 29),
(121, '2025_05_28_085109_create_role_permissions_table', 30),
(122, '2025_05_31_143057_create_approvers_table', 30),
(123, '2025_05_31_144402_create_approver_rules_table', 30),
(124, '2025_06_02_070801_create_approval_rules_table', 31),
(125, '2025_06_02_071619_create_approvers_table', 31),
(126, '2025_06_02_105217_add_name_to_approval_rules_table', 32),
(127, '2025_06_02_114704_create_purchase_request_approvals_table', 33),
(128, '2025_06_03_122013_add_is_active_to_approval_rules_table', 34),
(129, '2025_06_03_133019_add_is_default_to_approval_rules_table', 35),
(130, '2025_06_03_133844_add_is_default_to_approval_rules_table', 36),
(131, '2025_06_03_140818_change_price_type_in_purchase_request_items_table', 37),
(132, '2025_06_03_173019_add_status_to_purchase_requests_table', 38),
(177, '2025_09_17_062947_create_announcements_table', 66),
(134, '2025_07_13_073709_create_posts_table', 39),
(178, '2025_09_17_062951_create_announcement_recipients_table', 66),
(179, '2025_09_17_063004_create_posts_table', 67),
(180, '2025_09_17_141244_create_announcement_attachments_table', 68),
(140, '2025_07_19_060917_create_tasks_table', 41),
(141, '2025_07_19_060927_create_comments_table', 41),
(142, '2025_07_19_072702_create_project_user_table', 42),
(143, '2025_07_19_081436_add_status_to_user_roles_table', 43),
(144, '2025_07_19_125703_create_task_comments_table', 44),
(145, '2025_07_19_130618_create_task_files_table', 44),
(146, '2025_07_19_155653_add_parent_ids_on_table', 45),
(147, '2025_07_19_160331_add_parent_id_to_task_comments_table', 46),
(148, '2025_07_19_161713_add_file_to_task_comments_table', 47),
(149, '2025_07_19_161734_create_task_comment_views_table', 47),
(151, '2025_07_20_110542_create_letter_user_table', 48),
(152, '2025_07_22_131640_add_status_fields_to_letters_table', 49),
(153, '2025_07_22_131738_add_status_and_correction_to_referrals_table', 49),
(154, '2025_07_22_131958_create_letter_status_logs_table', 49),
(155, '2025_07_22_132224_add_notes_and_step_to_letter_aprovals_table', 49),
(156, '2025_07_23_060746_create_referral_comments_table', 50),
(157, '2025_07_28_083118_add_parent_id_to_referrals_table', 51),
(158, '2025_07_28_083612_create_letter_events_table', 52),
(159, '2025_07_30_084003_add_is_active_to_users_table', 53),
(160, '2025_08_17_070507_create_contacts_table', 54),
(161, '2025_08_17_070525_create_contact_groups_table', 54),
(162, '2025_08_17_070552_create_call_reminders_table', 54),
(163, '2025_08_17_124936_add_color_to_contact_groups_table', 55),
(164, '2025_08_17_125205_add_tags_to_contacts_table', 56),
(165, '2025_08_25_080912_create_departments_table', 57),
(166, '2025_08_25_085114_add_columns_to_departments_table', 58),
(167, '2025_08_25_085426_add_department_id_to_users_table', 59),
(168, '2025_08_27_114339_last_login_at_to_users_table', 60),
(169, '2025_09_14_071751_create_leave_mission_requests_table', 61),
(170, '2025_09_14_071802_create_leave_mission_details_table', 61),
(171, '2025_09_14_071826_create_approval_steps_table', 61),
(172, '2025_09_14_100847_add_project_id_to_leave_mission_requests_table', 62),
(173, '2025_09_14_121154_add_decision_note_to_approval_steps', 63),
(174, '2025_09_14_121221_add_project_id_to_leave_mission_details', 63),
(175, '2025_09_15_055355_create_attendance_approval_rules_table', 64),
(176, '2025_09_16_064559_add_internal_number_to_users_table', 65),
(181, '2025_09_22_075106_create_letter_copies_table', 69),
(182, '2025_09_30_072200_create_file_activities_table', 70),
(183, '2025_09_30_090349_add_fields_to_permissions_table', 71),
(184, '2025_10_01_070547_create_project_contracts_table', 72),
(185, '2025_10_01_070736_create_project_contract_addendums_table', 72),
(186, '2025_10_01_070847_create_project_contract_documents_table', 72),
(187, '2025_10_02_120657_create_user_login_histories_table', 73),
(188, '2025_10_04_111702_remove_revision_from_master_documents', 74),
(189, '2025_10_04_111720_add_file_metadata_to_document_files', 74),
(190, '2025_10_04_112629_increase_status_column_length_in_master_documents_table', 75),
(191, '2025_10_04_114041_fix_unique_discipline_name_per_project', 76),
(192, '2025_10_05_075808_add_poi_document_revisions', 77),
(193, '2025_10_05_084218_add_poi_type_to_document_revisions', 78),
(194, '2025_10_05_104754_update_document_revisions_add_poi_type', 79),
(196, '2025_10_06_073807_create_project_poi_weights_table', 80),
(197, '2025_10_06_110752_add_weight_to_master_documents', 81),
(198, '2025_10_07_080422_create_payment_requests_table', 82),
(199, '2025_10_07_080434_create_payment_request_approvals_table', 82),
(200, '2025_10_07_101945_update_purchase_request_tables', 83),
(201, '2025_10_07_102417_create_cost_centers_table', 84),
(202, '2025_10_08_112723_create_payees_table', 85),
(203, '2025_10_08_140300_add_payee_and_financial_details_to_payment_requests', 86),
(204, '2025_10_11_070340_create_payment_request_attachments_table', 87),
(205, '2025_10_11_111359_add_type_to_approval_rules_table', 88),
(206, '2025_10_14_074448_create_sales_invoices_table', 89),
(207, '2025_10_14_074539_create_sales_invoice_items_table', 89),
(208, '2025_10_14_132234_add_currency_fields_to_sales_invoices', 90),
(209, '2025_10_14_134852_add_currency_fields_to_sales_invoices', 91),
(210, '2025_10_18_121656_create_sales_invoice_attachments_table', 92),
(211, '2025_10_20_061746_update_letters_table', 93),
(212, '2025_10_20_114114_add_missing_columns_to_letters_table', 94),
(213, '2025_10_26_055403_add_incoming_fields_to_letters_table', 95),
(215, '2025_10_27_065109_create_petty_cash_table', 96),
(216, '2025_10_27_065200_create_petty_cash_approvals_table', 96),
(217, '2025_10_27_065326_create_petty_cash_project_table', 96),
(218, '2025_10_27_071252_create_petty_cash_approval_rules_table', 97),
(220, '2025_11_16_103452_add_last_activation_request_at_to_users_table', 99),
(221, '2025_11_16_133100_update_company_structure_and_add_letter_forms_tables', 100),
(222, '2025_11_18_101124_add_is_project_role_to_roles_table', 101),
(223, '2025_11_18_101516_add_label_to_roles_table', 102),
(230, '2025_11_18_130418_create_project_parties_table', 103),
(231, '2025_11_18_130559_create_project_management_users_table', 104),
(232, '2025_11_18_130810_remove_contract_columns_from_project_details_table', 105),
(233, '2025_11_19_060323_create_project_wall_posts_table', 106),
(234, '2025_11_19_061149_create_wall_post_attachments_table', 107),
(237, '2025_11_22_063952_create_wall_post_comments_table', 108),
(239, '2025_11_26_055703_create_insurance_attachments_table', 109),
(240, '2025_11_26_060918_add_execution_duration_to_project_insurances_table', 110),
(241, '2025_11_29_085207_change_start_due_date_to_datetime_in_tasks_table', 111),
(242, '2025_12_02_070529_add_missing_columns_to_contacts_and_groups', 112),
(243, '2025_12_07_075721_create_blog_categories_table', 113),
(244, '2025_12_07_080133_add_category_and_media_to_posts_table', 113),
(245, '2025_12_07_084650_add_soft_deletes_to_blog_categories_table', 114),
(246, '2025_12_07_085043_add_blog_category_id_to_posts_table', 115),
(247, '2025_12_07_085636_add_slug_to_posts_table', 116),
(248, '2025_12_08_070227_add_status_to_blog_categories_table', 117),
(249, '2025_12_08_070851_create_post_comments_table', 118),
(250, '2025_12_08_070904_create_post_likes_table', 119),
(251, '2025_12_22_072953_add_soft_deletes_to_petty_cash_table', 120),
(252, '2025_12_22_073156_add_soft_deletes_to_projects_table', 121),
(253, '2025_12_24_112820_add_is_urgent_to_payment_requests_table', 122),
(254, '2025_12_27_141055_add_is_active_to_projects_table', 123);

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

--
-- Table structure for table `notifications`
--

CREATE TABLE IF NOT EXISTS `notifications` (
  `id` char(36) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_id` bigint UNSIGNED NOT NULL,
  `data` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `notifications_notifiable_type_notifiable_id_index` (`notifiable_type`,`notifiable_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `notifications`
--

INSERT INTO `notifications` (`id`, `type`, `notifiable_type`, `notifiable_id`, `data`, `read_at`, `created_at`, `updated_at`) VALUES
('a11dd6da-5078-465a-88dd-ef2b3135c50b', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 7, '{\"letter_id\":58,\"letter_title\":\"\\u0634\\u0628\\u0628\\u06cc\\u06cc\",\"sender_id\":1,\"sender_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"purpose\":\"completed\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u0634\\u0628\\u0628\\u06cc\\u06cc\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062a\\u06a9\\u0645\\u06cc\\u0644 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-check\",\"color\":\"success\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/58\"}', NULL, '2025-12-17 04:36:21', '2025-12-17 04:36:21'),
('3b32c154-fa79-4ff7-958c-5e81222f3f10', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":23,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"amount\":\"57527.00\",\"reason\":\"\\u0635\\u062b\\u0628\\u0635\\u0628\\u0635\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 57,527 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-30T14:12:22.445992Z\"}', '2025-12-09 06:30:18', '2025-11-30 10:42:22', '2025-11-30 10:42:22'),
('4f35e586-01d3-4888-8a25-2e016b8827e5', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 6, '{\"petty_cash_id\":22,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"amount\":\"269696.00\",\"reason\":\"\\u0633\\u0634\\u0632\\u0634\\u0633\\u0634\\u0637\\u06cc\\u0634\\u0637\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 269,696 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-30T14:11:26.619842Z\"}', '2025-12-13 05:29:13', '2025-11-30 10:41:26', '2025-11-30 10:41:26'),
('b05df2fc-bd6a-490b-b1af-89ca32d1224e', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":22,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"amount\":\"269696.00\",\"reason\":\"\\u0633\\u0634\\u0632\\u0634\\u0633\\u0634\\u0637\\u06cc\\u0634\\u0637\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 269,696 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-30T14:11:26.514308Z\"}', '2025-12-09 06:30:18', '2025-11-30 10:41:26', '2025-11-30 10:41:26'),
('f44733a8-5a1c-49c7-a909-0a39df509111', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 6, '{\"petty_cash_id\":21,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"amount\":\"269696.00\",\"reason\":\"\\u0633\\u0634\\u0632\\u0634\\u0633\\u0634\\u0637\\u06cc\\u0634\\u0637\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 269,696 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-30T14:11:25.660527Z\"}', '2025-12-13 05:29:13', '2025-11-30 10:41:25', '2025-11-30 10:41:25'),
('296293a6-f915-4a1c-b181-d8f3073fef7e', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 6, '{\"petty_cash_id\":20,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"4654810.00\",\"reason\":\"\\u0638\\u06cc\\u0628\\u0638\\u0628\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 4,654,810 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T08:12:05.861858Z\"}', '2025-12-13 05:29:13', '2025-11-10 04:42:05', '2025-11-10 04:42:05'),
('8c91e0d2-94d7-4ab9-973b-f0b4ebdc78a1', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":20,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"4654810.00\",\"reason\":\"\\u0638\\u06cc\\u0628\\u0638\\u0628\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 4,654,810 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T08:12:04.533916Z\"}', '2025-11-10 04:47:48', '2025-11-10 04:42:04', '2025-11-10 04:42:04'),
('ce6a63fb-df25-4823-a046-d891f91f4750', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 6, '{\"petty_cash_id\":19,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"10929198734.00\",\"reason\":\"\\u0645\\u062b\\u0647\\u0628\\u0627\\u062e\\u062b\\u063a\\u0642\\u0628\\u062e\\u0639\\u062b8\\u0641\\u0628\\u0647\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 10,929,198,734 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T07:34:03.316109Z\"}', '2025-12-13 05:29:13', '2025-11-10 04:04:03', '2025-11-10 04:04:03'),
('445d7f21-1f8c-48f6-a0ee-770da039628a', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":19,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"10929198734.00\",\"reason\":\"\\u0645\\u062b\\u0647\\u0628\\u0627\\u062e\\u062b\\u063a\\u0642\\u0628\\u062e\\u0639\\u062b8\\u0641\\u0628\\u0647\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 10,929,198,734 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T07:34:03.112586Z\"}', '2025-11-10 04:47:48', '2025-11-10 04:04:03', '2025-11-10 04:04:03'),
('cf15f516-bbf6-4b32-b366-979573e61f1f', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":21,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"amount\":\"269696.00\",\"reason\":\"\\u0633\\u0634\\u0632\\u0634\\u0633\\u0634\\u0637\\u06cc\\u0634\\u0637\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 269,696 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-30T14:11:00.528202Z\"}', '2025-12-09 06:30:18', '2025-11-30 10:41:00', '2025-11-30 10:41:00'),
('42ba772b-f8fa-42c6-9dd0-9f1dd45a0c68', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 6, '{\"petty_cash_id\":18,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"10929198734.00\",\"reason\":\"\\u0645\\u062b\\u0647\\u0628\\u0627\\u062e\\u062b\\u063a\\u0642\\u0628\\u062e\\u0639\\u062b8\\u0641\\u0628\\u0647\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 10,929,198,734 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T07:33:55.510893Z\"}', '2025-12-13 05:29:13', '2025-11-10 04:03:55', '2025-11-10 04:03:55'),
('71b2ccd7-10a7-40a1-849a-60b7ee3e0816', 'App\\Notifications\\PettyCashNeedsApproval', 'App\\Models\\User', 1, '{\"petty_cash_id\":18,\"requester_id\":1,\"requester_name\":\"\\u0645\\u0647\\u062f\\u06cc\",\"amount\":\"10929198734.00\",\"reason\":\"\\u0645\\u062b\\u0647\\u0628\\u0627\\u062e\\u062b\\u063a\\u0642\\u0628\\u062e\\u0639\\u062b8\\u0641\\u0628\\u0647\",\"status\":\"pending\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u0647\\u0632\\u06cc\\u0646\\u0647 \\u062c\\u0632\\u0621 \\u062c\\u062f\\u06cc\\u062f\\u06cc \\u0627\\u0632 \\u00ab\\u0645\\u0647\\u062f\\u06cc\\u00bb \\u0628\\u0627 \\u0645\\u0628\\u0644\\u063a 10,929,198,734 \\u062a\\u0648\\u0645\\u0627\\u0646 \\u0646\\u06cc\\u0627\\u0632 \\u0628\\u0647 \\u062a\\u0623\\u06cc\\u06cc\\u062f \\u0634\\u0645\\u0627 \\u062f\\u0627\\u0631\\u062f.\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/petty-cash\",\"icon\":\"wallet\",\"color\":\"primary\",\"timestamp\":\"2025-11-10T07:33:30.484204Z\"}', '2025-11-10 04:47:48', '2025-11-10 04:03:30', '2025-11-10 04:03:30'),
('c34f4d5f-24c3-4eb1-8436-0b0ac21d1b1a', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 1, '{\"letter_id\":63,\"letter_title\":\"\\u0641\\u0648\\u0644\\u200c\\u0627\\u0633\\u062a\\u06a9 \\u0648\\u0627\\u0642\\u0639\\u06cc \\u0686\\u06cc\\u0633\\u062a\\u061f \\u0646\\u06af\\u0627\\u0647\\u06cc \\u0628\\u0647 \\u0644\\u0627\\u06cc\\u0647\\u200c\\u0647\\u0627\\u06cc\\u06cc \\u06a9\\u0647 \\u0645\\u0639\\u0645\\u0648\\u0644\\u0627\\u064b \\u0646\\u0627\\u062f\\u06cc\\u062f\\u0647 \\u06af\\u0631\\u0641\\u062a\\u0647 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u0646\\u062f\",\"sender_id\":6,\"sender_name\":\"\\u0645\\u0635\\u0637\\u0641\\u06cc \",\"purpose\":\"completed\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u0641\\u0648\\u0644\\u200c\\u0627\\u0633\\u062a\\u06a9 \\u0648\\u0627\\u0642\\u0639\\u06cc \\u0686\\u06cc\\u0633\\u062a\\u061f \\u0646\\u06af\\u0627\\u0647\\u06cc \\u0628\\u0647 \\u0644\\u0627\\u06cc\\u0647\\u200c\\u0647\\u0627\\u06cc\\u06cc \\u06a9\\u0647 \\u0645\\u0639\\u0645\\u0648\\u0644\\u0627\\u064b \\u0646\\u0627\\u062f\\u06cc\\u062f\\u0647 \\u06af\\u0631\\u0641\\u062a\\u0647 \\u0645\\u06cc\\u200c\\u0634\\u0648\\u0646\\u062f\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0635\\u0637\\u0641\\u06cc \\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062a\\u06a9\\u0645\\u06cc\\u0644 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-check\",\"color\":\"success\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/63\"}', '2025-12-17 04:43:49', '2025-12-17 04:36:21', '2025-12-17 04:36:21'),
('cd2cd476-a571-425a-bf45-1a4e9d9c1f71', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 1, '{\"letter_id\":48,\"letter_title\":\"\\u0642\\u0627\\u062b\\u062a\\u0627\\u062b\\u0627\",\"sender_id\":6,\"sender_name\":\"\\u0645\\u0635\\u0637\\u0641\\u06cc \",\"purpose\":\"correction\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u0642\\u0627\\u062b\\u062a\\u0627\\u062b\\u0627\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0635\\u0637\\u0641\\u06cc \\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062c\\u0647\\u062a \\u062a\\u0635\\u062d\\u06cc\\u062d \\u0628\\u0627\\u0632\\u06af\\u0634\\u062a \\u062f\\u0627\\u062f\\u0647 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-refresh\",\"color\":\"warning\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/48\"}', '2025-12-17 04:43:49', '2025-12-17 04:36:21', '2025-12-17 04:36:21'),
('a55b8860-2bde-4060-8ea1-fbdfdc845d38', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 6, '{\"letter_id\":27,\"letter_title\":\"\\u062a\\u0633\\u062a \\u0646\\u0627\\u0645\\u0647\",\"sender_id\":1,\"sender_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"purpose\":\"completed\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u062a\\u0633\\u062a \\u0646\\u0627\\u0645\\u0647\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062a\\u06a9\\u0645\\u06cc\\u0644 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-check\",\"color\":\"success\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/27\"}', NULL, '2025-12-17 04:36:21', '2025-12-17 04:36:21'),
('06c3291b-9628-4a10-b15f-ebded738e3f9', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 6, '{\"letter_id\":27,\"letter_title\":\"\\u062a\\u0633\\u062a \\u0646\\u0627\\u0645\\u0647\",\"sender_id\":1,\"sender_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"purpose\":\"completed\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u062a\\u0633\\u062a \\u0646\\u0627\\u0645\\u0647\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062a\\u06a9\\u0645\\u06cc\\u0644 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-check\",\"color\":\"success\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/27\"}', NULL, '2025-12-17 04:36:22', '2025-12-17 04:36:22'),
('cf70f4d7-1756-4e4a-abcb-d5603d047376', 'App\\Notifications\\LetterReferralSent', 'App\\Models\\User', 1, '{\"letter_id\":71,\"letter_title\":\"\\u0635\\u062b\\u0635\\u0641\\u0642\\u0628\\u0635\\u062b\\u0642\\u0628\\u0641\\u0635\\u0628\\u0642\",\"sender_id\":6,\"sender_name\":\"\\u0645\\u0635\\u0637\\u0641\\u06cc \",\"purpose\":\"\\u0633\\u0627\\u06cc\\u0631 \\u0627\\u0639\\u0645\\u0627\\u0644\",\"message\":\"\\u00ab\\u0645\\u0635\\u0637\\u0641\\u06cc \\u00bb \\u0646\\u0627\\u0645\\u0647\\u200c\\u0627\\u06cc \\u062c\\u0647\\u062a \\u00ab\\u0633\\u0627\\u06cc\\u0631 \\u0627\\u0639\\u0645\\u0627\\u0644\\u00bb \\u0628\\u0631\\u0627\\u06cc \\u0634\\u0645\\u0627 \\u0627\\u0631\\u0633\\u0627\\u0644 \\u06a9\\u0631\\u062f.\",\"icon\":\"ti ti-mail-forward\",\"color\":\"primary\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/71\"}', '2025-12-17 04:55:01', '2025-12-17 04:47:28', '2025-12-17 04:47:28'),
('1e47ec08-cad6-4abf-9056-0b666191b940', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 1, '{\"letter_id\":72,\"letter_title\":\"\\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc)\",\"sender_id\":6,\"sender_name\":\"\\u0645\\u0635\\u0637\\u0641\\u06cc \",\"purpose\":\"approve\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc)\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0635\\u0637\\u0641\\u06cc \\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u0648\\u0636\\u0639\\u06cc\\u062a \\u0622\\u0646 \\u0628\\u0647\\u200c\\u0631\\u0648\\u0632\\u0631\\u0633\\u0627\\u0646\\u06cc \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti-mail-forward\",\"color\":\"primary\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/72\"}', '2025-12-17 05:03:03', '2025-12-17 04:59:31', '2025-12-17 04:59:31'),
('08daf7e2-a8e2-450c-8c83-f8d8ee8ee134', 'App\\Notifications\\LetterReferralSent', 'App\\Models\\User', 6, '{\"letter_id\":73,\"letter_title\":\"\\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc)\",\"sender_id\":1,\"sender_name\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"purpose\":\"\\u0627\\u0645\\u0636\\u0627\",\"message\":\"\\u00ab\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\\u00bb \\u0646\\u0627\\u0645\\u0647\\u200c\\u0627\\u06cc \\u062c\\u0647\\u062a \\u00ab\\u0627\\u0645\\u0636\\u0627\\u00bb \\u0628\\u0631\\u0627\\u06cc \\u0634\\u0645\\u0627 \\u0627\\u0631\\u0633\\u0627\\u0644 \\u06a9\\u0631\\u062f.\",\"icon\":\"ti ti-mail-forward\",\"color\":\"primary\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/73\"}', NULL, '2025-12-17 05:03:29', '2025-12-17 05:03:29'),
('57506808-e592-488d-b150-19bbd91c0460', 'App\\Notifications\\ReferralActionTaken', 'App\\Models\\User', 1, '{\"letter_id\":73,\"letter_title\":\"\\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc)\",\"sender_id\":6,\"sender_name\":\"\\u0645\\u0635\\u0637\\u0641\\u06cc \",\"purpose\":\"completed\",\"message\":\"\\u0646\\u0627\\u0645\\u0647 \\u00ab\\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u06a9\\u067e\\u06cc \\u0627\\u0632 \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! \\u062f\\u0627\\u0648\\u0631 \\u062c\\u0646\\u062c\\u0627\\u0644\\u06cc \\u062f\\u0631 \\u06a9\\u0645\\u06cc\\u0646 \\u0644\\u06cc\\u0648\\u0631\\u067e\\u0648\\u0644\\u06cc\\u200c\\u0647\\u0627! (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc) (\\u06a9\\u067e\\u06cc)\\u00bb \\u062a\\u0648\\u0633\\u0637 \\u00ab\\u0645\\u0635\\u0637\\u0641\\u06cc \\u00bb \\u0628\\u0647 \\u0648\\u0636\\u0639\\u06cc\\u062a \\u00ab\\u062a\\u06a9\\u0645\\u06cc\\u0644 \\u0634\\u062f\\u0647 \\u0627\\u0633\\u062a.\\u00bb\",\"icon\":\"ti ti-check\",\"color\":\"success\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/letter\\/73\"}', '2025-12-17 05:09:26', '2025-12-17 05:04:33', '2025-12-17 05:04:33'),
('6bf869ce-7f49-4f0e-bc69-4a75cc40d1fd', 'App\\Notifications\\PurchaseRequestCreated', 'App\\Models\\User', 7, '{\"id\":37,\"title\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u062e\\u0631\\u06cc\\u062f \\u062c\\u062f\\u06cc\\u062f\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a PR-37 \\u0628\\u0631\\u0627\\u06cc \\u067e\\u0631\\u0648\\u0698\\u0647 \\u062a\\u0633\\u062a2 \\u062b\\u0628\\u062a \\u06af\\u0631\\u062f\\u06cc\\u062f.\",\"sender\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/admin\\/purchase_request\",\"icon\":\"ti ti-shopping-cart\",\"color\":\"indigo\",\"type\":\"purchase_request\",\"meta\":{\"project\":\"\\u062a\\u0633\\u062a2\",\"amount\":\"564,602,453 \\u0631\\u06cc\\u0627\\u0644\",\"description\":\"\\u0635\\u0628\\u0635\\u0628\\u0635\\u0628\"}}', NULL, '2025-12-23 08:32:07', '2025-12-23 08:32:07'),
('8e6f4787-5466-463f-aa09-0e983b3dbe67', 'App\\Notifications\\PurchaseRequestCreated', 'App\\Models\\User', 7, '{\"id\":38,\"title\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u062e\\u0631\\u06cc\\u062f \\u062c\\u062f\\u06cc\\u062f\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a PR-38 \\u0628\\u0631\\u0627\\u06cc \\u067e\\u0631\\u0648\\u0698\\u0647 \\u0627\\u0628\\u0648\\u0648 \\u062b\\u0628\\u062a \\u06af\\u0631\\u062f\\u06cc\\u062f.\",\"sender\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/admin\\/purchase_request\",\"icon\":\"ti ti-shopping-cart\",\"color\":\"indigo\",\"type\":\"purchase_request\",\"meta\":{\"project\":\"\\u0627\\u0628\\u0648\\u0648\",\"amount\":\"28,945,984 \\u0631\\u06cc\\u0627\\u0644\",\"description\":\"\\u062b\\u0642\\u0644\\u062b\\u0642\\u0644\"}}', NULL, '2025-12-23 10:34:05', '2025-12-23 10:34:05'),
('4d8fc3c5-46ac-404b-a7df-cf19efc115e9', 'App\\Notifications\\PurchaseRequestCreated', 'App\\Models\\User', 1, '{\"id\":40,\"title\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a \\u062e\\u0631\\u06cc\\u062f \\u062c\\u062f\\u06cc\\u062f\",\"message\":\"\\u062f\\u0631\\u062e\\u0648\\u0627\\u0633\\u062a PR-40 \\u0628\\u0631\\u0627\\u06cc \\u067e\\u0631\\u0648\\u0698\\u0647 \\u0627\\u0628\\u0648\\u0630\\u0631 \\u062b\\u0628\\u062a \\u06af\\u0631\\u062f\\u06cc\\u062f.\",\"sender\":\"\\u0645\\u0647\\u062f\\u06cc \\u0635\\u062f\\u06cc\\u0642\\u06cc\",\"url\":\"http:\\/\\/127.0.0.1:8000\\/admin\\/purchase_request\",\"icon\":\"ti ti-shopping-cart\",\"color\":\"indigo\",\"type\":\"purchase_request\",\"meta\":{\"project\":\"\\u0627\\u0628\\u0648\\u0630\\u0631\",\"amount\":\"595,956 \\u0631\\u06cc\\u0627\\u0644\",\"description\":\"\\u062b\\u0644\\u0642\\u062b\\u0642\\u062b\\u0642\"}}', '2025-12-27 01:34:52', '2025-12-24 04:15:26', '2025-12-24 04:15:26');

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

--
-- Table structure for table `password_reset_tokens`
--

CREATE TABLE IF NOT EXISTS `password_reset_tokens` (
  `email` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `payees`
--

CREATE TABLE IF NOT EXISTS `payees` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `type` enum('person','company') COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `national_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `account_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sheba` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `contact_person` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `payees_national_id_unique` (`national_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `payees`
--

INSERT INTO `payees` (`id`, `type`, `name`, `national_id`, `bank_name`, `account_number`, `sheba`, `contact_person`, `created_at`, `updated_at`) VALUES
(1, 'company', 'ذی نفع 1', '29689894', 'تجارت', '01215487874', 'IR325546489788787487/877/7/87/87787', 'DQDEQEWD', '2025-10-08 08:55:37', '2025-10-08 08:55:37'),
(2, 'person', 'مهدی صدیقی', '1359659589', 'en', '06596596595', '595959499848488484848484', NULL, '2025-10-08 09:14:02', '2025-12-27 03:24:30'),
(3, 'company', 'ehjqebd', '16359988', 'mellat', '659598797994', '123456789987654321001213', NULL, '2025-10-08 10:44:15', '2025-12-27 02:42:30'),
(4, 'company', 'صثبصقب', '13656989589', 'bmi', '6546989684797165487', '654698265569684797165487', 'نیسلبها', '2025-10-08 10:45:31', '2025-12-27 02:33:52'),
(5, 'company', 'مهدی تست', '9639698958', 'parsian', NULL, NULL, NULL, '2025-12-27 03:24:53', '2025-12-27 03:24:53');

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

--
-- Table structure for table `payment_requests`
--

CREATE TABLE IF NOT EXISTS `payment_requests` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `purchase_request_id` bigint UNSIGNED DEFAULT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `payee_id` bigint UNSIGNED DEFAULT NULL,
  `recipient_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `amount` decimal(15,2) NOT NULL,
  `is_urgent` tinyint(1) NOT NULL DEFAULT '0',
  `amount_gross` decimal(15,2) DEFAULT NULL,
  `tax_amount` decimal(15,2) NOT NULL DEFAULT '0.00',
  `purpose` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` enum('pending','approved','rejected','paid') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `due_date` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `payment_requests_user_id_foreign` (`user_id`),
  KEY `payment_requests_purchase_request_id_foreign` (`purchase_request_id`),
  KEY `payment_requests_project_id_foreign` (`project_id`),
  KEY `payment_requests_payee_id_foreign` (`payee_id`)
) ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `payment_requests`
--

INSERT INTO `payment_requests` (`id`, `user_id`, `purchase_request_id`, `project_id`, `payee_id`, `recipient_name`, `amount`, `is_urgent`, `amount_gross`, `tax_amount`, `purpose`, `status`, `due_date`, `created_at`, `updated_at`) VALUES
(1, 1, 32, 14, 2, 'SDASDA', 933973994.00, 0, 856856875.00, 77117119.00, 'درخواست وجه بابت خرید اقلام PR#32 پروژه صدیق', 'rejected', '2025-10-18', '2025-10-11 02:52:12', '2025-10-11 05:16:39'),
(34, 1, 33, 14, 4, 'صثبصقب', 649158862.00, 0, 595558589.00, 53600273.00, 'درخواست وجه بابت خرید اقلام PR#33 پروژه صدیق', 'approved', '2025-10-19', '2025-10-12 04:31:45', '2025-10-12 04:37:45'),
(35, 1, 36, 11, 4, 'صثبصقب', 1494822.00, 0, 1371396.00, 123426.00, 'درخواست وجه بابت خرید اقلام PR#36 پروژه قدیری', 'rejected', '2025-10-19', '2025-10-12 04:57:00', '2025-12-24 08:04:59'),
(36, 1, 36, 11, 4, 'صثبصقب', 1508539.00, 0, 1371399.00, 137140.00, 'تسویه وجه بابت درخواست خرید #36', 'rejected', '2025-12-31', '2025-12-24 05:22:35', '2025-12-24 08:05:15'),
(37, 1, 36, 11, 2, 'SDASDA', 1508536.00, 0, 1371396.00, 137140.00, '🔴 [فوری] - تسویه فاکتور PR-36 | پروژه: قدیری', 'approved', '2025-12-31', '2025-12-24 05:29:02', '2025-12-24 08:06:46'),
(38, 1, 36, 11, 4, 'صثبصقب', 1508536.00, 0, 1371396.00, 137140.00, 'تسویه فاکتور PR-36 | پروژه: قدیری', 'rejected', '2025-12-31', '2025-12-24 05:36:50', '2025-12-24 08:06:50'),
(39, 1, 36, 11, 4, 'صثبصقب', 1522250.00, 0, 1371396.00, 150854.00, '🔴 [فوری] - تسویه فاکتور PR-36 | پروژه: قدیری', 'pending', '2025-12-31', '2025-12-24 05:41:28', '2025-12-24 05:41:28'),
(40, 1, 36, 11, 4, 'صثبصقب', 1522250.00, 0, 1371396.00, 150854.00, '🔴 [فوری] - تسویه فاکتور PR-36 | پروژه: قدیری', 'pending', '2025-12-31', '2025-12-24 05:42:11', '2025-12-24 05:42:11');

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

--
-- Table structure for table `payment_request_approvals`
--

CREATE TABLE IF NOT EXISTS `payment_request_approvals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `payment_request_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `role_id` bigint UNSIGNED DEFAULT NULL,
  `is_approved` tinyint(1) DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `priority` smallint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `payment_request_approvals_payment_request_id_foreign` (`payment_request_id`),
  KEY `payment_request_approvals_user_id_foreign` (`user_id`),
  KEY `payment_request_approvals_role_id_foreign` (`role_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `payment_request_approvals`
--

INSERT INTO `payment_request_approvals` (`id`, `payment_request_id`, `user_id`, `role_id`, `is_approved`, `approved_at`, `comment`, `priority`, `created_at`, `updated_at`) VALUES
(7, 35, 11, 1, 0, '2025-12-24 08:04:59', '', 1, '2025-10-12 04:57:00', '2025-12-24 08:04:59'),
(8, 36, 11, 1, 0, '2025-12-24 08:05:15', '', 1, '2025-12-24 05:22:35', '2025-12-24 08:05:15'),
(6, 34, 1, 1, 1, '2025-10-12 04:37:45', '', 1, '2025-10-12 04:31:45', '2025-10-12 04:37:45'),
(9, 37, 11, 1, 1, '2025-12-24 08:06:46', 'ighiugiug', 1, '2025-12-24 05:29:02', '2025-12-24 08:06:46'),
(10, 38, 11, 1, 0, '2025-12-24 08:06:50', '', 1, '2025-12-24 05:36:50', '2025-12-24 08:06:50'),
(11, 39, 11, 1, NULL, NULL, NULL, 1, '2025-12-24 05:41:28', '2025-12-24 05:41:28'),
(12, 40, 11, 1, NULL, NULL, NULL, 1, '2025-12-24 05:42:11', '2025-12-24 05:42:11');

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

--
-- Table structure for table `payment_request_attachments`
--

CREATE TABLE IF NOT EXISTS `payment_request_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `payment_request_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `original_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `mime_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `size` int UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `payment_request_attachments_payment_request_id_foreign` (`payment_request_id`)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `payment_request_attachments`
--

INSERT INTO `payment_request_attachments` (`id`, `payment_request_id`, `file_path`, `original_name`, `mime_type`, `size`, `created_at`, `updated_at`) VALUES
(1, 4, 'payment_invoices/4/G9oIZhIUFq2MDyB2ENg5FoliijEnnsqS8ZdT5ML1.png', 'Betarina_Logo_For_PSD.png', 'image/png', 831631, '2025-10-11 04:01:55', '2025-10-11 04:01:55'),
(2, 4, 'payment_invoices/4/djZDotND43qiTsO6oL6OUKc0f3GvTyJSUpEQilN8.png', 'Gemini_Generated_Image_bebpv5bebpv5bebp.png', 'image/png', 733946, '2025-10-11 04:01:55', '2025-10-11 04:01:55'),
(3, 4, 'payment_invoices/4/yGaG8C5zSev5cau7gKGpIkrHfCXYHIDMjYjebw9O.png', 'Gemini_Generated_Image_nu1wv2nu1wv2nu1w.png', 'image/png', 708661, '2025-10-11 04:01:55', '2025-10-11 04:01:55'),
(4, 5, 'payment_invoices/5/DZaQQ3ckdFWj7ZOuycXFZFxYSf0qB95oH7YTz3tE.png', 'Betarina_Logo_For_PSD.png', 'image/png', 831631, '2025-10-11 07:15:47', '2025-10-11 07:15:47'),
(5, 28, 'payment_invoices/28/bHaKJ9neZGaH5dJoOP102gSZMMiHVZgdOcQNCxVW.pdf', 'mit.pdf', 'application/pdf', 27883, '2025-10-12 03:59:25', '2025-10-12 03:59:25'),
(6, 37, 'payments/37/ofEOdgUNBe_Purchase-Order-PR-36-1.pdf', 'Purchase-Order-PR-36-1.pdf', 'application/pdf', 740737, '2025-12-24 05:29:02', '2025-12-24 05:29:02'),
(7, 38, 'payments/38/iacm708Yju_emp.png', 'emp.png', 'image/png', 50829, '2025-12-24 05:36:50', '2025-12-24 05:36:50'),
(8, 39, 'payments/39/XChlS1KC3o_letter-ltrsedigh20251220082627-6.pdf', 'letter-ltrsedigh20251220082627-6.pdf', 'application/pdf', 1145271, '2025-12-24 05:41:28', '2025-12-24 05:41:28'),
(9, 39, 'payments/39/3ScSDZjLks_letter-ltrsedigh20251220082627-5.pdf', 'letter-ltrsedigh20251220082627-5.pdf', 'application/pdf', 1145271, '2025-12-24 05:41:28', '2025-12-24 05:41:28'),
(10, 39, 'payments/39/CiGtAFPttL_letter-ltrsedigh20251220082627-4.pdf', 'letter-ltrsedigh20251220082627-4.pdf', 'application/pdf', 1179608, '2025-12-24 05:41:28', '2025-12-24 05:41:28'),
(11, 40, 'payments/40/eoQ3gpHdHg_letter-ltrsedigh20251220082627-6.pdf', 'letter-ltrsedigh20251220082627-6.pdf', 'application/pdf', 1145271, '2025-12-24 05:42:11', '2025-12-24 05:42:11'),
(12, 40, 'payments/40/ZTQRntdzAa_letter-ltrsedigh20251220082627-5.pdf', 'letter-ltrsedigh20251220082627-5.pdf', 'application/pdf', 1145271, '2025-12-24 05:42:11', '2025-12-24 05:42:11'),
(13, 40, 'payments/40/kVMsYNJCnc_letter-ltrsedigh20251220082627-4.pdf', 'letter-ltrsedigh20251220082627-4.pdf', 'application/pdf', 1179608, '2025-12-24 05:42:11', '2025-12-24 05:42:11');

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

--
-- Table structure for table `permissions`
--

CREATE TABLE IF NOT EXISTS `permissions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `label` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `group` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `permissions`
--

INSERT INTO `permissions` (`id`, `name`, `label`, `group`, `created_at`, `updated_at`) VALUES
(2, 'manage_users', 'مدیریت کاربران', 'کاربران', '2025-11-18 05:52:20', '2025-11-18 05:52:20');

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

--
-- Table structure for table `petty_cash`
--

CREATE TABLE IF NOT EXISTS `petty_cash` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `amount` decimal(15,2) NOT NULL,
  `reason` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` enum('pending','approved','rejected','paid') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `details_json` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `petty_cash_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `petty_cash`
--

INSERT INTO `petty_cash` (`id`, `user_id`, `amount`, `reason`, `status`, `details_json`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 1, 11918.00, 'سیثبسبس', 'approved', '[{\"qty\": 1, \"item\": \"یبب\", \"price\": 5454}, {\"qty\": 1, \"item\": \"بسب\", \"price\": 6464}]', '2025-10-27 04:42:39', '2025-10-27 06:41:36', NULL),
(2, 1, 54917.00, 'wefwef', 'paid', '[{\"qty\": 1, \"item\": \"fwefwf\", \"price\": 1585}, {\"qty\": 1, \"item\": \"wewed\", \"price\": 4848}, {\"qty\": 1, \"item\": \"ewfwfe\", \"price\": 48484}]', '2025-10-27 05:24:07', '2025-10-28 10:08:12', NULL),
(3, 1, 66664.00, ' hjgjg', 'rejected', '[{\"qty\": 1, \"item\": \"ghg\", \"price\": 66664}]', '2025-10-27 06:38:07', '2025-10-27 06:53:27', NULL),
(4, 1, 199529.00, 'asdad', 'rejected', '[{\"qty\": 1, \"item\": \"asdasd\", \"price\": 594}]', '2025-10-27 07:12:40', '2025-10-27 07:30:55', NULL),
(5, 1, 13221.00, 'asfdaqef', 'pending', '[{\"qty\": 1, \"item\": \"656\", \"price\": 6566}, {\"qty\": 1, \"item\": \"wsdw\", \"price\": 6655}]', '2025-10-27 07:29:47', '2025-10-27 07:29:47', NULL),
(6, 1, 596652.00, 'بیسب', 'pending', '[{\"qty\": 1, \"item\": \"بثیسصب\", \"price\": 596652}]', '2025-10-27 07:44:42', '2025-10-27 07:44:42', NULL),
(7, 1, 596652.00, 'بیسب', 'pending', '[{\"qty\": 1, \"item\": \"بثیسصب\", \"price\": 596652}]', '2025-10-27 07:44:49', '2025-10-27 07:44:49', NULL),
(8, 1, 665626.00, 'ewafc', 'pending', '[{\"qty\": 1, \"item\": \"dasfsed\", \"price\": 665626}]', '2025-10-27 08:24:12', '2025-10-27 08:24:12', NULL),
(9, 1, 596652.00, 'بیسب', 'pending', '[{\"qty\": 1, \"item\": \"بثیسصب\", \"price\": 596652}]', '2025-10-27 08:35:29', '2025-10-27 08:35:29', NULL),
(10, 1, 666666.00, 'asfswedf', 'pending', '[{\"qty\": 1, \"item\": \"ewfw\", \"price\": 666666}]', '2025-10-27 08:48:27', '2025-10-27 08:48:27', NULL),
(11, 1, 91365.00, 'wefwsf', 'pending', '[{\"qty\": 1, \"item\": \"wsefws\", \"price\": 91365}]', '2025-10-27 09:02:44', '2025-10-27 09:02:44', NULL),
(12, 1, 59711618.00, 'صقلصقث', 'pending', '[{\"qty\": 1, \"item\": \"یبسیب\", \"price\": 65654}, {\"qty\": 1, \"item\": \"بیلثق\", \"price\": 59645964}]', '2025-10-28 10:20:18', '2025-10-28 10:20:18', NULL),
(13, 1, 165325.00, 'قثفغلثق', 'pending', '[{\"qty\": 1, \"item\": \"قصبثصسق\", \"price\": 162626}, {\"qty\": 1, \"item\": \"صسبص\", \"price\": 2699}]', '2025-10-28 10:24:04', '2025-10-28 10:24:04', NULL),
(14, 1, 165325.00, 'قثفغلثق', 'pending', '[{\"qty\": 1, \"item\": \"قصبثصسق\", \"price\": 162626}, {\"qty\": 1, \"item\": \"صسبص\", \"price\": 2699}]', '2025-10-28 10:24:37', '2025-10-28 10:24:37', NULL),
(15, 1, 601519.00, 'فغبغ7فب', 'paid', '[{\"qty\": 1, \"item\": \"ثصبصث\", \"price\": 5954}, {\"qty\": 1, \"item\": \"ثیبصث\", \"price\": 595565}]', '2025-10-28 10:25:07', '2025-10-29 04:42:05', NULL),
(16, 6, 69952147.00, 'تست', 'paid', '[{\"qty\": 1, \"item\": \"تست\", \"price\": 69952147}]', '2025-10-28 10:57:55', '2025-10-28 11:21:35', NULL),
(17, 6, 659659595.00, 'تست2', 'paid', '[{\"qty\": 1, \"item\": \"ثصبقثص\", \"price\": 659659595}]', '2025-10-28 11:15:28', '2025-10-29 04:09:29', NULL),
(20, 1, 4654810.00, 'ظیبظب', 'pending', '[{\"qty\": 1, \"item\": \"انله\", \"price\": 4654654}, {\"qty\": 1, \"item\": \"6464\", \"price\": 156}]', '2025-11-10 04:42:04', '2025-11-10 04:42:04', NULL),
(21, 1, 269696.00, 'سشزشسشطیشط', 'pending', '[{\"qty\": 1, \"item\": \"سزشز\", \"price\": 269696}]', '2025-11-30 10:40:56', '2025-11-30 10:40:56', NULL),
(22, 1, 269696.00, 'سشزشسشطیشط', 'pending', '[{\"qty\": 1, \"item\": \"سزشز\", \"price\": 269696}]', '2025-11-30 10:41:26', '2025-11-30 10:41:26', NULL),
(23, 1, 57527.00, 'صثبصبص', 'approved', '[{\"qty\": 1, \"item\": \"صقبثصب\", \"price\": 57527}]', '2025-11-30 10:42:22', '2025-12-08 06:50:48', NULL);

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

--
-- Table structure for table `petty_cash_approvals`
--

CREATE TABLE IF NOT EXISTS `petty_cash_approvals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `petty_cash_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `comments` text COLLATE utf8mb4_unicode_ci,
  `approved_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `petty_cash_approvals_petty_cash_id_user_id_unique` (`petty_cash_id`,`user_id`),
  KEY `petty_cash_approvals_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `petty_cash_approvals`
--

INSERT INTO `petty_cash_approvals` (`id`, `petty_cash_id`, `user_id`, `status`, `comments`, `approved_at`, `created_at`, `updated_at`) VALUES
(1, 3, 2, 'pending', NULL, NULL, '2025-10-27 06:38:07', '2025-10-27 06:38:07'),
(2, 3, 6, 'pending', NULL, NULL, '2025-10-27 06:38:55', '2025-10-27 06:38:55'),
(3, 2, 1, 'approved', NULL, '2025-10-27 06:39:33', '2025-10-27 06:39:33', '2025-10-27 06:39:33'),
(4, 1, 1, 'approved', NULL, '2025-10-27 06:41:36', '2025-10-27 06:41:36', '2025-10-27 06:41:36'),
(5, 3, 7, 'rejected', NULL, '2025-10-27 06:53:27', '2025-10-27 06:53:27', '2025-10-27 06:53:27'),
(6, 4, 2, 'pending', NULL, NULL, '2025-10-27 07:12:40', '2025-10-27 07:12:40'),
(7, 4, 6, 'pending', NULL, NULL, '2025-10-27 07:12:40', '2025-10-27 07:12:40'),
(8, 5, 2, 'pending', NULL, NULL, '2025-10-27 07:29:47', '2025-10-27 07:29:47'),
(9, 5, 6, 'pending', NULL, NULL, '2025-10-27 07:29:47', '2025-10-27 07:29:47'),
(10, 5, 1, 'approved', 'dfdfg', '2025-10-27 07:30:45', '2025-10-27 07:30:45', '2025-10-27 07:30:45'),
(11, 4, 1, 'rejected', 'sfsf', '2025-10-27 07:30:55', '2025-10-27 07:30:55', '2025-10-27 07:30:55'),
(12, 6, 1, 'pending', NULL, NULL, '2025-10-27 07:44:42', '2025-10-27 07:44:42'),
(13, 7, 1, 'pending', NULL, NULL, '2025-10-27 07:44:49', '2025-10-27 07:44:49'),
(14, 8, 1, 'approved', NULL, '2025-11-17 08:18:12', '2025-10-27 08:24:12', '2025-11-17 08:18:12'),
(15, 9, 1, 'pending', NULL, NULL, '2025-10-27 08:35:29', '2025-10-27 08:35:29'),
(16, 10, 1, 'pending', NULL, NULL, '2025-10-27 08:48:27', '2025-10-27 08:48:27'),
(17, 10, 6, 'pending', NULL, NULL, '2025-10-27 08:48:30', '2025-10-27 08:48:30'),
(18, 11, 1, 'pending', NULL, NULL, '2025-10-27 09:02:44', '2025-10-27 09:02:44'),
(19, 11, 6, 'pending', NULL, NULL, '2025-10-27 09:02:45', '2025-10-27 09:02:45'),
(20, 12, 1, 'pending', NULL, NULL, '2025-10-28 10:20:19', '2025-10-28 10:20:19'),
(21, 12, 6, 'pending', NULL, NULL, '2025-10-28 10:20:19', '2025-10-28 10:20:19'),
(22, 13, 1, 'pending', NULL, NULL, '2025-10-28 10:24:04', '2025-10-28 10:24:04'),
(23, 13, 6, 'pending', NULL, NULL, '2025-10-28 10:24:36', '2025-10-28 10:24:36'),
(39, 22, 1, 'pending', NULL, NULL, '2025-11-30 10:41:26', '2025-11-30 10:41:26'),
(40, 22, 6, 'pending', NULL, NULL, '2025-11-30 10:41:26', '2025-11-30 10:41:26'),
(26, 15, 1, 'pending', NULL, NULL, '2025-10-28 10:25:07', '2025-10-28 10:25:07'),
(27, 15, 6, 'approved', NULL, '2025-10-28 11:13:36', '2025-10-28 10:25:08', '2025-10-28 11:13:36'),
(28, 16, 6, 'approved', NULL, '2025-10-28 11:13:23', '2025-10-28 10:57:55', '2025-10-28 11:13:23'),
(29, 17, 1, 'approved', NULL, '2025-10-29 04:09:21', '2025-10-28 11:15:28', '2025-10-29 04:09:21'),
(30, 17, 6, 'approved', 'قسفف', '2025-10-28 11:15:45', '2025-10-28 11:15:29', '2025-10-28 11:15:45'),
(38, 21, 6, 'pending', NULL, NULL, '2025-11-30 10:41:25', '2025-11-30 10:41:25'),
(37, 21, 1, 'pending', NULL, NULL, '2025-11-30 10:40:56', '2025-11-30 10:40:56'),
(36, 20, 6, 'pending', NULL, NULL, '2025-11-10 04:42:05', '2025-11-10 04:42:05'),
(35, 20, 1, 'approved', NULL, '2025-11-10 04:47:58', '2025-11-10 04:42:04', '2025-11-10 04:47:58'),
(41, 23, 1, 'approved', NULL, '2025-12-08 06:50:48', '2025-11-30 10:42:22', '2025-12-08 06:50:48');

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

--
-- Table structure for table `petty_cash_approval_rules`
--

CREATE TABLE IF NOT EXISTS `petty_cash_approval_rules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `min_amount` decimal(15,2) NOT NULL,
  `max_amount` decimal(15,2) DEFAULT NULL,
  `approver_ids` json NOT NULL,
  `required_approvals` int NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `petty_cash_approval_rules`
--

INSERT INTO `petty_cash_approval_rules` (`id`, `min_amount`, `max_amount`, `approver_ids`, `required_approvals`, `created_at`, `updated_at`) VALUES
(4, 0.00, NULL, '[\"1\"]', 1, '2025-11-30 10:33:49', '2025-11-30 10:33:49');

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

--
-- Table structure for table `petty_cash_project`
--

CREATE TABLE IF NOT EXISTS `petty_cash_project` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `petty_cash_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `petty_cash_project_petty_cash_id_project_id_unique` (`petty_cash_id`,`project_id`),
  KEY `petty_cash_project_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `petty_cash_project`
--

INSERT INTO `petty_cash_project` (`id`, `petty_cash_id`, `project_id`, `created_at`, `updated_at`) VALUES
(1, 1, 1, NULL, NULL),
(2, 2, 1, NULL, NULL),
(3, 2, 2, NULL, NULL),
(4, 3, 2, NULL, NULL),
(5, 4, 2, NULL, NULL),
(6, 5, 1, NULL, NULL),
(7, 5, 2, NULL, NULL),
(8, 6, 2, NULL, NULL),
(9, 7, 2, NULL, NULL),
(10, 8, 2, NULL, NULL),
(11, 9, 2, NULL, NULL),
(12, 10, 1, NULL, NULL),
(13, 11, 2, NULL, NULL),
(14, 12, 12, NULL, NULL),
(15, 12, 5, NULL, NULL),
(16, 13, 6, NULL, NULL),
(17, 13, 9, NULL, NULL),
(18, 14, 6, NULL, NULL),
(19, 14, 9, NULL, NULL),
(20, 15, 12, NULL, NULL),
(21, 15, 13, NULL, NULL),
(22, 16, 12, NULL, NULL),
(23, 17, 15, NULL, NULL),
(24, 17, 10, NULL, NULL),
(35, 23, 5, NULL, NULL),
(34, 22, 3, NULL, NULL),
(33, 21, 3, NULL, NULL),
(32, 20, 5, NULL, NULL),
(31, 20, 12, NULL, NULL);

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

--
-- Table structure for table `posts`
--

CREATE TABLE IF NOT EXISTS `posts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `author_id` bigint UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `image` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `media_file` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_published` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `blog_category_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `posts_slug_unique` (`slug`),
  KEY `posts_author_id_foreign` (`author_id`),
  KEY `posts_category_id_foreign` (`category_id`),
  KEY `posts_blog_category_id_foreign` (`blog_category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `posts`
--

INSERT INTO `posts` (`id`, `author_id`, `title`, `slug`, `content`, `image`, `media_file`, `is_published`, `created_at`, `updated_at`, `category_id`, `blog_category_id`) VALUES
(1, 1, 'r44rtgf', '', '4tg5g', NULL, NULL, 1, '2025-09-17 05:50:43', '2025-09-17 05:50:43', NULL, 0),
(2, 1, 'ewarewqarfwqarfq', 'ewarewqarfwqarfq', 'jahsIOueghoqewgfiwqegdigeduioqgwediugeduwqgeegud\nqedwhqdeWQHUD\\\nEQWDEwerfewqarfewqarfvc', 'posts/images/wTX0Ed2m2KoqJhDHdx2gMHnonYqhEGIRXmw013Ir.png', 'posts/media/OGGwN6wFgPcjPyLb27S7NeBywTyjGGipmPFXd2oO.xlsx', 1, '2025-12-07 05:29:41', '2025-12-08 03:20:51', NULL, 1);

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

--
-- Table structure for table `post_comments`
--

CREATE TABLE IF NOT EXISTS `post_comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `post_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `post_comments_user_id_foreign` (`user_id`),
  KEY `post_comments_post_id_created_at_index` (`post_id`,`created_at`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `post_comments`
--

INSERT INTO `post_comments` (`id`, `post_id`, `user_id`, `body`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 2, 1, 'هصثلابهص\n', '2025-12-08 03:48:39', '2025-12-08 03:48:39', NULL),
(2, 2, 1, 'hgchcg', '2025-12-09 06:17:39', '2025-12-09 06:17:39', NULL);

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

--
-- Table structure for table `post_likes`
--

CREATE TABLE IF NOT EXISTS `post_likes` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `post_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `post_likes_post_id_user_id_unique` (`post_id`,`user_id`),
  KEY `post_likes_user_id_foreign` (`user_id`),
  KEY `post_likes_post_id_index` (`post_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `post_likes`
--

INSERT INTO `post_likes` (`id`, `post_id`, `user_id`, `created_at`, `updated_at`) VALUES
(3, 2, 1, '2025-12-29 06:40:26', '2025-12-29 06:40:26');

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

--
-- Table structure for table `projects`
--

CREATE TABLE IF NOT EXISTS `projects` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `projects`
--

INSERT INTO `projects` (`id`, `name`, `code`, `is_active`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'تست', NULL, 1, '2024-12-29 02:56:36', '2024-12-29 02:56:36', NULL),
(2, 'تست2', NULL, 1, '2024-12-29 02:56:43', '2024-12-29 02:56:43', NULL),
(3, 'بترینا', NULL, 1, '2025-01-15 04:55:42', '2025-01-15 04:55:42', NULL),
(4, 'تست5', NULL, 1, '2025-04-28 02:47:45', '2025-04-28 02:47:45', NULL),
(5, 'test2', NULL, 1, '2025-04-28 02:49:40', '2025-04-28 02:49:40', NULL),
(6, 'پروژه جدید', NULL, 1, '2025-04-28 04:01:06', '2025-04-28 04:01:06', NULL),
(7, 'بیسلیس', NULL, 1, '2025-04-28 04:02:29', '2025-04-28 04:02:29', NULL),
(8, 'ابوذر', NULL, 1, '2025-04-29 10:52:55', '2025-04-29 10:52:55', NULL),
(9, 'رحیم', NULL, 1, '2025-04-30 07:54:41', '2025-04-30 07:54:41', NULL),
(10, 'کریم', NULL, 1, '2025-04-30 09:58:21', '2025-04-30 09:58:21', NULL),
(11, 'قدیری', 'gh', 1, '2025-05-07 08:41:20', '2025-05-20 05:16:00', NULL),
(12, 'amir', NULL, 1, '2025-05-10 17:58:16', '2025-05-10 17:58:16', NULL),
(13, 'jsj', 'frg', 1, '2025-05-20 05:11:51', '2025-05-20 05:15:42', NULL),
(14, 'صدیق', 'sedigh', 1, '2025-09-28 08:12:13', '2025-09-28 08:33:11', NULL),
(15, 'کابل گذاری ابوذر 2', NULL, 1, '2025-10-14 07:55:37', '2025-10-14 07:55:37', NULL),
(16, 'ابوو', 'AB', 1, '2025-12-21 03:11:32', '2025-12-21 03:11:32', NULL);

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

--
-- Table structure for table `project_contracts`
--

CREATE TABLE IF NOT EXISTS `project_contracts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `status_id` bigint UNSIGNED DEFAULT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `base_amount` decimal(20,2) NOT NULL DEFAULT '0.00',
  `currency_unit` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'IRR',
  `exchange_rate` decimal(15,6) DEFAULT NULL,
  `start_date` date DEFAULT NULL,
  `end_date` date DEFAULT NULL,
  `signed_at` date DEFAULT NULL,
  `contract_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'main',
  `is_main` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_contracts_project_id_foreign` (`project_id`),
  KEY `project_contracts_status_id_foreign` (`status_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_contracts`
--

INSERT INTO `project_contracts` (`id`, `project_id`, `status_id`, `title`, `number`, `description`, `base_amount`, `currency_unit`, `exchange_rate`, `start_date`, `end_date`, `signed_at`, `contract_type`, `is_main`, `created_at`, `updated_at`) VALUES
(1, 14, NULL, 'قرارداد اصلی پروژه: صدیق', '29161', 'sfewgew', 5969655.00, 'IRR', NULL, '2025-10-01', '2025-10-26', NULL, 'main', 1, '2025-10-01 04:10:17', '2025-10-12 11:03:53'),
(2, 14, NULL, 'قرارداد اصلی پروژه: صدیق', '29161', 'sfewgew', 5969655.00, 'IRR', NULL, '2025-10-01', '2025-10-07', NULL, 'main', 1, '2025-10-01 04:13:36', '2025-10-01 04:13:36');

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

--
-- Table structure for table `project_contract_addenda`
--

CREATE TABLE IF NOT EXISTS `project_contract_addenda` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_contract_id` bigint UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `amount` decimal(20,2) NOT NULL,
  `currency_unit` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'IRR',
  `exchange_rate` decimal(15,6) DEFAULT NULL,
  `effective_date` date DEFAULT NULL,
  `approved_at` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_contract_addenda_project_contract_id_foreign` (`project_contract_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_contract_addenda`
--

INSERT INTO `project_contract_addenda` (`id`, `project_contract_id`, `title`, `description`, `amount`, `currency_unit`, `exchange_rate`, `effective_date`, `approved_at`, `created_at`, `updated_at`) VALUES
(1, 1, 'صثبصثب', '', 95959494449.00, 'IRR', NULL, '2025-10-01', NULL, '2025-10-01 04:44:38', '2025-10-01 04:44:38');

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

--
-- Table structure for table `project_contract_documents`
--

CREATE TABLE IF NOT EXISTS `project_contract_documents` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_contract_id` bigint UNSIGNED NOT NULL,
  `uploaded_by` bigint UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `version` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_contract_documents_project_contract_id_foreign` (`project_contract_id`),
  KEY `project_contract_documents_uploaded_by_foreign` (`uploaded_by`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_contract_documents`
--

INSERT INTO `project_contract_documents` (`id`, `project_contract_id`, `uploaded_by`, `title`, `file_path`, `version`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 'احاقیه', 'contracts/14/vrkRbAvabPOhIqoD3CnpXCelZfljLB3zvh0wvqDO.pdf', NULL, '2025-10-01 04:13:42', '2025-10-01 04:13:42');

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

--
-- Table structure for table `project_details`
--

CREATE TABLE IF NOT EXISTS `project_details` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `manager_id` bigint UNSIGNED NOT NULL,
  `project_code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `tax_code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_details_project_id_foreign` (`project_id`),
  KEY `project_details_manager_id_foreign` (`manager_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_details`
--

INSERT INTO `project_details` (`id`, `project_id`, `manager_id`, `project_code`, `tax_code`, `status`, `created_at`, `updated_at`) VALUES
(1, 1, 1, '1000', '59959595', '1', '2025-04-28 03:12:36', '2025-04-28 03:12:36'),
(2, 13, 6, 'frg', '84648', 'شروع نشده', '2025-09-09 06:53:20', '2025-09-09 06:53:20');

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

--
-- Table structure for table `project_files`
--

CREATE TABLE IF NOT EXISTS `project_files` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `section_id` bigint UNSIGNED NOT NULL,
  `folder_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `size` int DEFAULT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_private` tinyint(1) NOT NULL DEFAULT '0',
  `tags` json DEFAULT NULL,
  `download_count` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `project_files_user_id_foreign` (`user_id`),
  KEY `project_files_project_id_foreign` (`project_id`),
  KEY `project_files_section_id_foreign` (`section_id`),
  KEY `project_files_folder_id_foreign` (`folder_id`)
) ENGINE=MyISAM AUTO_INCREMENT=66 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_files`
--

INSERT INTO `project_files` (`id`, `name`, `description`, `path`, `user_id`, `project_id`, `section_id`, `folder_id`, `created_at`, `updated_at`, `size`, `type`, `is_private`, `tags`, `download_count`) VALUES
(16, '20231005_140019', 'لیا1', 'projects/9/sections/17/20231005-140019_681b4268531bd.jpg', 1, 9, 17, NULL, '2025-05-07 07:52:16', '2025-05-07 08:39:41', 81354, 'image/jpeg', 0, '[\"عکس\", \"\"]', 1),
(8, 'photo_2025-05-05_09-21-19', 'photo_2025-05-05_09-21-19', 'projects/8/sections/7/photo-2025-05-05-09-21-19_681a1009d6cf2.jpg', 1, 8, 7, NULL, '2025-05-06 10:05:05', '2025-05-06 10:05:05', 80393, 'image/jpeg', 0, NULL, 0),
(9, '3', 'ERP', 'projects/6/sections/6/erp_681a179edd9e0.docx', 1, 6, 6, NULL, '2025-05-06 10:37:26', '2025-05-06 10:37:49', 721376, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 0, NULL, 0),
(7, 'photo_2025-05-05_09-21-19', 'photo_2025-05-05_09-21-19', 'projects/1/sections/3/photo-2025-05-05-09-21-19_681a0a3e68bde.jpg', 1, 1, 3, NULL, '2025-05-06 09:40:22', '2025-05-06 09:40:22', 80393, 'image/jpeg', 0, NULL, 0),
(19, 'Neofolia', '', 'projects/9/sections/17/neofolia_681b4d961ec6b.zip', 1, 9, 17, NULL, '2025-05-07 08:39:58', '2025-05-07 08:39:58', 462783, 'application/zip', 0, '[]', 0),
(20, 'مهدی صدیقی (نسخه سوم 01.28 )', '', 'projects/11/sections/18/mhdy-sdyky-nskhh-som-0128_681b4ebfe4cf4.pdf', 1, 11, 18, NULL, '2025-05-07 08:44:55', '2025-05-07 08:44:55', 604968, 'application/pdf', 0, '[]', 0),
(13, 'استفاده از OLAP مزایای زیادی دارد', 'استفاده از OLAP مزایای زیادی دارد', 'projects/8/sections/7/astfadh-az-olap-mzayay-zyady-dard_681b09a8a8627.docx', 1, 8, 7, NULL, '2025-05-07 03:50:08', '2025-05-07 03:50:08', 40033, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 0, NULL, 0),
(18, 'photo_2025-05-05_09-21-19', '', 'projects/9/sections/17/photo-2025-05-05-09-21-19_681b4a6c8f2af.jpg', 1, 9, 17, NULL, '2025-05-07 08:26:28', '2025-05-07 08:26:28', 80393, 'image/jpeg', 0, '[]', 0),
(23, 'Screenshot 2025-05-05 133605', '', 'projects/11/sections/19/screenshot-2025-05-05-133605_681b5064b8963.png', 1, 11, 19, NULL, '2025-05-07 08:51:56', '2025-07-08 08:36:23', 162758, 'image/png', 0, '[]', 1),
(35, 'Letter', '', 'projects/12/sections/21/letter_682371c7e7c92.docx', 1, 12, 21, NULL, '2025-05-13 12:52:32', '2025-05-13 12:52:32', 206938, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 0, '[]', 0),
(24, 'photo_2025-05-05_09-21-19', '', 'projects/11/sections/19/photo-2025-05-05-09-21-19_681b5064bac1c.jpg', 1, 11, 19, NULL, '2025-05-07 08:51:56', '2025-05-07 08:51:56', 80393, 'image/jpeg', 0, '[]', 0),
(25, 'MRINE CREW LIST 10.04.2025', '', 'projects/12/sections/20/mrine-crew-list-10042025_681fc59aae189.docx', 1, 12, 20, NULL, '2025-05-10 18:01:06', '2025-05-10 18:01:06', 30322, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 0, '[]', 0),
(34, 'bt1', '', 'projects/12/sections/20/bt1_682325ce50d59.png', 1, 12, 20, NULL, '2025-05-13 07:28:22', '2025-05-13 07:28:27', 739183, 'image/png', 0, '[]', 1),
(36, 'ثضشبث', 'ثصب', 'projects/14/sections/26/gemini-generated-image-nu1wv2nu1wv2nu1w_68da341dd404d.png', 1, 14, 26, NULL, '2025-09-29 03:54:13', '2025-09-30 04:20:41', 708661, 'image/png', 0, '[\"\"]', 3),
(29, 'letter-', '', 'projects/12/sections/20/letter_6822ef7342a7a.pdf', 1, 12, 20, 1, '2025-05-13 03:36:27', '2025-05-13 03:36:27', 685525, 'application/pdf', 0, '[]', 0),
(30, 'Letter', '', 'projects/12/sections/20/letter_6822f2d9dc807.docx', 1, 12, 20, 3, '2025-05-13 03:50:57', '2025-05-13 03:50:57', 206938, 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 0, '[]', 0),
(37, 'Gemini_Generated_Image_odqsbhodqsbhodqs', '', 'projects/14/sections/26/gemini-generated-image-odqsbhodqsbhodqs_68da35c6c658e.png', 1, 14, 26, NULL, '2025-09-29 04:01:18', '2025-09-29 04:15:29', 1472644, 'image/png', 0, '[]', 1),
(33, '1145', '', 'projects/12/sections/20/1145_6823217a6a065.png', 1, 12, 20, NULL, '2025-05-13 07:09:54', '2025-05-13 07:09:54', 350530, 'image/png', 0, '[]', 0),
(38, 'Gemini_Generated_Image_odqsbhodqsbhodqs(1)', '', 'projects/14/sections/26/gemini-generated-image-odqsbhodqsbhodqs1_68da392375d42.png', 1, 14, 26, NULL, '2025-09-29 04:15:39', '2025-09-29 04:15:39', 1472644, 'image/png', 0, '[]', 0),
(39, 'Gemini_Generated_Image_d9138pd9138pd913', '', 'projects/14/sections/26/gemini-generated-image-d9138pd9138pd913_68da39608e60e.png', 1, 14, 26, NULL, '2025-09-29 04:16:40', '2025-09-29 04:16:59', 1171521, 'image/png', 0, '[]', 1),
(40, 'Paziresh23Receipt', 'ف4لف', 'projects/14/sections/26/paziresh24-receipt_68db88c310bed.pdf', 1, 14, 26, NULL, '2025-09-30 04:07:39', '2025-09-30 04:11:46', 308500, 'application/pdf', 0, '[\"\"]', 0),
(41, 'Paziresh24-Receipt', '', 'projects/14/sections/26/paziresh24-receipt_68db896506278.pdf', 1, 14, 26, 6, '2025-09-30 04:10:21', '2025-09-30 04:10:21', 308500, 'application/pdf', 0, '[]', 0),
(42, 'Paziresh24-Receipt', '', 'projects/14/sections/26/paziresh24-receipt_68db8ba7e2ba6.jpg', 1, 14, 26, NULL, '2025-09-30 04:19:59', '2025-09-30 04:19:59', 47198, 'image/jpeg', 0, '[]', 0),
(43, 'Mert Demir - 14 Bahar (Live)', 'صضیصضصقثبضثب', 'projects/14/sections/26/mert-demir-14-bahar-live_68db8bed576d5.jpg', 1, 14, 26, NULL, '2025-09-30 04:21:09', '2025-09-30 04:40:56', 60811, 'image/jpeg', 0, '[\"\"]', 0),
(44, 'Gemini_Generated_Image_d9138pd9138pd913(1)', '', 'projects/14/sections/26/gemini-generated-image-d9138pd9138pd9131_68db90b50e31a.png', 1, 14, 26, NULL, '2025-09-30 04:41:33', '2025-09-30 04:41:33', 1171521, 'image/png', 0, '[]', 0),
(45, 'Gemini_Generated_Image_nu1wv2nu1wv2nu1w(2)', '', 'projects/14/sections/26/gemini-generated-image-nu1wv2nu1wv2nu1w2_68db90c864bcf.png', 1, 14, 26, NULL, '2025-09-30 04:41:52', '2025-09-30 04:41:52', 708661, 'image/png', 0, '[]', 0),
(46, 'Gemini_Generated_Image_d9138pd9138pd913(1)', '', 'projects/14/sections/26/gemini-generated-image-d9138pd9138pd9131_68db913d91afa.png', 1, 14, 26, NULL, '2025-09-30 04:43:49', '2025-09-30 04:43:49', 1171521, 'image/png', 0, '[]', 0),
(47, 'ثضشبث', '', 'projects/14/sections/26/thdshbth_68db92415af88.png', 1, 14, 26, NULL, '2025-09-30 04:48:09', '2025-09-30 04:48:09', 708661, 'image/png', 0, '[]', 0),
(48, 'Paziresh24-Receipt', '', 'projects/14/sections/26/paziresh24-receipt_68db926315b6d.pdf', 1, 14, 26, NULL, '2025-09-30 04:48:43', '2025-09-30 04:48:43', 308500, 'application/pdf', 0, '[]', 0),
(49, 'Gemini_Generated_Image_d9138pd9138pd9)', '', 'projects/14/sections/26/gemini-generated-image-d9138pd9138pd9131_68db9273bd180.png', 1, 14, 26, NULL, '2025-09-30 04:48:59', '2025-09-30 04:53:43', 1171521, 'image/png', 0, '[\"\"]', 0),
(50, 'letter-LTR-68d1078f4ee9e-1', '', 'projects/14/sections/26/letter-ltr-68d1078f4ee9e-1_68dd387d6f822.pdf', 1, 14, 26, NULL, '2025-10-01 10:49:41', '2025-10-01 10:49:41', 139590, 'application/pdf', 0, '[]', 0),
(51, 'ثمقابخثا', '', 'projects/11/sections/29/ytab_68e0ce9053afc.xlsx', 1, 11, 29, NULL, '2025-10-04 04:06:48', '2025-10-04 04:07:18', 11548, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 0, '[\"\"]', 1),
(52, 'MDR-gh-20251001_142115', '', 'projects/11/sections/29/mdr-gh-20251001-142115_68e0ce907eaa2.xlsx', 1, 11, 29, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48', 11787, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 0, '[]', 0),
(53, 'letter-LTR-68d1078f4ee9e-1', '', 'projects/11/sections/29/letter-ltr-68d1078f4ee9e-1_68e0ce90835f7.pdf', 1, 11, 29, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48', 139590, 'application/pdf', 0, '[]', 0),
(54, 'احاقیه', '', 'projects/11/sections/29/ahakyh_68e0ce9088ce0.pdf', 1, 11, 29, NULL, '2025-10-04 04:06:48', '2025-10-04 04:06:48', 308500, 'application/pdf', 0, '[]', 0),
(55, 'Gemini_Generated_Image_fqty0xfqty0xfqty', '', 'projects/14/sections/28/gemini-generated-image-fqty0xfqty0xfqty_68f4cb98ba1d8.png', 1, 14, 28, NULL, '2025-10-19 07:59:28', '2025-10-19 07:59:28', 823597, 'image/png', 0, '[]', 0),
(56, 'Gemini_Generated_Image_8e75fq8e75fq8e75', '', 'projects/14/sections/28/gemini-generated-image-8e75fq8e75fq8e75_68f4cb98c6e51.png', 1, 14, 28, NULL, '2025-10-19 07:59:28', '2025-10-19 07:59:28', 682294, 'image/png', 0, '[]', 0),
(57, 'سشزیشسصش', '', 'project-assets/12/2025/12/1766901807_prq-39-5.pdf', 1, 12, 23, NULL, '2025-12-28 02:33:27', '2025-12-28 02:33:27', 195106, NULL, 0, NULL, 0),
(58, 'سشزیشسصش', '', 'project-assets/12/2025/12/1766901807_prq-39-4.pdf', 1, 12, 23, NULL, '2025-12-28 02:33:27', '2025-12-28 02:33:27', 195106, NULL, 0, NULL, 0),
(62, 'PRQ-39-4', '', 'projects/15/sections/33/prq-39-4_6951153cb132b.pdf', 1, 15, 33, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12', 195106, 'application/pdf', 0, '[]', 0),
(61, 'PRQ-39-5', '', 'projects/15/sections/33/prq-39-5_6951153cacc4f.pdf', 1, 15, 33, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12', 195106, 'application/pdf', 0, '[]', 0),
(63, 'PRQ-39-1', '', 'projects/15/sections/33/prq-39-1_6951153cb545c.pdf', 1, 15, 33, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12', 193862, 'application/pdf', 0, '[]', 0),
(64, 'PRQ-39', '', 'projects/15/sections/33/prq-39_6951153cb92f9.pdf', 1, 15, 33, NULL, '2025-12-28 08:02:12', '2025-12-28 08:02:12', 193862, 'application/pdf', 0, '[]', 0),
(65, 'احاقیه-1-1', '', 'projects/15/sections/33/ahakyh-1-1_695118f58c98e.pdf', 1, 15, 33, 10, '2025-12-28 08:18:05', '2025-12-28 08:18:05', 308500, 'application/pdf', 0, '[]', 0);

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

--
-- Table structure for table `project_financial_details`
--

CREATE TABLE IF NOT EXISTS `project_financial_details` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `contract_value` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `currency_unit` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `exchange_rate` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_financial_details_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_financial_details`
--

INSERT INTO `project_financial_details` (`id`, `project_id`, `contract_value`, `currency_unit`, `exchange_rate`, `created_at`, `updated_at`) VALUES
(1, 14, '56200', 'EUR', '59549', '2025-10-01 03:11:09', '2025-10-01 03:19:36');

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

--
-- Table structure for table `project_insurances`
--

CREATE TABLE IF NOT EXISTS `project_insurances` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `company_id` bigint UNSIGNED NOT NULL,
  `start_date` date DEFAULT NULL,
  `end_date` date DEFAULT NULL,
  `execution_duration` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_insurances_project_id_foreign` (`project_id`),
  KEY `project_insurances_company_id_foreign` (`company_id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_insurances`
--

INSERT INTO `project_insurances` (`id`, `project_id`, `company_id`, `start_date`, `end_date`, `execution_duration`, `created_at`, `updated_at`) VALUES
(1, 1, 2, '2025-04-22', '2025-05-07', NULL, '2025-04-28 10:44:56', '2025-04-28 10:44:56'),
(2, 1, 3, '2025-04-22', '2025-04-27', NULL, '2025-04-28 10:50:31', '2025-04-28 10:50:31'),
(3, 2, 4, '2025-04-28', '2025-05-05', NULL, '2025-04-29 08:12:21', '2025-04-29 08:12:21'),
(4, 15, 2, '2025-11-26', '2026-11-16', NULL, '2025-11-26 02:09:57', '2025-11-26 02:13:18'),
(5, 15, 3, '2024-11-02', '2025-11-27', NULL, '2025-11-26 02:15:45', '2025-11-26 02:15:45'),
(6, 15, 5, '2024-10-15', '2025-11-26', NULL, '2025-11-26 02:21:35', '2025-11-26 02:21:35'),
(7, 15, 3, '2025-11-19', '2025-11-23', 5, '2025-11-26 02:39:42', '2025-11-26 02:40:00'),
(9, 15, 2, '2025-11-21', '2025-11-25', 5, '2025-11-26 03:08:46', '2025-11-26 03:08:46');

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

--
-- Table structure for table `project_management_users`
--

CREATE TABLE IF NOT EXISTS `project_management_users` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `management_role` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `proj_user_mgmt_unique` (`project_id`,`user_id`,`management_role`),
  KEY `project_management_users_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_management_users`
--

INSERT INTO `project_management_users` (`id`, `project_id`, `user_id`, `management_role`, `created_at`, `updated_at`) VALUES
(4, 15, 8, 'contractor_user', NULL, NULL),
(5, 15, 9, 'consultant_user', NULL, NULL);

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

--
-- Table structure for table `project_parties`
--

CREATE TABLE IF NOT EXISTS `project_parties` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `company_id` bigint UNSIGNED NOT NULL,
  `party_role_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `project_parties_project_id_company_id_party_role_type_unique` (`project_id`,`company_id`,`party_role_type`),
  KEY `project_parties_company_id_foreign` (`company_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_parties`
--

INSERT INTO `project_parties` (`id`, `project_id`, `company_id`, `party_role_type`, `created_at`, `updated_at`) VALUES
(3, 15, 2, 'consultant', NULL, NULL),
(4, 15, 3, 'contractor', NULL, NULL);

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

--
-- Table structure for table `project_poi_weights`
--

CREATE TABLE IF NOT EXISTS `project_poi_weights` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `poi_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `weight_percent` decimal(5,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `project_poi_weights_project_id_poi_type_unique` (`project_id`,`poi_type`)
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_poi_weights`
--

INSERT INTO `project_poi_weights` (`id`, `project_id`, `poi_type`, `weight_percent`, `created_at`, `updated_at`) VALUES
(1, 11, 'IFC', 30.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(2, 11, 'IFA', 20.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(3, 11, 'AFC', 15.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(4, 11, 'IFI', 10.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(5, 11, 'Rec.', 0.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(6, 11, 'Rec', 1.00, '2025-10-06 04:40:59', '2025-10-06 05:27:08'),
(7, 14, 'IFC', 33.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(8, 14, 'IFA', 25.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(9, 14, 'AFC', 15.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(10, 14, 'IFI', 10.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(11, 14, 'Rec.', 0.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(12, 14, 'Rec', 1.00, '2025-10-06 04:46:33', '2025-10-06 05:26:15'),
(13, 9, 'IFC', 40.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(14, 9, 'IFA', 30.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(15, 9, 'AFC', 20.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(16, 9, 'IFI', 0.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(17, 9, 'Rec.', 0.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(18, 9, 'Rec', 10.00, '2025-10-06 05:27:37', '2025-10-06 06:52:34'),
(19, 15, 'IFC', 60.00, '2025-10-14 08:07:44', '2025-10-14 08:07:44'),
(20, 15, 'IFA', 20.00, '2025-10-14 08:07:44', '2025-10-14 08:07:44'),
(21, 15, 'AFC', 20.00, '2025-10-14 08:07:44', '2025-10-14 08:07:44'),
(22, 15, 'IFI', 0.00, '2025-10-14 08:07:44', '2025-10-14 08:07:44'),
(23, 15, 'Rec', 0.00, '2025-10-14 08:07:44', '2025-10-14 08:07:44');

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

--
-- Table structure for table `project_project_type`
--

CREATE TABLE IF NOT EXISTS `project_project_type` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `project_type_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_project_type_project_id_foreign` (`project_id`),
  KEY `project_project_type_project_type_id_foreign` (`project_type_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_project_type`
--

INSERT INTO `project_project_type` (`id`, `project_id`, `project_type_id`, `created_at`, `updated_at`) VALUES
(1, 1, 1, NULL, NULL),
(2, 13, 1, NULL, NULL),
(3, 13, 2, NULL, NULL);

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

--
-- Table structure for table `project_roles`
--

CREATE TABLE IF NOT EXISTS `project_roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `company_id` bigint UNSIGNED NOT NULL,
  `role_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_roles_project_id_foreign` (`project_id`),
  KEY `project_roles_company_id_foreign` (`company_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_roles`
--

INSERT INTO `project_roles` (`id`, `project_id`, `company_id`, `role_type`, `created_at`, `updated_at`) VALUES
(1, 12, 2, 'پیمانکار', '2025-05-14 08:13:34', '2025-05-14 08:13:34'),
(2, 12, 2, 'مدیر پروژه', '2025-05-14 08:13:34', '2025-05-14 08:13:34'),
(3, 12, 3, 'مشاور', '2025-05-14 08:13:34', '2025-05-14 08:13:34'),
(4, 11, 2, 'پیمانکار', '2025-05-14 08:31:44', '2025-05-14 08:31:44'),
(5, 11, 4, 'مشاور', '2025-05-14 08:31:44', '2025-05-14 08:31:44'),
(6, 11, 4, 'مدیر پروژه', '2025-05-14 08:31:44', '2025-05-14 08:31:44'),
(8, 13, 2, 'کارفرمای اصلی', '2025-09-09 06:53:20', '2025-09-09 06:53:20');

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

--
-- Table structure for table `project_schedules`
--

CREATE TABLE IF NOT EXISTS `project_schedules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `LOA_date` date NOT NULL,
  `contract_date` date DEFAULT NULL,
  `actual_completion_date` date DEFAULT NULL,
  `execution_duration` int NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_schedules_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_schedules`
--

INSERT INTO `project_schedules` (`id`, `project_id`, `LOA_date`, `contract_date`, `actual_completion_date`, `execution_duration`, `created_at`, `updated_at`) VALUES
(1, 2, '2025-04-28', '2025-04-15', '2025-04-30', 5, '2025-04-28 08:04:44', '2025-04-28 08:04:44'),
(2, 1, '3267-09-21', '3267-09-14', '3267-10-11', 99, '2025-04-28 08:11:31', '2025-04-28 08:12:53'),
(3, 3, '2025-04-28', '2025-04-27', '2025-05-02', 5, '2025-04-28 08:39:41', '2025-04-28 08:39:41'),
(4, 14, '2025-09-01', '2025-09-22', '2025-09-30', 4, '2025-09-30 10:39:29', '2025-09-30 10:39:29'),
(5, 15, '2025-11-25', '2025-11-26', '2025-11-25', 60, '2025-11-25 03:04:08', '2025-11-25 03:04:08');

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

--
-- Table structure for table `project_types`
--

CREATE TABLE IF NOT EXISTS `project_types` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_types`
--

INSERT INTO `project_types` (`id`, `name`, `created_at`, `updated_at`) VALUES
(1, 'نوع پروژه 1', '2025-04-28 03:05:18', '2025-04-28 03:05:18'),
(2, 'محرمانه', '2025-05-31 03:16:46', '2025-05-31 03:16:46'),
(3, 'تحقیقاتی', '2025-10-05 09:05:30', '2025-10-05 09:05:30'),
(4, 'توسعه', '2025-12-28 01:58:10', '2025-12-28 01:58:10');

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

--
-- Table structure for table `project_user`
--

CREATE TABLE IF NOT EXISTS `project_user` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `project_user_project_id_user_id_unique` (`project_id`,`user_id`),
  KEY `project_user_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_user`
--

INSERT INTO `project_user` (`id`, `project_id`, `user_id`, `created_at`, `updated_at`) VALUES
(1, 11, 1, NULL, NULL);

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

--
-- Table structure for table `project_wall_posts`
--

CREATE TABLE IF NOT EXISTS `project_wall_posts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'status',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `project_wall_posts_user_id_foreign` (`user_id`),
  KEY `project_wall_posts_project_id_created_at_index` (`project_id`,`created_at`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_wall_posts`
--

INSERT INTO `project_wall_posts` (`id`, `project_id`, `user_id`, `content`, `type`, `created_at`, `updated_at`) VALUES
(1, 15, 1, 'هلیهلیهلسشس\nشسهیهش', 'status', '2025-11-19 02:59:47', '2025-11-19 03:34:35'),
(2, 15, 1, 'ثقثبثص', 'status', '2025-11-19 03:09:57', '2025-11-19 03:09:57'),
(3, 15, 1, 'efefw', 'status', '2025-11-19 03:32:16', '2025-11-19 03:32:16'),
(4, 12, 1, '6y5y55y5y', 'status', '2025-11-22 03:08:10', '2025-11-22 03:08:10'),
(5, 12, 1, 'صلبصب', 'status', '2025-11-22 03:45:26', '2025-11-22 05:02:54'),
(6, 12, 7, 'بقلثشل', 'status', '2025-11-22 05:05:36', '2025-11-22 05:05:36'),
(7, 12, 1, 'یشریسیسسر ', 'status', '2025-11-22 09:00:09', '2025-11-22 09:00:09'),
(8, 12, 1, 'سشزسش', 'status', '2025-11-22 09:09:13', '2025-11-22 09:09:13'),
(9, 12, 1, 'شسسسسسسسسسسسسسسسسسسسس', 'status', '2025-11-22 09:09:58', '2025-11-22 09:09:58'),
(11, 15, 1, 'خصضثاغخعاصخث', 'status', '2025-11-29 10:13:08', '2025-11-29 10:13:08'),
(12, 15, 1, '68r67e7e7e', 'knowledge', '2025-12-08 06:05:54', '2025-12-08 06:05:54');

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

--
-- Table structure for table `purchase_requests`
--

CREATE TABLE IF NOT EXISTS `purchase_requests` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `purchase_type` enum('material','service','asset') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'material',
  `cost_center_id` bigint UNSIGNED DEFAULT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `required_by` date DEFAULT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `purchase_requests_user_id_foreign` (`user_id`),
  KEY `purchase_requests_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `purchase_requests`
--

INSERT INTO `purchase_requests` (`id`, `user_id`, `project_id`, `purchase_type`, `cost_center_id`, `description`, `required_by`, `status`, `created_at`, `updated_at`) VALUES
(40, 1, 8, 'material', 3, 'ثلقثقثق', '2025-12-24', 'rejected', '2025-12-24 04:15:21', '2025-12-24 04:16:01'),
(38, 1, 16, 'material', 1, 'ثقلثقل', '2025-12-22', 'pending', '2025-12-22 04:50:40', '2025-12-22 04:50:40'),
(37, 1, 2, 'material', 1, 'صبصبصب', '2025-12-22', 'pending', '2025-12-22 04:30:28', '2025-12-22 04:30:28'),
(36, 1, 11, 'material', 1, 'فاثقلقثلقثلفقثالفقثالث', '2025-10-11', 'approved', '2025-10-11 09:45:01', '2025-10-11 09:51:18'),
(33, 1, 14, 'material', 2, 'd;', '2025-10-11', 'approved', '2025-10-11 07:11:39', '2025-10-11 07:14:51'),
(32, 1, 14, 'service', 1, 'غف6اصغ5', '2025-10-08', 'approved', '2025-10-08 03:41:00', '2025-10-08 04:30:47'),
(31, 1, 11, 'asset', 2, 'یسشبص', '2025-10-08', 'rejected', '2025-10-08 02:50:29', '2025-10-11 07:14:43');

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

--
-- Table structure for table `purchase_request_approvals`
--

CREATE TABLE IF NOT EXISTS `purchase_request_approvals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `purchase_request_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `is_approved` tinyint(1) DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `comment` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `priority` int NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `purchase_request_approvals_purchase_request_id_foreign` (`purchase_request_id`),
  KEY `purchase_request_approvals_user_id_foreign` (`user_id`),
  KEY `purchase_request_approvals_role_id_foreign` (`role_id`)
) ENGINE=MyISAM AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `purchase_request_approvals`
--

INSERT INTO `purchase_request_approvals` (`id`, `purchase_request_id`, `user_id`, `role_id`, `is_approved`, `approved_at`, `comment`, `priority`, `created_at`, `updated_at`) VALUES
(54, 40, 1, 1, 1, '2025-12-24 04:16:01', 'یبسیسی', 1, '2025-12-24 04:15:21', '2025-12-24 04:16:01'),
(53, 40, 7, 2, NULL, NULL, NULL, 2, '2025-12-24 04:15:21', '2025-12-24 04:15:21'),
(52, 39, 1, 1, NULL, NULL, NULL, 1, '2025-12-22 04:59:37', '2025-12-22 04:59:37'),
(51, 39, 7, 2, NULL, NULL, NULL, 2, '2025-12-22 04:59:37', '2025-12-22 04:59:37'),
(50, 38, 1, 1, 1, '2025-12-23 10:34:05', '', 1, '2025-12-22 04:50:40', '2025-12-23 10:34:05'),
(49, 38, 7, 2, NULL, NULL, NULL, 2, '2025-12-22 04:50:40', '2025-12-22 04:50:40'),
(48, 37, 1, 1, 1, '2025-12-23 08:32:02', '', 1, '2025-12-22 04:30:28', '2025-12-23 08:32:02'),
(47, 37, 7, 2, NULL, NULL, NULL, 2, '2025-12-22 04:30:28', '2025-12-22 04:30:28'),
(46, 36, 7, 2, 1, '2025-10-11 09:51:18', NULL, 2, '2025-10-11 09:45:01', '2025-10-11 09:51:18'),
(45, 36, 1, 1, 1, '2025-10-11 09:49:25', NULL, 1, '2025-10-11 09:45:01', '2025-10-11 09:49:25'),
(40, 33, 6, 2, 1, '2025-10-11 07:14:51', NULL, 2, '2025-10-11 07:11:39', '2025-10-11 07:14:51'),
(39, 33, 1, 1, 1, '2025-10-11 07:12:50', NULL, 1, '2025-10-11 07:11:39', '2025-10-11 07:12:50'),
(38, 32, 1, 1, 1, '2025-10-08 04:30:47', NULL, 1, '2025-10-08 03:41:00', '2025-10-08 04:30:47'),
(37, 31, 5, 2, NULL, NULL, NULL, 1, '2025-10-08 02:50:29', '2025-10-08 02:50:29'),
(36, 31, 6, 1, 1, '2025-10-11 07:14:43', NULL, 1, '2025-10-08 02:50:29', '2025-10-11 07:14:43');

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

--
-- Table structure for table `purchase_request_items`
--

CREATE TABLE IF NOT EXISTS `purchase_request_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `purchase_request_id` bigint UNSIGNED NOT NULL,
  `item_id` bigint UNSIGNED DEFAULT NULL,
  `quantity` int NOT NULL,
  `price` decimal(15,2) NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `purchase_request_items_purchase_request_id_foreign` (`purchase_request_id`),
  KEY `purchase_request_items_item_id_foreign` (`item_id`)
) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `purchase_request_items`
--

INSERT INTO `purchase_request_items` (`id`, `purchase_request_id`, `item_id`, `quantity`, `price`, `description`, `created_at`, `updated_at`) VALUES
(38, 36, 2, 2, 685698.00, NULL, '2025-10-11 09:45:01', '2025-10-11 09:45:01'),
(39, 37, 2, 1, 5959.00, NULL, '2025-12-22 04:30:28', '2025-12-22 04:30:28'),
(40, 37, 2, 1, 564596494.00, NULL, '2025-12-22 04:30:28', '2025-12-22 04:30:28'),
(41, 38, 2, 1, 28945984.00, NULL, '2025-12-22 04:50:40', '2025-12-22 04:50:40'),
(42, 39, 2, 2, 9659.00, NULL, '2025-12-22 04:59:37', '2025-12-22 04:59:37'),
(43, 40, 1, 1, 595956.00, NULL, '2025-12-24 04:15:21', '2025-12-24 04:15:21'),
(35, 33, NULL, 1, 595558589.00, 'ufduydud', '2025-10-11 07:11:39', '2025-10-11 07:11:39'),
(34, 32, NULL, 1, 856856875.00, 'سانبختاخهب', '2025-10-08 03:41:00', '2025-10-08 03:41:00'),
(33, 31, 2, 2, 5778785.00, NULL, '2025-10-08 02:50:29', '2025-10-08 02:50:29');

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

--
-- Table structure for table `referrals`
--

CREATE TABLE IF NOT EXISTS `referrals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `letter_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `type` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `correction_message` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `created_by` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`id`),
  KEY `referrals_letter_id_foreign` (`letter_id`),
  KEY `referrals_user_id_foreign` (`user_id`),
  KEY `referrals_created_by_foreign` (`created_by`),
  KEY `referrals_parent_id_index` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=122 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `referrals`
--

INSERT INTO `referrals` (`id`, `letter_id`, `user_id`, `parent_id`, `type`, `status`, `correction_message`, `created_at`, `updated_at`, `created_by`) VALUES
(43, 15, 4, NULL, 'ارائه پیشنهاد', 'pending', NULL, '2025-03-29 17:13:12', '2025-03-29 17:13:12', 0),
(44, 16, 1, NULL, 'امضا', 'approved', NULL, '2025-03-29 17:15:38', '2025-07-22 10:33:12', 0),
(45, 16, 2, NULL, 'امضا', 'pending', NULL, '2025-03-29 17:15:38', '2025-03-29 17:15:38', 0),
(41, 13, 4, NULL, 'ثبت صادر', 'pending', NULL, '2025-03-29 16:41:12', '2025-03-29 16:41:12', 0),
(42, 13, 3, NULL, 'نظر', 'pending', NULL, '2025-03-29 16:48:59', '2025-03-29 16:48:59', 0),
(40, 13, 4, NULL, 'ارائه پیشنهاد', 'pending', NULL, '2025-03-29 16:41:12', '2025-03-29 16:41:12', 0),
(46, 16, 3, NULL, 'امضا', 'pending', NULL, '2025-03-29 17:15:38', '2025-03-29 17:15:38', 0),
(47, 20, 6, NULL, 'نظر', 'rejected', NULL, '2025-07-22 07:52:43', '2025-07-22 10:34:30', 1),
(48, 20, 6, NULL, 'ثبت صادر', 'pending', NULL, '2025-07-22 07:52:43', '2025-07-22 07:52:43', 1),
(49, 26, 2, NULL, 'ارائه پیشنهاد', 'approved', NULL, '2025-07-22 07:53:20', '2025-10-25 09:17:07', 1),
(50, 27, 5, NULL, 'ثبت صادر', 'pending', NULL, '2025-07-23 02:26:25', '2025-07-23 02:26:25', 6),
(51, 27, 5, NULL, 'نظر', 'pending', NULL, '2025-07-23 02:26:25', '2025-07-23 02:26:25', 6),
(52, 27, 1, NULL, 'ارائه پیشنهاد', 'approved', NULL, '2025-07-23 02:26:36', '2025-09-21 03:58:47', 6),
(53, 27, 1, NULL, 'نظر', 'approved', NULL, '2025-07-23 02:26:36', '2025-08-13 07:28:31', 6),
(54, 17, 5, NULL, 'امضا', 'pending', NULL, '2025-07-27 10:53:20', '2025-07-27 10:53:20', 1),
(55, 17, 5, NULL, 'ارائه پیشنهاد', 'pending', NULL, '2025-07-27 10:53:20', '2025-07-27 10:53:20', 1),
(56, 25, 5, NULL, 'امضا', 'pending', NULL, '2025-07-27 11:15:14', '2025-07-27 11:15:14', 1),
(57, 25, 5, NULL, 'ارائه پیشنهاد', 'pending', NULL, '2025-07-27 11:15:14', '2025-07-27 11:15:14', 1),
(58, 23, 5, NULL, 'نظر', 'pending', NULL, '2025-07-28 05:39:13', '2025-07-28 05:39:13', 1),
(59, 23, 5, NULL, 'امضا', 'pending', NULL, '2025-07-30 01:59:29', '2025-07-30 01:59:29', 1),
(60, 25, 5, NULL, 'امضا', 'pending', NULL, '2025-07-30 02:40:26', '2025-07-30 02:40:26', 1),
(61, 25, 5, NULL, 'نظر', 'pending', NULL, '2025-07-30 02:40:26', '2025-07-30 02:40:26', 1),
(62, 24, 5, NULL, 'امضا', 'pending', NULL, '2025-07-30 03:33:56', '2025-07-30 03:33:56', 1),
(63, 24, 6, NULL, 'نظر', 'pending', NULL, '2025-07-30 03:33:56', '2025-07-30 03:33:56', 1),
(64, 33, 2, NULL, 'امضا', 'pending', NULL, '2025-09-23 10:03:26', '2025-09-23 10:03:26', 1),
(65, 33, 2, NULL, 'ارائه پیشنهاد', 'rejected', NULL, '2025-09-23 10:03:26', '2025-10-25 09:17:02', 1),
(66, 32, 8, NULL, 'امضا', 'approved', NULL, '2025-09-23 10:04:47', '2025-09-23 10:05:39', 1),
(67, 33, 11, NULL, 'نظر', 'completed', NULL, '2025-10-01 10:25:33', '2025-11-09 04:41:57', 1),
(68, 44, 5, NULL, 'امضا', 'pending', NULL, '2025-10-25 07:32:23', '2025-10-25 07:32:23', 1),
(69, 44, 5, NULL, 'ارائه پیشنهاد', 'pending', NULL, '2025-10-25 07:32:23', '2025-10-25 07:32:23', 1),
(70, 57, 5, NULL, 'امضا', 'pending', NULL, '2025-11-08 08:38:38', '2025-11-08 08:38:38', 1),
(71, 57, 5, NULL, 'اقدام', 'pending', NULL, '2025-11-08 08:38:38', '2025-11-08 08:38:38', 1),
(72, 57, 12, NULL, 'امضا', 'pending', NULL, '2025-11-08 08:44:20', '2025-11-08 08:44:20', 1),
(73, 57, 12, NULL, 'ثبت صادر', 'pending', NULL, '2025-11-08 08:44:20', '2025-11-08 08:44:20', 1),
(74, 48, 6, NULL, 'ثبت صادر', 'pending', NULL, '2025-11-08 09:10:53', '2025-11-08 09:10:53', 1),
(75, 48, 6, NULL, 'اقدام', 'canceled', 'dfgdrfg', '2025-11-08 09:10:53', '2025-12-13 05:29:05', 1),
(76, 57, 5, NULL, 'اقدام', 'pending', NULL, '2025-11-09 03:07:17', '2025-11-09 03:07:17', 1),
(77, 54, 6, NULL, 'اقدام', 'viewed', NULL, '2025-11-09 03:09:48', '2025-11-09 04:24:46', 1),
(78, 57, 6, NULL, 'approval', 'pending', NULL, NULL, NULL, 1),
(79, 57, 6, NULL, 'action', 'pending', NULL, NULL, NULL, 1),
(80, 49, 11, NULL, 'information', 'completed', NULL, NULL, '2025-11-09 04:42:00', 1),
(81, 49, 11, NULL, 'action', 'completed', NULL, NULL, '2025-11-09 04:40:50', 1),
(82, 48, 2, NULL, 'action', 'pending', NULL, NULL, NULL, 1),
(83, 56, 6, NULL, 'information', 'viewed', NULL, NULL, '2025-11-09 04:26:59', 1),
(84, 56, 6, NULL, 'action', 'pending', NULL, NULL, NULL, 1),
(85, 55, 11, NULL, 'action', 'canceled', 'rtgrtg', NULL, '2025-11-09 04:29:54', 1),
(86, 55, 11, NULL, 'information', 'completed', NULL, NULL, '2025-11-09 04:53:30', 1),
(87, 58, 1, NULL, 'approval', 'completed', NULL, '2025-11-10 05:37:29', '2025-11-10 07:55:05', 7),
(88, 58, 1, NULL, 'action', 'completed', NULL, '2025-11-10 05:37:29', '2025-11-10 07:49:28', 7),
(89, 58, 1, NULL, 'action', 'completed', NULL, '2025-11-10 05:47:49', '2025-12-13 05:15:10', 7),
(90, 58, 1, NULL, 'action', 'completed', NULL, '2025-11-10 05:50:10', '2025-12-13 03:47:07', 7),
(91, 58, 5, NULL, 'approval', 'pending', NULL, '2025-11-10 05:52:15', '2025-11-10 05:52:15', 7),
(92, 58, 1, NULL, 'action', 'completed', NULL, '2025-11-10 05:52:15', '2025-12-09 06:21:25', 7),
(93, 58, 5, NULL, 'approval', 'pending', NULL, '2025-11-10 07:47:05', '2025-11-10 07:47:05', 7),
(94, 58, 1, NULL, 'action', 'completed', NULL, '2025-11-10 07:47:05', '2025-12-09 06:20:42', 7),
(95, 59, 1, NULL, 'approval', 'completed', NULL, '2025-11-12 08:00:40', '2025-11-12 08:01:40', 7),
(96, 59, 11, 95, 'action', 'completed', NULL, '2025-11-12 08:01:40', '2025-11-12 08:05:57', 1),
(97, 63, 6, NULL, 'approval', 'completed', NULL, '2025-12-09 08:59:19', '2025-12-09 09:06:21', 1),
(98, 63, 6, NULL, 'action', 'completed', NULL, '2025-12-13 03:33:33', '2025-12-13 05:28:27', 1),
(99, 59, 1, NULL, 'information', 'completed', NULL, '2025-12-13 03:51:23', '2025-12-13 03:52:50', 7),
(100, 63, 11, NULL, 'action', 'pending', NULL, '2025-12-13 10:22:38', '2025-12-13 10:22:38', 1),
(101, 64, 12, NULL, 'other', 'pending', NULL, '2025-12-13 10:32:49', '2025-12-13 10:32:49', 1),
(102, 64, 8, NULL, 'action', 'pending', NULL, '2025-12-13 10:32:49', '2025-12-13 10:32:49', 1),
(103, 64, 8, NULL, 'information', 'pending', NULL, '2025-12-13 10:32:49', '2025-12-13 10:32:49', 1),
(104, 64, 6, NULL, 'action', 'pending', NULL, '2025-12-13 10:34:56', '2025-12-13 10:34:56', 1),
(105, 64, 6, NULL, 'consultation', 'pending', NULL, '2025-12-13 10:34:56', '2025-12-13 10:34:56', 1),
(106, 61, 11, NULL, 'action', 'pending', NULL, '2025-12-13 11:09:05', '2025-12-13 11:09:05', 1),
(107, 61, 11, NULL, 'other', 'pending', NULL, '2025-12-13 11:09:05', '2025-12-13 11:09:05', 1),
(108, 60, 1, NULL, 'approval', 'completed', NULL, '2025-12-13 11:09:07', '2025-12-14 05:33:40', 1),
(109, 62, 1, NULL, 'approval', 'completed', NULL, '2025-12-13 11:09:11', '2025-12-16 08:00:30', 1),
(110, 27, 6, NULL, 'approval', 'completed', NULL, '2025-12-13 11:11:40', '2025-12-13 11:12:42', 6),
(111, 27, 1, NULL, 'action', 'completed', NULL, '2025-12-13 11:14:53', '2025-12-13 11:15:27', 6),
(112, 27, 1, NULL, 'consultation', 'completed', NULL, '2025-12-13 11:14:53', '2025-12-13 11:15:30', 6),
(113, 65, 1, NULL, 'approval', 'completed', NULL, '2025-12-14 03:34:42', '2025-12-14 03:35:23', 1),
(114, 66, 11, NULL, 'consultation', 'pending', NULL, '2025-12-15 04:34:22', '2025-12-15 04:34:22', 1),
(115, 68, 7, NULL, 'consultation', 'completed', NULL, '2025-12-17 02:06:16', '2025-12-17 02:07:43', 1),
(116, 69, 6, NULL, 'approval', 'completed', NULL, '2025-12-17 02:15:37', '2025-12-17 02:16:47', 1),
(117, 70, 1, NULL, 'approval', 'completed', NULL, '2025-12-17 04:43:00', '2025-12-20 04:44:55', 6),
(118, 71, 1, NULL, 'approval', 'completed', NULL, '2025-12-17 04:46:07', '2025-12-17 04:50:29', 6),
(119, 71, 1, NULL, 'other', 'pending', NULL, '2025-12-17 04:47:19', '2025-12-17 04:47:19', 6),
(120, 72, 6, NULL, 'approval', 'completed', NULL, '2025-12-17 04:58:24', '2025-12-17 04:59:30', 1),
(121, 73, 6, NULL, 'approval', 'completed', NULL, '2025-12-17 05:03:28', '2025-12-17 05:04:31', 1);

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

--
-- Table structure for table `referral_comments`
--

CREATE TABLE IF NOT EXISTS `referral_comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `referral_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `referral_comments_referral_id_foreign` (`referral_id`),
  KEY `referral_comments_user_id_foreign` (`user_id`),
  KEY `referral_comments_parent_id_foreign` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `referral_comments`
--

INSERT INTO `referral_comments` (`id`, `referral_id`, `user_id`, `parent_id`, `body`, `created_at`, `updated_at`) VALUES
(1, 52, 1, NULL, 'غغز', '2025-07-23 03:44:46', '2025-07-23 03:44:46'),
(2, 52, 1, NULL, '68i6', '2025-07-23 07:02:43', '2025-07-23 07:02:43'),
(3, 52, 1, 1, 'ن تن', '2025-07-23 07:16:55', '2025-07-23 07:16:55'),
(4, 52, 1, NULL, '33', '2025-07-23 07:41:54', '2025-07-23 07:41:54'),
(5, 44, 1, NULL, '5645', '2025-07-27 02:09:45', '2025-07-27 02:09:45'),
(6, 85, 11, NULL, 'rfgds', '2025-11-09 06:17:58', '2025-11-09 06:17:58'),
(7, 85, 11, NULL, 'یسیبیل', '2025-11-09 06:23:29', '2025-11-09 06:23:29'),
(8, 85, 11, NULL, 'بسی', '2025-11-09 06:23:37', '2025-11-09 06:23:37'),
(9, 87, 1, NULL, 'gswde', '2025-11-12 02:45:28', '2025-11-12 02:45:28'),
(10, 87, 1, 9, 'ثیاثف', '2025-11-12 02:58:50', '2025-11-12 02:58:50'),
(11, 95, 1, NULL, 'مشهاده شود\n', '2025-11-12 08:01:59', '2025-11-12 08:01:59'),
(12, 96, 11, NULL, '5656\n', '2025-11-12 08:07:22', '2025-11-12 08:07:22'),
(13, 87, 1, NULL, 'یلسبل', '2025-12-13 03:46:20', '2025-12-13 03:46:20'),
(14, 52, 1, NULL, 'یبلی', '2025-12-13 03:50:24', '2025-12-13 03:50:24'),
(15, 95, 1, NULL, 'یبب', '2025-12-13 03:51:53', '2025-12-13 03:51:53'),
(16, 95, 1, 15, 'شقل', '2025-12-13 03:53:12', '2025-12-13 03:53:12'),
(18, 95, 1, NULL, 'ثصثق', '2025-12-13 03:58:13', '2025-12-13 03:58:13'),
(19, 95, 7, NULL, 'wefw', '2025-12-13 04:05:08', '2025-12-13 04:05:08'),
(20, 95, 1, 16, 'زطظر', '2025-12-13 04:22:44', '2025-12-13 04:22:44');

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

--
-- Table structure for table `roles`
--

CREATE TABLE IF NOT EXISTS `roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `label` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_project_role` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` (`id`, `name`, `label`, `is_project_role`, `created_at`, `updated_at`) VALUES
(1, 'نقش 1', NULL, 0, '2025-04-26 07:06:56', '2025-04-26 07:06:56'),
(2, 'نفش 2', NULL, 0, '2025-04-26 07:14:22', '2025-04-26 07:14:22'),
(4, 'hse', NULL, 0, '2025-07-08 08:34:53', '2025-07-08 08:34:53'),
(9, 'fava', 'ای تی', 1, '2025-11-18 06:56:43', '2025-11-18 07:02:50'),
(6, 'qdqd', NULL, 0, '2025-09-28 10:11:32', '2025-09-28 10:11:32'),
(7, 'qfq', NULL, 0, '2025-09-28 10:11:37', '2025-09-28 10:11:37'),
(8, 'pm', 'مدیر پروژه', 1, '2025-09-28 10:13:03', '2025-11-18 07:04:38');

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

--
-- Table structure for table `role_permissions`
--

CREATE TABLE IF NOT EXISTS `role_permissions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `role_id` bigint UNSIGNED NOT NULL,
  `permission_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `role_permissions_role_id_foreign` (`role_id`),
  KEY `role_permissions_permission_id_foreign` (`permission_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `sales_invoices`
--

CREATE TABLE IF NOT EXISTS `sales_invoices` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `invoice_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `client_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `currency` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'IRR' COMMENT 'واحد پول فاکتور (IRR, USD, EUR)',
  `exchange_rate` decimal(15,4) NOT NULL DEFAULT '1.0000' COMMENT 'نرخ تبدیل هر واحد ارز به ریال در زمان صدور',
  `issue_date` date NOT NULL,
  `due_date` date NOT NULL,
  `net_amount` decimal(15,2) NOT NULL,
  `tax_amount` decimal(15,2) NOT NULL DEFAULT '0.00',
  `total_foreign` decimal(15,2) NOT NULL,
  `total_amount_irr` decimal(15,0) DEFAULT NULL COMMENT 'مبلغ نهایی معادل ریالی',
  `description` text COLLATE utf8mb4_unicode_ci,
  `status` enum('issued','paid','canceled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'issued',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `sales_invoices_invoice_number_unique` (`invoice_number`),
  KEY `sales_invoices_user_id_foreign` (`user_id`),
  KEY `sales_invoices_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sales_invoices`
--

INSERT INTO `sales_invoices` (`id`, `user_id`, `project_id`, `invoice_number`, `client_name`, `currency`, `exchange_rate`, `issue_date`, `due_date`, `net_amount`, `tax_amount`, `total_foreign`, `total_amount_irr`, `description`, `status`, `created_at`, `updated_at`) VALUES
(1, 1, 14, '56994', 'FGFG', 'IRR', 1.0000, '2025-10-14', '2025-11-13', 6555845.00, 655585.00, 7211430.00, NULL, 'ET', 'issued', '2025-10-14 09:07:31', '2025-10-14 09:07:31'),
(2, 1, 14, '665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:16:05', '2025-10-18 05:16:05'),
(3, 1, 14, '65665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:16:43', '2025-10-18 05:16:43'),
(4, 1, 14, '6265665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'paid', '2025-10-18 05:22:27', '2025-10-18 09:00:56'),
(5, 1, 14, 'ف6265665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:23:45', '2025-10-18 05:23:45'),
(6, 1, 14, 'ف62ef65665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:24:55', '2025-10-18 05:24:55'),
(7, 1, 14, 'ف672ef65665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:27:02', '2025-10-18 05:27:02'),
(8, 1, 14, 'ف672e56f65665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:27:11', '2025-10-18 05:27:11'),
(9, 1, 14, 'ف672e5665', 'سسس', 'IRR', 1.0000, '2025-10-18', '2025-11-17', 69596.00, 6264.00, 75860.00, 75860, 'سطیطیس', 'issued', '2025-10-18 05:33:55', '2025-10-18 05:33:55'),
(10, 1, 11, '656544', 'ثخنحخصب', 'USD', 1200000.0000, '2025-10-18', '2025-11-17', 152837835.00, 13755405.00, 166593240.00, 199911888000000, 'ققصق', 'issued', '2025-10-18 06:20:17', '2025-10-18 06:20:17'),
(11, 1, 11, '51641', 'ertgergtw', 'IRR', 1.0000, '2025-10-19', '2025-11-18', 31.00, 3.00, 34.00, 34, 'egtgrg', 'paid', '2025-10-19 06:02:02', '2025-11-17 01:42:45');

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

--
-- Table structure for table `sales_invoice_attachments`
--

CREATE TABLE IF NOT EXISTS `sales_invoice_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `sales_invoice_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `original_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mime_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `size` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `sales_invoice_attachments_sales_invoice_id_foreign` (`sales_invoice_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `sales_invoice_items`
--

CREATE TABLE IF NOT EXISTS `sales_invoice_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `sales_invoice_id` bigint UNSIGNED NOT NULL,
  `description` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `quantity` int NOT NULL,
  `unit_price` decimal(15,2) NOT NULL,
  `subtotal` decimal(15,2) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `sales_invoice_items_sales_invoice_id_foreign` (`sales_invoice_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sales_invoice_items`
--

INSERT INTO `sales_invoice_items` (`id`, `sales_invoice_id`, `description`, `quantity`, `unit_price`, `subtotal`, `created_at`, `updated_at`) VALUES
(1, 9, 'سیطیط', 1, 69596.00, 69596.00, '2025-10-18 05:33:55', '2025-10-18 05:33:55'),
(2, 10, 'صثصقبصب', 3, 50945945.00, 152837835.00, '2025-10-18 06:20:17', '2025-10-18 06:20:17'),
(3, 11, 'rtew', 1, 31.00, 31.00, '2025-10-19 06:02:02', '2025-10-19 06:02:02');

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

--
-- Table structure for table `sections`
--

CREATE TABLE IF NOT EXISTS `sections` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `project_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sections`
--

INSERT INTO `sections` (`id`, `name`, `description`, `project_id`, `created_at`, `updated_at`) VALUES
(1, 'قرارداد 1', NULL, 1, '2025-01-15 04:55:09', '2025-04-30 07:53:11'),
(2, 'یک', NULL, 1, '2025-04-29 09:52:44', '2025-04-29 09:52:44'),
(3, 'دو', NULL, 1, '2025-04-29 09:53:20', '2025-04-29 09:53:20'),
(4, '95541', NULL, 7, '2025-04-29 09:53:48', '2025-04-29 09:53:48'),
(5, 'یزیس', 'یسز', 4, '2025-04-29 10:38:53', '2025-04-29 10:38:53'),
(6, 'پروژه جدید قسمت 1', 'ت پ', 6, '2025-04-29 10:39:58', '2025-04-29 10:39:58'),
(7, 'قرارداد', 'قثفلثق', 8, '2025-04-29 10:53:42', '2025-04-29 10:53:42'),
(10, 'مهدی', 'ممم', 1, '2025-04-30 07:47:36', '2025-04-30 07:47:36'),
(11, 'TEST', '', 9, '2025-04-30 07:55:27', '2025-04-30 07:55:27'),
(12, 'یشب', 'ثشب', 4, '2025-04-30 08:55:16', '2025-04-30 08:55:16'),
(13, 'شبش', 'شی', 4, '2025-04-30 08:57:46', '2025-04-30 08:57:46'),
(17, 'yjcchx', '', 9, '2025-05-06 10:39:20', '2025-05-06 10:39:20'),
(15, 'قرارداد1', 'این قرارداد', 10, '2025-04-30 10:01:33', '2025-04-30 10:02:14'),
(18, 'مهندسی', '', 11, '2025-05-07 08:44:23', '2025-05-07 08:44:23'),
(19, 'مالی', '', 11, '2025-05-07 08:45:07', '2025-05-07 08:45:07'),
(20, 'قرار داد', '', 12, '2025-05-10 18:00:12', '2025-05-10 18:00:12'),
(21, 'basic', '', 12, '2025-05-13 12:52:10', '2025-05-13 12:52:10'),
(22, 'video', '', 8, '2025-06-11 10:18:12', '2025-06-11 10:18:12'),
(23, 'سبتیف', '', 12, '2025-09-06 03:30:56', '2025-09-06 03:30:56'),
(24, 'قرار داد', '', 13, '2025-09-29 02:57:36', '2025-09-29 02:57:36'),
(25, 'تست', NULL, 13, '2025-09-29 03:22:51', '2025-09-29 03:22:51'),
(26, 'قرارداد', NULL, 14, '2025-09-29 03:23:18', '2025-09-29 03:23:18'),
(27, 'تستس', NULL, 14, '2025-09-29 03:45:09', '2025-09-29 03:45:09'),
(28, 'KSIAGDIAGD', NULL, 14, '2025-10-01 10:48:53', '2025-10-01 10:48:53'),
(29, 'مالی ', NULL, 11, '2025-10-04 04:06:23', '2025-10-04 04:06:23'),
(30, '984594', 'werfw', 15, '2025-11-25 02:12:21', '2025-12-28 03:29:01'),
(31, 'iyi', NULL, 14, '2025-12-08 05:58:22', '2025-12-08 05:58:22'),
(32, 'یسبسیب', 'سیبسیب', 15, '2025-12-28 03:14:28', '2025-12-28 03:14:28'),
(33, 'تتستت', 'صثبصث', 15, '2025-12-28 03:28:56', '2025-12-28 03:28:56');

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

--
-- Table structure for table `section_files`
--

CREATE TABLE IF NOT EXISTS `section_files` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `section_id` bigint UNSIGNED NOT NULL,
  `original_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_size` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `section_files_section_id_foreign` (`section_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `sessions`
--

CREATE TABLE IF NOT EXISTS `sessions` (
  `id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `last_activity` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `sessions_user_id_index` (`user_id`),
  KEY `sessions_last_activity_index` (`last_activity`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('4j14S7CGnOMstSV56HG16fxt2zzghQIV12ad30Cu', 1, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', 'YTo1OntzOjY6Il90b2tlbiI7czo0MDoibWhLWnBDamh5bksxc2E5QmV6WGs3cktqZkpwV01aZlpobTZmMU80MiI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czoyMToiaHR0cDovLzEyNy4wLjAuMTo4MDAwIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzc6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9hZG1pbi91c2Vycy9hZGQiO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX1zOjUwOiJsb2dpbl93ZWJfNTliYTM2YWRkYzJiMmY5NDAxNTgwZjAxNGM3ZjU4ZWE0ZTMwOTg5ZCI7aToxO30=', 1767124134),
('qxRdkHdrxHtivmRRshZNtjc4rB6FabDKzZpfr095', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiSTdvZ2YyblJuV2RSUnNaZ1FNSk5BbzRzTTJlaGtDOHV5VWx2TVRGNCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzU6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9tdWx0aXJlZ2lzdGVyIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1767119779);

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

--
-- Table structure for table `sign_settings`
--

CREATE TABLE IF NOT EXISTS `sign_settings` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `priority` int NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `sign_settings_user_id_foreign` (`user_id`),
  KEY `sign_settings_role_id_foreign` (`role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `tasks`
--

CREATE TABLE IF NOT EXISTS `tasks` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `section_id` bigint UNSIGNED DEFAULT NULL,
  `assigned_to` bigint UNSIGNED DEFAULT NULL,
  `created_by` bigint UNSIGNED NOT NULL,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'new',
  `priority` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'normal',
  `type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'task',
  `start_date` datetime DEFAULT NULL,
  `due_date` datetime DEFAULT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `dependency_id` bigint UNSIGNED DEFAULT NULL,
  `progress_percent` int NOT NULL DEFAULT '0',
  `attachment` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tasks_project_id_foreign` (`project_id`),
  KEY `tasks_section_id_foreign` (`section_id`),
  KEY `tasks_assigned_to_foreign` (`assigned_to`),
  KEY `tasks_created_by_foreign` (`created_by`),
  KEY `tasks_parent_id_foreign` (`parent_id`),
  KEY `tasks_dependency_id_foreign` (`dependency_id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `tasks`
--

INSERT INTO `tasks` (`id`, `project_id`, `section_id`, `assigned_to`, `created_by`, `title`, `description`, `status`, `priority`, `type`, `start_date`, `due_date`, `parent_id`, `dependency_id`, `progress_percent`, `attachment`, `created_at`, `updated_at`) VALUES
(1, 11, 18, 1, 1, 'تسک 1', 'صثفبص', 'done', 'normal', 'task', '2025-07-17 00:00:00', '2025-07-28 00:00:00', NULL, NULL, 0, NULL, '2025-07-19 08:06:57', '2025-10-05 09:14:22'),
(2, 11, 19, 1, 1, 'تسک1', NULL, 'in_progress', 'high', 'task', '2025-07-20 00:00:00', '2025-07-31 00:00:00', NULL, 3, 3, NULL, '2025-07-20 04:28:37', '2025-10-05 09:14:03'),
(3, 11, 19, 1, 1, 'تسک 2', 'سقثص', 'on_hold', 'high', 'bug', '2004-10-02 00:00:00', '2004-12-02 00:00:00', NULL, 2, 50, NULL, '2025-07-20 04:51:26', '2025-10-05 09:14:34'),
(4, 11, NULL, NULL, 1, 'سپقسث', NULL, 'new', 'normal', 'task', NULL, NULL, NULL, NULL, 0, NULL, '2025-07-20 05:02:36', '2025-07-20 05:02:36'),
(5, 15, NULL, 10, 1, 'test', NULL, 'new', 'normal', 'task', NULL, NULL, NULL, NULL, 0, NULL, '2025-11-26 04:24:01', '2025-11-26 04:24:01'),
(6, 15, 30, 1, 1, 'تست 1', 'ثضبثصضبثصب', 'new', 'normal', 'task', NULL, NULL, 5, 5, 0, NULL, '2025-11-26 04:39:56', '2025-11-26 04:39:56'),
(7, 15, 30, 1, 1, 'تست 1', 'ثضبثصضبثصب', 'new', 'normal', 'task', NULL, NULL, 5, 5, 58, NULL, '2025-11-26 04:41:34', '2025-11-26 08:04:55'),
(8, 15, NULL, 10, 1, 'غعلعبعفغب', 'عفیبعغفز', 'new', 'normal', 'task', NULL, NULL, NULL, 6, 28, NULL, '2025-11-29 03:27:22', '2025-11-29 03:27:22'),
(9, 15, NULL, 1, 1, '99999', 'صثبصشبصشبصشثب', 'new', 'critical', 'task', NULL, NULL, 6, 6, 10, NULL, '2025-11-29 03:31:32', '2025-11-29 03:31:32'),
(10, 15, 30, 10, 1, '88888888888888888', 'صثبببببببببببببب', 'in_progress', 'normal', 'task', NULL, NULL, NULL, 8, 35, NULL, '2025-11-29 04:02:35', '2025-11-29 04:02:35'),
(11, 15, 30, 10, 1, '78', 'ثیصثی', 'new', 'normal', 'task', NULL, NULL, 10, 6, 27, NULL, '2025-11-29 04:06:54', '2025-11-29 04:06:54'),
(12, 15, NULL, 1, 1, 'سقبشلقب', '9541', 'in_progress', 'normal', 'task', NULL, NULL, 8, 9, 77, NULL, '2025-11-29 04:59:54', '2025-11-29 04:59:54'),
(13, 15, NULL, 10, 1, 'لزاتلزتازاتزت', 'طباطل', 'new', 'normal', 'task', NULL, NULL, NULL, NULL, 42, NULL, '2025-11-29 05:19:25', '2025-11-29 05:19:25'),
(14, 15, 30, 1, 1, 'dfbhdfgbdzgf', '\\fdz', 'new', 'normal', 'task', NULL, NULL, NULL, 9, 48, NULL, '2025-11-29 05:28:02', '2025-11-29 05:28:02'),
(15, 15, NULL, 1, 1, 'حهتهحیثتهحضخص', 'ضخاثصخاثصخا', 'in_progress', 'high', 'task', NULL, NULL, 6, 6, 49, NULL, '2025-11-29 05:36:07', '2025-11-29 05:36:07');

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

--
-- Table structure for table `task_comments`
--

CREATE TABLE IF NOT EXISTS `task_comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `task_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `body` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `task_comments_task_id_foreign` (`task_id`),
  KEY `task_comments_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `task_comments`
--

INSERT INTO `task_comments` (`id`, `task_id`, `user_id`, `parent_id`, `body`, `created_at`, `updated_at`, `file_path`) VALUES
(1, 1, 1, NULL, 'uuhu', '2025-07-19 10:22:06', '2025-07-19 10:22:06', NULL),
(2, 1, 1, NULL, 'ttu', '2025-07-19 12:15:28', '2025-07-19 12:15:28', NULL),
(3, 1, 1, 2, 'صجخنخح', '2025-07-19 12:34:22', '2025-07-19 12:34:22', NULL),
(4, 1, 1, NULL, 'ثقلثصقلث', '2025-07-19 12:42:47', '2025-07-19 12:42:47', NULL),
(5, 1, 1, 4, 'صثلصبث', '2025-07-19 12:53:02', '2025-07-19 12:53:02', 'comment_files/MBSozoMOSC3YStBADhRuKwVCqPiFKjQJKCTpIV6e.png'),
(6, 1, 1, 5, 'صثبصب', '2025-07-19 12:54:35', '2025-07-19 12:54:35', NULL),
(7, 1, 1, 6, '43ضضف', '2025-07-19 12:54:40', '2025-07-19 12:54:40', NULL),
(8, 1, 1, NULL, 'صب', '2025-07-19 13:13:56', '2025-07-19 13:13:56', NULL),
(9, 1, 1, 8, 'ق3لب3ل', '2025-07-19 13:14:10', '2025-07-19 13:14:10', 'comment_files/MC44CTtQoXBZDPd4Nkb64d1RmP5wTMt1bewHlQVZ.png'),
(10, 1, 1, NULL, 'ojihv', '2025-07-20 08:55:49', '2025-07-20 08:55:49', NULL),
(11, 3, 1, NULL, 'نبمخنلاتخسشعا', '2025-07-20 10:32:35', '2025-07-20 10:32:35', NULL),
(12, 3, 1, 11, 'یبقایبا', '2025-07-20 10:32:40', '2025-07-20 10:32:40', NULL),
(13, 2, 1, NULL, 'U5U904WU5', '2025-07-27 09:02:39', '2025-07-27 09:02:39', NULL),
(14, 7, 1, NULL, 'lnlobn', '2025-11-26 06:37:26', '2025-11-26 06:37:26', NULL),
(15, 7, 1, 14, 'ثلقث', '2025-11-26 07:51:49', '2025-11-26 07:51:49', NULL),
(16, 7, 1, 15, 'لثقفلسلقسف', '2025-11-26 07:51:58', '2025-11-26 07:51:58', NULL),
(17, 7, 1, NULL, 'قثفثق4فضفب', '2025-11-26 07:58:52', '2025-11-26 07:58:52', 'comment_files/rnDOMRh8SORAziMpFPZdiNUFNKSFXN1X6vtpylMG.jpg'),
(18, 15, 1, NULL, 'خهثاغخصضهاثبخعلبا', '2025-11-29 10:13:40', '2025-11-29 10:13:40', NULL);

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

--
-- Table structure for table `task_comment_views`
--

CREATE TABLE IF NOT EXISTS `task_comment_views` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `task_comment_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `task_comment_views_task_comment_id_foreign` (`task_comment_id`),
  KEY `task_comment_views_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `task_comment_views`
--

INSERT INTO `task_comment_views` (`id`, `task_comment_id`, `user_id`, `created_at`) VALUES
(1, 1, 1, '2025-07-19 16:22:41'),
(2, 2, 1, '2025-07-19 16:22:41'),
(3, 3, 1, '2025-07-19 16:22:41'),
(4, 4, 1, '2025-07-19 16:22:41'),
(5, 5, 1, '2025-07-19 16:23:02'),
(6, 6, 1, '2025-07-19 16:24:35'),
(7, 7, 1, '2025-07-19 16:24:40'),
(8, 8, 1, '2025-07-19 16:43:56'),
(9, 9, 1, '2025-07-19 16:44:10'),
(10, 10, 1, '2025-07-20 12:25:49'),
(11, 11, 1, '2025-07-20 14:02:35'),
(12, 12, 1, '2025-07-20 14:02:40'),
(13, 13, 1, '2025-07-27 12:32:39'),
(14, 14, 1, '2025-11-26 10:07:27'),
(15, 17, 1, '2025-11-26 11:28:52'),
(16, 18, 1, '2025-11-29 13:43:40');

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

--
-- Table structure for table `task_files`
--

CREATE TABLE IF NOT EXISTS `task_files` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `task_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `templates`
--

CREATE TABLE IF NOT EXISTS `templates` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `transmittals`
--

CREATE TABLE IF NOT EXISTS `transmittals` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_id` bigint UNSIGNED NOT NULL,
  `transmittal_number` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `subject` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sender_id` bigint UNSIGNED NOT NULL,
  `receiver_id` bigint UNSIGNED NOT NULL,
  `purpose` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'sent',
  `sent_at` timestamp NULL DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `transmittals_transmittal_number_unique` (`transmittal_number`),
  KEY `transmittals_project_id_foreign` (`project_id`),
  KEY `transmittals_sender_id_foreign` (`sender_id`),
  KEY `transmittals_receiver_id_foreign` (`receiver_id`)
) ENGINE=MyISAM AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittals`
--

INSERT INTO `transmittals` (`id`, `project_id`, `transmittal_number`, `subject`, `sender_id`, `receiver_id`, `purpose`, `status`, `sent_at`, `description`, `created_at`, `updated_at`) VALUES
(1, 11, 'T-001', NULL, 6, 2, 'برای تایید', 'sent', NULL, 'ففث', '2025-05-19 05:39:06', '2025-05-19 05:39:06'),
(2, 10, 'T-000', NULL, 1, 6, 'برای تایید', 'sent', NULL, NULL, '2025-05-19 07:15:45', '2025-05-19 07:15:45'),
(3, 11, 'TR-UNKNOWN-A-001', NULL, 1, 6, 'برای تایید', 'sent', NULL, NULL, '2025-05-20 05:00:48', '2025-05-20 05:00:48'),
(4, 11, 'TR-gh-A-001', NULL, 6, 5, 'برای اطلاع', 'sent', NULL, NULL, '2025-05-20 05:21:28', '2025-05-20 05:21:28'),
(5, 11, 'TR-gh-A-005', NULL, 6, 2, 'برای تایید', 'sent', NULL, NULL, '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(6, 11, 'TR-gh-A-007', NULL, 1, 5, 'برای تایید', 'sent', NULL, NULL, '2025-05-25 07:24:54', '2025-05-25 07:24:54'),
(7, 11, 'TR-gh-A-008', NULL, 2, 5, 'برای تایید', 'ارسال شده', '2025-05-26 20:30:00', NULL, '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(8, 11, 'TR-GH-A-021', NULL, 5, 6, 'برای تایید', 'ارسال شده', '2025-05-27 20:30:00', NULL, '2025-05-28 17:29:31', '2025-05-28 17:29:31'),
(9, 11, 'TR-GH-A-023', NULL, 6, 6, 'برای تایید', 'ارسال شده', '2025-05-27 20:30:00', NULL, '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(10, 8, 'TR-UNKNOWN-A-004', NULL, 1, 6, 'برای تایید', 'ارسال شده', '2025-06-10 20:30:00', NULL, '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(11, 8, 'TR-UNKNOWN-A-006', NULL, 6, 5, 'برای تایید', 'ارسال شده', '2025-06-10 20:30:00', NULL, '2025-06-11 10:16:48', '2025-06-11 10:16:48'),
(12, 11, 'TR-GH-A-025', NULL, 2, 6, 'برای تایید', 'ارسال شده', '2025-07-07 20:30:00', NULL, '2025-07-08 08:58:28', '2025-07-08 08:58:28'),
(13, 11, 'TR-GH-A-032', NULL, 5, 5, 'برای تایید', 'ارسال شده', '2025-09-05 20:30:00', NULL, '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(14, 11, 'TR-GH-A-033', NULL, 5, 5, 'برای تایید', 'ارسال شده', '2025-09-05 20:30:00', NULL, '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(15, 11, 'TR-GH-A-034', NULL, 7, 1, 'برای تایید', 'ارسال شده', '2025-09-30 20:30:00', NULL, '2025-10-01 10:54:11', '2025-10-01 10:54:11'),
(16, 11, 'TR-GH-A-035', NULL, 8, 1, 'برای تایید', 'ارسال شده', '2025-10-03 20:30:00', NULL, '2025-10-04 04:41:49', '2025-10-04 04:41:49'),
(17, 11, 'TR-GH-A-036', NULL, 8, 1, 'برای تایید', 'ارسال شده', '2025-10-03 20:30:00', NULL, '2025-10-04 10:33:18', '2025-10-04 10:33:18'),
(18, 14, 'TR-SEDI-A-001', NULL, 8, 9, 'برای تایید', 'ارسال شده', '2025-10-04 20:30:00', NULL, '2025-10-05 03:55:23', '2025-10-05 03:55:23'),
(19, 14, 'TR-SEDI-A-002', NULL, 8, 9, 'برای اطلاع', 'ارسال شده', '2025-10-04 20:30:00', NULL, '2025-10-05 08:54:18', '2025-10-05 08:54:18'),
(20, 14, 'TR-SEDI-A-003', NULL, 9, 1, 'برای اقدام', 'ارسال شده', '2025-10-04 20:30:00', NULL, '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(21, 15, 'TR-2-A-001', NULL, 7, 1, 'برای تایید', 'ارسال شده', '2025-10-13 20:30:00', NULL, '2025-10-14 08:10:41', '2025-10-14 08:10:41');

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

--
-- Table structure for table `transmittal_attachments`
--

CREATE TABLE IF NOT EXISTS `transmittal_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `transmittal_id` bigint UNSIGNED NOT NULL,
  `file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `size` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_attachments_transmittal_id_foreign` (`transmittal_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_attachments`
--

INSERT INTO `transmittal_attachments` (`id`, `transmittal_id`, `file_name`, `file_path`, `size`, `created_at`, `updated_at`) VALUES
(1, 3, 'letter-67dfef773468b-1.pdf', 'transmittals/Y0JyhYPOvgwUuC12wgRqmTmdkugrS1uQyBUmyWZG.pdf', 153218, '2025-05-20 05:00:48', '2025-05-20 05:00:48'),
(2, 4, 'alexandru-acea--WBYxmW4yuw-unsplash.jpg', 'transmittals/EiGNwQcnLRXxNTjBylHeDCR0ntD4LT99aoOMnDvH.jpg', 688310, '2025-05-20 05:21:28', '2025-05-20 05:21:28'),
(3, 5, 'letter-67dfef773468b.pdf', 'transmittals/k3h47fysvhxAWD5oAWWBqADxrb6McS885QM5dGET.pdf', 153218, '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(4, 8, 'mdr(12).xlsx', 'transmittals/C1G2WQIgvm5e0Aif3GmKgVpJSqHoXWeGeu6qAtMo.xlsx', 6906, '2025-05-28 17:29:31', '2025-05-28 17:29:31'),
(5, 9, 'mdr(13).xlsx', 'transmittals/pHrytVHPb2vliWSWoMjQGf4ODcf4abGPWy3Bd6Kh.xlsx', 6996, '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(6, 12, 'Screenshot 2025-05-05 133605.png', 'transmittals/OmVeZ0CftQTZHkAEjocnrp0RjYQnq3Ze0HfAmbJW.png', 162758, '2025-07-08 08:58:29', '2025-07-08 08:58:29'),
(7, 13, 'MDR-gh-20250906_120413.xlsx', 'transmittals/bYxil3tBqNquMxRAWlVjW47GbMzENCBBllNjZvkj.xlsx', 11548, '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(8, 14, 'MDR-gh-20250906_120413.xlsx', 'transmittals/qwdJrUwm1fK8taJlWwsQ3mw2e0vnYrrPvq9WKJs5.xlsx', 11548, '2025-09-06 09:19:38', '2025-09-06 09:19:38');

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

--
-- Table structure for table `transmittal_documents`
--

CREATE TABLE IF NOT EXISTS `transmittal_documents` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `transmittal_id` bigint UNSIGNED NOT NULL,
  `master_document_id` bigint UNSIGNED NOT NULL,
  `revision_id` bigint UNSIGNED DEFAULT NULL,
  `revision` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_documents_transmittal_id_foreign` (`transmittal_id`),
  KEY `transmittal_documents_master_document_id_foreign` (`master_document_id`),
  KEY `transmittal_documents_revision_id_foreign` (`revision_id`)
) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_documents`
--

INSERT INTO `transmittal_documents` (`id`, `transmittal_id`, `master_document_id`, `revision_id`, `revision`, `description`, `created_at`, `updated_at`) VALUES
(1, 2, 9, NULL, '', NULL, '2025-05-19 07:15:45', '2025-05-19 07:15:45'),
(2, 3, 8, NULL, '01', NULL, '2025-05-20 05:00:48', '2025-05-20 05:00:48'),
(3, 4, 6, NULL, '654564', NULL, '2025-05-20 05:21:28', '2025-05-20 05:21:28'),
(4, 4, 5, NULL, '654564', NULL, '2025-05-20 05:21:28', '2025-05-20 05:21:28'),
(5, 5, 3, NULL, '96974', '', '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(6, 5, 2, NULL, 'r5', '', '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(7, 6, 8, NULL, '01', NULL, '2025-05-25 07:24:54', '2025-05-25 07:24:54'),
(8, 7, 10, NULL, '3', NULL, '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(9, 7, 2, NULL, 'r5', '', '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(10, 7, 4, NULL, '44447', NULL, '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(11, 8, 10, 2, '3', 'ert', '2025-05-28 17:29:32', '2025-05-28 17:29:32'),
(12, 8, 8, NULL, '01', NULL, '2025-05-28 17:29:32', '2025-05-28 17:29:32'),
(13, 8, 5, NULL, '654564', NULL, '2025-05-28 17:29:32', '2025-05-28 17:29:32'),
(14, 9, 11, 3, '2', NULL, '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(15, 10, 12, 4, '01', 'kuoitiry', '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(16, 10, 13, NULL, '00', NULL, '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(17, 11, 15, NULL, '01', NULL, '2025-06-11 10:16:48', '2025-06-11 10:16:48'),
(18, 12, 16, 5, '2', 'ihbib', '2025-07-08 08:58:29', '2025-07-08 08:58:29'),
(19, 12, 10, NULL, '3', NULL, '2025-07-08 08:58:29', '2025-07-08 08:58:29'),
(20, 12, 5, NULL, '654564', NULL, '2025-07-08 08:58:29', '2025-07-08 08:58:29'),
(21, 13, 18, NULL, '1', 'uyiky', '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(22, 13, 19, 6, '00', 'ایجاد اولیه سند', '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(23, 14, 18, NULL, '1', 'uyiky', '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(24, 14, 19, 6, '00', 'ایجاد اولیه سند', '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(25, 15, 5, NULL, '654564', NULL, '2025-10-01 10:54:11', '2025-10-01 10:54:11'),
(26, 15, 16, 5, '2', 'ihbib', '2025-10-01 10:54:11', '2025-10-01 10:54:11'),
(27, 16, 8, NULL, '01', NULL, '2025-10-04 04:41:49', '2025-10-04 04:41:49'),
(28, 17, 17, NULL, NULL, NULL, '2025-10-04 10:33:18', '2025-10-04 10:33:18'),
(29, 18, 25, 17, '5', 'ل', '2025-10-05 03:55:23', '2025-10-05 03:55:23'),
(30, 19, 24, 14, 'Rev.01', 'ایجاد اولیه', '2025-10-05 08:54:18', '2025-10-05 08:54:18'),
(31, 19, 25, 19, '555', '', '2025-10-05 08:54:18', '2025-10-05 08:54:18'),
(32, 20, 24, 14, 'Rev.01', 'ایجاد اولیه', '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(33, 20, 25, 21, '645', '', '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(34, 21, 31, 48, 'R0', 'TYUJT', '2025-10-14 08:10:41', '2025-10-14 08:10:41');

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

--
-- Table structure for table `transmittal_logs`
--

CREATE TABLE IF NOT EXISTS `transmittal_logs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `transmittal_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `action` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_logs_transmittal_id_foreign` (`transmittal_id`),
  KEY `transmittal_logs_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_logs`
--

INSERT INTO `transmittal_logs` (`id`, `transmittal_id`, `user_id`, `action`, `description`, `created_at`, `updated_at`) VALUES
(1, 5, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(2, 6, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-05-25 07:24:54', '2025-05-25 07:24:54'),
(3, 7, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(4, 8, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-05-28 17:29:32', '2025-05-28 17:29:32'),
(5, 9, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(6, 10, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(7, 11, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-06-11 10:16:48', '2025-06-11 10:16:48'),
(8, 12, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-07-08 08:58:29', '2025-07-08 08:58:29'),
(9, 13, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(10, 14, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(11, 15, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-01 10:54:11', '2025-10-01 10:54:11'),
(12, 16, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-04 04:41:49', '2025-10-04 04:41:49'),
(13, 17, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-04 10:33:18', '2025-10-04 10:33:18'),
(14, 18, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-05 03:55:23', '2025-10-05 03:55:23'),
(15, 19, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-05 08:54:18', '2025-10-05 08:54:18'),
(16, 20, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(17, 21, 1, 'created', 'ترنسمیتال ایجاد شد.', '2025-10-14 08:10:41', '2025-10-14 08:10:41');

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

--
-- Table structure for table `transmittal_master_document`
--

CREATE TABLE IF NOT EXISTS `transmittal_master_document` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `transmittal_id` bigint UNSIGNED NOT NULL,
  `master_document_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_master_document_transmittal_id_foreign` (`transmittal_id`),
  KEY `transmittal_master_document_master_document_id_foreign` (`master_document_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `transmittal_numbers`
--

CREATE TABLE IF NOT EXISTS `transmittal_numbers` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `last_number` int UNSIGNED NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `transmittal_numbers_project_code_unique` (`project_code`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_numbers`
--

INSERT INTO `transmittal_numbers` (`id`, `project_code`, `last_number`, `created_at`, `updated_at`) VALUES
(1, 'UNKNOWN', 6, '2025-05-20 05:00:19', '2025-06-11 10:16:01'),
(2, 'gh', 36, '2025-05-20 05:20:45', '2025-10-04 10:33:18'),
(3, 'frg', 3, '2025-05-20 08:34:52', '2025-05-28 02:11:44'),
(4, 'SEDI', 3, '2025-10-05 03:55:23', '2025-10-05 08:55:54'),
(5, '2', 1, '2025-10-14 08:10:41', '2025-10-14 08:10:41');

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

--
-- Table structure for table `transmittal_recipients`
--

CREATE TABLE IF NOT EXISTS `transmittal_recipients` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `transmittal_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'to',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_recipients_transmittal_id_foreign` (`transmittal_id`),
  KEY `transmittal_recipients_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_recipients`
--

INSERT INTO `transmittal_recipients` (`id`, `transmittal_id`, `user_id`, `role`, `created_at`, `updated_at`) VALUES
(1, 5, 2, 'to', '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(2, 5, 2, 'cc', '2025-05-20 08:30:59', '2025-05-20 08:30:59'),
(3, 6, 5, 'to', '2025-05-25 07:24:54', '2025-05-25 07:24:54'),
(4, 6, 5, 'cc', '2025-05-25 07:24:54', '2025-05-25 07:24:54'),
(5, 7, 5, 'to', '2025-05-27 10:38:21', '2025-05-27 10:38:21'),
(6, 8, 6, 'to', '2025-05-28 17:29:31', '2025-05-28 17:29:31'),
(7, 8, 5, 'cc', '2025-05-28 17:29:31', '2025-05-28 17:29:31'),
(8, 9, 6, 'to', '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(9, 9, 2, 'cc', '2025-05-28 17:38:18', '2025-05-28 17:38:18'),
(10, 10, 6, 'to', '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(11, 10, 5, 'cc', '2025-06-11 10:07:55', '2025-06-11 10:07:55'),
(12, 11, 5, 'to', '2025-06-11 10:16:48', '2025-06-11 10:16:48'),
(13, 11, 5, 'cc', '2025-06-11 10:16:48', '2025-06-11 10:16:48'),
(14, 12, 6, 'to', '2025-07-08 08:58:28', '2025-07-08 08:58:28'),
(15, 12, 1, 'cc', '2025-07-08 08:58:28', '2025-07-08 08:58:28'),
(16, 13, 5, 'to', '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(17, 13, 10, 'cc', '2025-09-06 09:19:22', '2025-09-06 09:19:22'),
(18, 14, 5, 'to', '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(19, 14, 10, 'cc', '2025-09-06 09:19:38', '2025-09-06 09:19:38'),
(20, 15, 1, 'to', '2025-10-01 10:54:11', '2025-10-01 10:54:11'),
(21, 16, 1, 'to', '2025-10-04 04:41:49', '2025-10-04 04:41:49'),
(22, 17, 1, 'to', '2025-10-04 10:33:18', '2025-10-04 10:33:18'),
(23, 18, 9, 'to', '2025-10-05 03:55:23', '2025-10-05 03:55:23'),
(24, 19, 9, 'to', '2025-10-05 08:54:18', '2025-10-05 08:54:18'),
(25, 20, 1, 'to', '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(26, 20, 1, 'cc', '2025-10-05 08:55:54', '2025-10-05 08:55:54'),
(27, 21, 1, 'to', '2025-10-14 08:10:41', '2025-10-14 08:10:41');

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

--
-- Table structure for table `transmittal_templates`
--

CREATE TABLE IF NOT EXISTS `transmittal_templates` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `purpose` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sender_id` bigint UNSIGNED DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `transmittal_templates_sender_id_foreign` (`sender_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `transmittal_templates`
--

INSERT INTO `transmittal_templates` (`id`, `title`, `purpose`, `sender_id`, `description`, `created_at`, `updated_at`) VALUES
(1, 'قالب داخلی', 'برای تایید', NULL, NULL, '2025-05-20 07:59:02', '2025-05-20 07:59:02');

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

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

CREATE TABLE IF NOT EXISTS `users` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `ncode` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mobile` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `internal_number` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `email_verified_at` timestamp NULL DEFAULT NULL,
  `password` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `image` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sign` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `role` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
  `status` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `degree` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gender` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `company_id` bigint UNSIGNED DEFAULT NULL,
  `remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `last_login_at` timestamp NULL DEFAULT NULL,
  `last_activation_request_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `department_id` bigint UNSIGNED DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `users_email_unique` (`email`),
  UNIQUE KEY `users_ncode_unique` (`ncode`),
  UNIQUE KEY `users_mobile_unique` (`mobile`),
  KEY `users_company_id_foreign` (`company_id`),
  KEY `users_department_id_foreign` (`department_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `users` (`id`, `name`, `ncode`, `mobile`, `internal_number`, `email`, `email_verified_at`, `password`, `image`, `sign`, `role`, `status`, `degree`, `gender`, `address`, `company_id`, `remember_token`, `last_login_at`, `last_activation_request_at`, `created_at`, `updated_at`, `is_active`, `department_id`) VALUES
(1, 'مهدی صدیقی', '1361564687', '09903953361', '106', 'mahdi.sadigi@outlook.com', NULL, '$2y$12$ICVLu4sZFg8P8bCN0Mq4YO0i2CTNb7MlBUPmS04JjJ5kOW.WF8MQO', 'users/images/xuoF0hpJ9mCWw4s8LR5BYl2TnOkpqrReLhwMltng.png', 'users/signs/ItgHBpWFFxydZ2Ok9DgWXHYgj9tN6ykXsagwI7HZ.png', 'admin', 'active', '2', 'male', NULL, 2, 'GShICpcti1q6tKX3FiTUbgZVydaFRlIqScYzs08LcFi534XDEAq3W7gAyAQE', '2025-12-30 15:06:16', NULL, '2024-12-22 08:29:51', '2025-12-30 15:06:16', 1, 8),
(2, 'مهدی', '5198280186', '09338059248', NULL, 'm@outlook.com', NULL, '$2y$12$RC/zy8ZIMP.xJrLh9quMuuQ55aNkn5WI6G9kZHVk.lyItUhjGfPnC', '1756194087_photo_2025-08-25_11-01-31.jpg', '1735115765.png', 'admin', 'active', 'کارشناسی', NULL, NULL, NULL, NULL, '2025-10-25 06:14:12', NULL, '2024-12-25 05:06:05', '2025-12-01 03:07:51', 1, NULL),
(6, 'مصطفی ', '1361564689', '09903956699', '105', 'g@outlook.com', NULL, '$2y$12$uRmWzceUW7SNSLI/KWTw/.Qq6ALyGhhIMG7DSalf8k/v5KAhFAKpS', '1758007365_Mehlaban_-_Pashimoon.png', 'users/signs/tm8hhbc1cowx94dex9jGzVPGfJguPU8iPi2odnNn.png', 'admin', 'active', 'کارشناسی', 'male', NULL, 2, NULL, '2025-12-17 02:16:22', NULL, '2025-04-27 02:10:46', '2025-12-17 03:25:07', 1, 1),
(5, 'mahdi', '1361564688', '09338059249', NULL, 'mm@yahoo.com', NULL, '$2y$12$IXUsW/G4a5fOZGol9vN2S.7vFwUyPniJBiCw4HFJwO4ZzwVgHkbEy', '1745676632_680ce9587f10e.png', '1745676632_680ce95891d01.jpg', 'admin', 'active', '1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-04-26 10:40:33', '2025-09-02 13:47:07', 1, NULL),
(7, 'تست آکام', '1361361313', '09339696964', '170', 'ak@yahoo.com', NULL, '$2y$12$3BsaXisNHHk/xp5LLM0LO.ess3Jwc5Uf59PL./RzpCciMXMvc2eq6', 'users/images/sTdjQwc5IydxczcuwTtIzRNuLBfcaKRlpz7ctXPI.png', 'users/signs/XTQ3ozZgVSOeczwiGw2906wL8W7H6AzLHd4NTLMB.png', 'user', 'active', 'کارشناسی', NULL, NULL, 4, NULL, '2025-12-24 07:55:40', NULL, '2025-08-27 05:32:18', '2025-12-24 07:55:40', 1, 2),
(8, 'خابهعخلیع', '9584564644', '09395999557', NULL, 'ma@outloook.com', NULL, '$2y$12$qKHiqmoH2XtQiiDB/OdfxOAogougVokY4DnOS08MQwbgQcbLtF/Yu', NULL, NULL, 'admin', 'active', 'کارشناسی', 'male', NULL, 3, NULL, NULL, NULL, '2025-08-31 07:51:54', '2025-11-18 05:08:02', 1, NULL),
(9, 'مهئی', '1561364688', '09519513057', NULL, 'kkp@h.com', NULL, '$2y$12$h0BfTuIRSVuiSANkpY6LNOiSRTndjh2.7byMtRwIuQ5zhkVeSvx16', 'users/61cx7j0izz9q9Hii0HryixexNnVjNaJFWSa6ZUq0.webp', 'users/oORR6ajmxP4nD9KMtWimU69s7iOjAUbFS3Ef1Agj.png', '0', 'pending', NULL, 'male', NULL, 2, NULL, NULL, NULL, '2025-09-03 06:57:18', '2025-12-01 03:28:55', 0, 1),
(10, 'lidpojepoq', '5195188566', '09338068080', NULL, 'maa@yahoo.com', NULL, '$2y$12$cP1aId9Y6JlfII1Xb/fPJeJiO3Y8LXMpa2wB4UwPg5wEqIecI1ANy', 'users/3USBVXbcLdxYSR4rMgTKJhOA6PbEnNJ6hEVOpOmg.webp', 'users/d723xro8Z50qiwQCQhTTzgTnmgdYsNcoN6hoVB8p.jpg', 'user', 'active', 'کارشناسی', 'male', NULL, 3, NULL, '2025-11-18 05:06:07', NULL, '2025-09-03 07:07:47', '2025-11-18 05:14:19', 1, 6),
(11, 'یوسف حافظی', '1565979947', '09398059248', '105', 'u@y.com', NULL, '$2y$12$5Hc.yiCzbwyyGrKMBmJlSub2JN1/ZFtmJ.eRUhDho12NAI2Ifu/5S', 'users/profiles/xiwR9MLcgzKGBzqWg9ARq58yGeAZct4HVbNwXX6I.jpg', '1760861785_Untitled-2.png', 'editor', 'active', 'کارشناسی', 'male', NULL, 2, NULL, '2025-12-24 07:56:29', NULL, '2025-09-14 08:32:00', '2025-12-24 07:56:29', 1, 1),
(12, 'تست جدید1', '8784789747', '09338505774', NULL, 'm.y@yahoo.com', NULL, '$2y$12$6LNBttQ/XrSxbKSmvJbuRuLwAW9byIXnE.jCfeNFNRHLuBfowNBv6', 'users/V9P13o4nn6qg82RvgfMCFzPOnil7y2bZx3MsESK5.png', 'users/RDqexmSRuctyeplIA0DM3A3yUATdwRxmtngrSlwo.png', 'user', 'active', NULL, 'male', NULL, 3, NULL, '2025-11-06 08:08:38', NULL, '2025-11-06 08:01:36', '2025-11-16 09:35:23', 1, 6);

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

--
-- Table structure for table `user_login_histories`
--

CREATE TABLE IF NOT EXISTS `user_login_histories` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `login_at` timestamp NOT NULL,
  `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_agent` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mac_address` varchar(17) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_login_histories_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=187 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_login_histories`
--

INSERT INTO `user_login_histories` (`id`, `user_id`, `login_at`, `ip_address`, `user_agent`, `mac_address`, `metadata`, `created_at`, `updated_at`) VALUES
(1, 1, '2025-10-02 08:48:28', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-02 08:48:28', '2025-10-02 08:48:28'),
(2, 1, '2025-10-02 09:10:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-02 09:10:29', '2025-10-02 09:10:29'),
(3, 1, '2025-10-02 09:12:59', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-02 09:12:59', '2025-10-02 09:12:59'),
(4, 1, '2025-10-02 09:13:35', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-02 09:13:35', '2025-10-02 09:13:35'),
(5, 1, '2025-10-04 04:04:19', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-04 04:04:19', '2025-10-04 04:04:19'),
(6, 1, '2025-10-04 07:08:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-04 07:08:12', '2025-10-04 07:08:12'),
(7, 1, '2025-10-05 03:51:53', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-05 03:51:53', '2025-10-05 03:51:53'),
(8, 1, '2025-10-06 01:54:44', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-06 01:54:44', '2025-10-06 01:54:44'),
(9, 1, '2025-10-07 03:12:15', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-07 03:12:15', '2025-10-07 03:12:15'),
(10, 1, '2025-10-07 03:21:39', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-07 03:21:39', '2025-10-07 03:21:39'),
(11, 1, '2025-10-07 03:59:52', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-07 03:59:52', '2025-10-07 03:59:52'),
(12, 1, '2025-10-07 04:05:01', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-07 04:05:01', '2025-10-07 04:05:01'),
(13, 1, '2025-10-07 05:16:28', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-07 05:16:28', '2025-10-07 05:16:28'),
(14, 1, '2025-10-08 01:20:39', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-08 01:20:39', '2025-10-08 01:20:39'),
(15, 1, '2025-10-11 02:32:39', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-11 02:32:39', '2025-10-11 02:32:39'),
(16, 6, '2025-10-11 07:14:13', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-11 07:14:13', '2025-10-11 07:14:13'),
(17, 7, '2025-10-11 09:50:30', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-11 09:50:30', '2025-10-11 09:50:30'),
(18, 1, '2025-10-12 02:36:26', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-12 02:36:26', '2025-10-12 02:36:26'),
(19, 1, '2025-10-12 09:45:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-12 09:45:29', '2025-10-12 09:45:29'),
(20, 1, '2025-10-13 01:36:27', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-13 01:36:27', '2025-10-13 01:36:27'),
(21, 1, '2025-10-14 03:26:04', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-14 03:26:04', '2025-10-14 03:26:04'),
(22, 1, '2025-10-14 07:54:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0', NULL, NULL, '2025-10-14 07:54:12', '2025-10-14 07:54:12'),
(23, 1, '2025-10-18 03:24:35', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-18 03:24:35', '2025-10-18 03:24:35'),
(24, 1, '2025-10-19 01:53:36', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 01:53:36', '2025-10-19 01:53:36'),
(25, 11, '2025-10-19 02:22:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-19 02:22:32', '2025-10-19 02:22:32'),
(26, 7, '2025-10-19 02:40:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 02:40:03', '2025-10-19 02:40:03'),
(27, 7, '2025-10-19 02:41:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 02:41:32', '2025-10-19 02:41:32'),
(28, 7, '2025-10-19 02:47:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 02:47:32', '2025-10-19 02:47:32'),
(29, 1, '2025-10-19 02:48:14', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 02:48:14', '2025-10-19 02:48:14'),
(30, 1, '2025-10-19 02:48:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 02:48:38', '2025-10-19 02:48:38'),
(31, 2, '2025-10-19 02:49:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-19 02:49:38', '2025-10-19 02:49:38'),
(32, 2, '2025-10-19 02:50:15', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 02:50:15', '2025-10-19 02:50:15'),
(33, 1, '2025-10-19 03:01:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:01:32', '2025-10-19 03:01:32'),
(34, 7, '2025-10-19 03:13:36', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 03:13:36', '2025-10-19 03:13:36'),
(35, 7, '2025-10-19 03:17:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 03:17:32', '2025-10-19 03:17:32'),
(36, 1, '2025-10-19 03:18:02', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:18:02', '2025-10-19 03:18:02'),
(37, 1, '2025-10-19 03:24:19', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:24:19', '2025-10-19 03:24:19'),
(38, 1, '2025-10-19 03:25:15', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:25:15', '2025-10-19 03:25:15'),
(39, 1, '2025-10-19 03:33:57', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:33:57', '2025-10-19 03:33:57'),
(40, 1, '2025-10-19 03:37:51', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:37:51', '2025-10-19 03:37:51'),
(41, 1, '2025-10-19 03:55:07', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:55:07', '2025-10-19 03:55:07'),
(42, 7, '2025-10-19 03:57:21', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-19 03:57:21', '2025-10-19 03:57:21'),
(43, 1, '2025-10-19 03:58:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 03:58:45', '2025-10-19 03:58:45'),
(44, 1, '2025-10-19 04:00:55', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', NULL, NULL, '2025-10-19 04:00:55', '2025-10-19 04:00:55'),
(45, 1, '2025-10-19 04:05:20', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 04:05:20', '2025-10-19 04:05:20'),
(46, 1, '2025-10-19 04:08:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 04:08:03', '2025-10-19 04:08:03'),
(47, 1, '2025-10-19 10:23:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-19 10:23:32', '2025-10-19 10:23:32'),
(48, 1, '2025-10-20 02:11:33', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-20 02:11:33', '2025-10-20 02:11:33'),
(49, 2, '2025-10-20 05:22:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-20 05:22:45', '2025-10-20 05:22:45'),
(50, 1, '2025-10-21 01:57:50', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-21 01:57:50', '2025-10-21 01:57:50'),
(51, 7, '2025-10-21 05:12:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-10-21 05:12:45', '2025-10-21 05:12:45'),
(52, 1, '2025-10-22 02:17:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-22 02:17:29', '2025-10-22 02:17:29'),
(53, 1, '2025-10-22 03:00:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', NULL, NULL, '2025-10-22 03:00:08', '2025-10-22 03:00:08'),
(54, 1, '2025-10-22 07:06:13', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', NULL, NULL, '2025-10-22 07:06:13', '2025-10-22 07:06:13'),
(55, 1, '2025-10-22 07:16:21', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-22 07:16:21', '2025-10-22 07:16:21'),
(56, 1, '2025-10-25 04:35:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-25 04:35:12', '2025-10-25 04:35:12'),
(57, 2, '2025-10-25 06:14:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-25 06:14:12', '2025-10-25 06:14:12'),
(58, 1, '2025-10-26 02:39:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-26 02:39:29', '2025-10-26 02:39:29'),
(59, 1, '2025-10-27 02:59:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-27 02:59:38', '2025-10-27 02:59:38'),
(60, 7, '2025-10-27 06:45:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-27 06:45:03', '2025-10-27 06:45:03'),
(61, 6, '2025-10-27 08:52:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-27 08:52:38', '2025-10-27 08:52:38'),
(62, 1, '2025-10-28 08:29:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-28 08:29:38', '2025-10-28 08:29:38'),
(63, 6, '2025-10-28 10:45:05', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-28 10:45:05', '2025-10-28 10:45:05'),
(64, 1, '2025-10-29 01:48:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-29 01:48:03', '2025-10-29 01:48:03'),
(65, 6, '2025-10-29 01:55:02', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-10-29 01:55:02', '2025-10-29 01:55:02'),
(66, 1, '2025-10-29 07:33:43', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-10-29 07:33:43', '2025-10-29 07:33:43'),
(67, 1, '2025-11-02 08:20:57', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-02 08:20:57', '2025-11-02 08:20:57'),
(68, 1, '2025-11-04 09:21:48', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-04 09:21:48', '2025-11-04 09:21:48'),
(69, 7, '2025-11-05 08:14:54', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', NULL, NULL, '2025-11-05 08:14:54', '2025-11-05 08:14:54'),
(70, 12, '2025-11-06 08:01:51', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 08:01:51', '2025-11-06 08:01:51'),
(71, 12, '2025-11-06 08:08:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 08:08:38', '2025-11-06 08:08:38'),
(72, 1, '2025-11-06 08:16:40', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 08:16:40', '2025-11-06 08:16:40'),
(73, 1, '2025-11-06 10:30:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:30:24', '2025-11-06 10:30:24'),
(74, 1, '2025-11-06 10:39:14', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:39:14', '2025-11-06 10:39:14'),
(75, 1, '2025-11-06 10:41:20', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:41:20', '2025-11-06 10:41:20'),
(76, 1, '2025-11-06 10:43:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:43:03', '2025-11-06 10:43:03'),
(77, 1, '2025-11-06 10:43:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:43:24', '2025-11-06 10:43:24'),
(78, 1, '2025-11-06 10:47:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:47:45', '2025-11-06 10:47:45'),
(79, 1, '2025-11-06 10:48:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:48:24', '2025-11-06 10:48:24'),
(80, 1, '2025-11-06 10:53:18', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:53:18', '2025-11-06 10:53:18'),
(81, 1, '2025-11-06 10:53:31', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:53:31', '2025-11-06 10:53:31'),
(82, 1, '2025-11-06 10:55:19', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-11-06 10:55:19', '2025-11-06 10:55:19'),
(83, 1, '2025-11-06 10:55:52', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', NULL, NULL, '2025-11-06 10:55:52', '2025-11-06 10:55:52'),
(84, 1, '2025-11-06 10:56:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:56:24', '2025-11-06 10:56:24'),
(85, 1, '2025-11-06 10:58:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 10:58:12', '2025-11-06 10:58:12'),
(86, 1, '2025-11-06 11:05:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 11:05:08', '2025-11-06 11:05:08'),
(87, 1, '2025-11-06 11:05:20', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 11:05:20', '2025-11-06 11:05:20'),
(88, 1, '2025-11-06 11:05:35', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 11:05:35', '2025-11-06 11:05:35'),
(89, 1, '2025-11-06 11:15:41', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 11:15:41', '2025-11-06 11:15:41'),
(90, 1, '2025-11-06 11:15:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-06 11:15:56', '2025-11-06 11:15:56'),
(91, 1, '2025-11-08 03:21:23', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-08 03:21:23', '2025-11-08 03:21:23'),
(92, 1, '2025-11-08 04:12:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-08 04:12:56', '2025-11-08 04:12:56'),
(93, 1, '2025-11-09 02:31:44', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-09 02:31:44', '2025-11-09 02:31:44'),
(94, 6, '2025-11-09 04:24:09', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-09 04:24:09', '2025-11-09 04:24:09'),
(95, 11, '2025-11-09 04:28:47', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-09 04:28:47', '2025-11-09 04:28:47'),
(96, 1, '2025-11-09 09:23:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-09 09:23:03', '2025-11-09 09:23:03'),
(97, 1, '2025-11-10 03:54:53', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-10 03:54:53', '2025-11-10 03:54:53'),
(98, 7, '2025-11-10 05:26:39', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-10 05:26:39', '2025-11-10 05:26:39'),
(99, 1, '2025-11-12 02:01:42', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0', NULL, NULL, '2025-11-12 02:01:42', '2025-11-12 02:01:42'),
(100, 7, '2025-11-12 02:22:37', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-12 02:22:37', '2025-11-12 02:22:37'),
(101, 7, '2025-11-12 07:54:00', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-12 07:54:00', '2025-11-12 07:54:00'),
(102, 11, '2025-11-12 08:05:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 OPR/123.0.0.0', NULL, NULL, '2025-11-12 08:05:08', '2025-11-12 08:05:08'),
(103, 1, '2025-11-15 03:51:05', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-15 03:51:05', '2025-11-15 03:51:05'),
(104, 1, '2025-11-16 02:19:28', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-16 02:19:28', '2025-11-16 02:19:28'),
(105, 10, '2025-11-16 06:51:51', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 06:51:51', '2025-11-16 06:51:51'),
(106, 10, '2025-11-16 07:12:36', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 07:12:36', '2025-11-16 07:12:36'),
(107, 1, '2025-11-16 07:57:39', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-16 07:57:39', '2025-11-16 07:57:39'),
(108, 10, '2025-11-16 08:10:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-16 08:10:38', '2025-11-16 08:10:38'),
(109, 1, '2025-11-16 08:30:23', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-16 08:30:23', '2025-11-16 08:30:23'),
(110, 10, '2025-11-16 08:30:57', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 08:30:57', '2025-11-16 08:30:57'),
(111, 10, '2025-11-16 08:33:08', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 08:33:08', '2025-11-16 08:33:08'),
(112, 10, '2025-11-16 08:34:11', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 08:34:11', '2025-11-16 08:34:11'),
(113, 10, '2025-11-16 08:37:00', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 08:37:00', '2025-11-16 08:37:00'),
(114, 10, '2025-11-16 08:45:23', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 08:45:23', '2025-11-16 08:45:23'),
(115, 10, '2025-11-16 09:26:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 09:26:56', '2025-11-16 09:26:56'),
(116, 10, '2025-11-16 09:28:04', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 09:28:04', '2025-11-16 09:28:04'),
(117, 10, '2025-11-16 09:29:10', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 09:29:10', '2025-11-16 09:29:10'),
(118, 10, '2025-11-16 09:29:33', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 09:29:33', '2025-11-16 09:29:33'),
(119, 10, '2025-11-16 09:30:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-16 09:30:12', '2025-11-16 09:30:12'),
(120, 1, '2025-11-17 01:34:59', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-17 01:34:59', '2025-11-17 01:34:59'),
(121, 1, '2025-11-18 01:52:26', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-18 01:52:26', '2025-11-18 01:52:26'),
(122, 10, '2025-11-18 04:56:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-18 04:56:24', '2025-11-18 04:56:24'),
(123, 10, '2025-11-18 04:59:11', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 OPR/123.0.0.0', NULL, NULL, '2025-11-18 04:59:11', '2025-11-18 04:59:11'),
(124, 1, '2025-11-18 05:00:54', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-18 05:00:54', '2025-11-18 05:00:54'),
(125, 11, '2025-11-18 05:01:59', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-18 05:01:59', '2025-11-18 05:01:59'),
(126, 10, '2025-11-18 05:06:07', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-18 05:06:07', '2025-11-18 05:06:07'),
(127, 11, '2025-11-18 07:35:44', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-18 07:35:44', '2025-11-18 07:35:44'),
(128, 1, '2025-11-19 02:23:53', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-19 02:23:53', '2025-11-19 02:23:53'),
(129, 1, '2025-11-22 03:07:25', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-22 03:07:25', '2025-11-22 03:07:25'),
(130, 7, '2025-11-22 03:37:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-22 03:37:12', '2025-11-22 03:37:12'),
(131, 7, '2025-11-22 09:34:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-22 09:34:45', '2025-11-22 09:34:45'),
(132, 7, '2025-11-22 09:34:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-22 09:34:56', '2025-11-22 09:34:56'),
(133, 7, '2025-11-22 09:35:25', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-22 09:35:25', '2025-11-22 09:35:25'),
(134, 1, '2025-11-23 03:36:15', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-23 03:36:15', '2025-11-23 03:36:15'),
(135, 7, '2025-11-23 04:26:59', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-23 04:26:59', '2025-11-23 04:26:59'),
(136, 1, '2025-11-25 02:08:59', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-25 02:08:59', '2025-11-25 02:08:59'),
(137, 7, '2025-11-25 02:11:38', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-25 02:11:38', '2025-11-25 02:11:38'),
(138, 1, '2025-11-25 03:28:14', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-25 03:28:14', '2025-11-25 03:28:14'),
(139, 7, '2025-11-25 10:53:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-25 10:53:56', '2025-11-25 10:53:56'),
(140, 1, '2025-11-26 01:49:46', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-26 01:49:46', '2025-11-26 01:49:46'),
(141, 7, '2025-11-26 03:14:06', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-26 03:14:06', '2025-11-26 03:14:06'),
(142, 1, '2025-11-29 02:07:24', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-29 02:07:24', '2025-11-29 02:07:24'),
(143, 7, '2025-11-29 02:12:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-29 02:12:29', '2025-11-29 02:12:29'),
(144, 1, '2025-11-30 04:25:56', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-30 04:25:56', '2025-11-30 04:25:56'),
(145, 1, '2025-11-30 04:57:01', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-11-30 04:57:01', '2025-11-30 04:57:01'),
(146, 7, '2025-11-30 08:05:33', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-11-30 08:05:33', '2025-11-30 08:05:33'),
(147, 1, '2025-12-01 02:09:36', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-01 02:09:36', '2025-12-01 02:09:36'),
(148, 7, '2025-12-01 02:20:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-12-01 02:20:32', '2025-12-01 02:20:32'),
(149, 1, '2025-12-02 03:23:32', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-02 03:23:32', '2025-12-02 03:23:32'),
(150, 7, '2025-12-02 04:57:41', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-12-02 04:57:41', '2025-12-02 04:57:41'),
(151, 1, '2025-12-03 04:02:02', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-03 04:02:02', '2025-12-03 04:02:02'),
(152, 7, '2025-12-03 04:14:10', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-12-03 04:14:10', '2025-12-03 04:14:10'),
(153, 1, '2025-12-06 04:02:30', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-06 04:02:30', '2025-12-06 04:02:30'),
(154, 7, '2025-12-06 04:05:47', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', NULL, NULL, '2025-12-06 04:05:47', '2025-12-06 04:05:47'),
(155, 1, '2025-12-07 03:51:33', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-07 03:51:33', '2025-12-07 03:51:33'),
(156, 1, '2025-12-08 02:07:51', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-08 02:07:51', '2025-12-08 02:07:51'),
(157, 1, '2025-12-08 05:54:04', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-08 05:54:04', '2025-12-08 05:54:04'),
(158, 1, '2025-12-09 01:59:40', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0', NULL, NULL, '2025-12-09 01:59:40', '2025-12-09 01:59:40'),
(159, 7, '2025-12-09 05:37:42', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-09 05:37:42', '2025-12-09 05:37:42'),
(160, 6, '2025-12-09 09:05:36', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-09 09:05:36', '2025-12-09 09:05:36'),
(161, 1, '2025-12-13 02:11:11', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-13 02:11:11', '2025-12-13 02:11:11'),
(162, 7, '2025-12-13 03:48:01', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-13 03:48:01', '2025-12-13 03:48:01'),
(163, 6, '2025-12-13 05:27:51', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-13 05:27:51', '2025-12-13 05:27:51'),
(164, 6, '2025-12-13 10:35:31', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-13 10:35:31', '2025-12-13 10:35:31'),
(165, 1, '2025-12-14 02:40:16', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-14 02:40:16', '2025-12-14 02:40:16'),
(166, 1, '2025-12-15 01:36:12', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-15 01:36:12', '2025-12-15 01:36:12'),
(167, 1, '2025-12-16 04:18:19', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-16 04:18:19', '2025-12-16 04:18:19'),
(168, 7, '2025-12-16 04:53:46', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-16 04:53:46', '2025-12-16 04:53:46'),
(169, 1, '2025-12-17 01:34:49', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-17 01:34:49', '2025-12-17 01:34:49'),
(170, 7, '2025-12-17 02:07:06', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-17 02:07:06', '2025-12-17 02:07:06'),
(171, 6, '2025-12-17 02:16:22', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-17 02:16:22', '2025-12-17 02:16:22'),
(172, 1, '2025-12-20 02:32:22', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-20 02:32:22', '2025-12-20 02:32:22'),
(173, 1, '2025-12-21 01:40:42', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-21 01:40:42', '2025-12-21 01:40:42'),
(174, 7, '2025-12-21 01:50:33', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-21 01:50:33', '2025-12-21 01:50:33'),
(175, 1, '2025-12-22 01:58:31', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-22 01:58:31', '2025-12-22 01:58:31'),
(176, 1, '2025-12-23 08:05:58', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-23 08:05:58', '2025-12-23 08:05:58'),
(177, 7, '2025-12-23 10:37:22', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-23 10:37:22', '2025-12-23 10:37:22'),
(178, 1, '2025-12-24 01:46:15', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-24 01:46:15', '2025-12-24 01:46:15'),
(179, 7, '2025-12-24 07:55:40', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-24 07:55:40', '2025-12-24 07:55:40'),
(180, 11, '2025-12-24 07:56:29', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', NULL, NULL, '2025-12-24 07:56:29', '2025-12-24 07:56:29'),
(181, 1, '2025-12-27 01:33:25', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-27 01:33:25', '2025-12-27 01:33:25'),
(182, 1, '2025-12-28 01:52:05', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-28 01:52:05', '2025-12-28 01:52:05'),
(183, 1, '2025-12-29 02:19:01', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-29 02:19:01', '2025-12-29 02:19:01'),
(184, 1, '2025-12-29 06:40:03', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-29 06:40:03', '2025-12-29 06:40:03'),
(185, 1, '2025-12-30 08:16:45', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-30 08:16:45', '2025-12-30 08:16:45'),
(186, 1, '2025-12-30 15:06:16', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0', NULL, NULL, '2025-12-30 15:06:16', '2025-12-30 15:06:16');

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

--
-- Table structure for table `user_permissions`
--

CREATE TABLE IF NOT EXISTS `user_permissions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `permission_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_permissions_user_id_foreign` (`user_id`),
  KEY `user_permissions_permission_id_foreign` (`permission_id`),
  KEY `user_permissions_project_id_foreign` (`project_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `user_positions`
--

CREATE TABLE IF NOT EXISTS `user_positions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `position` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_positions_user_id_foreign` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_positions`
--

INSERT INTO `user_positions` (`id`, `user_id`, `position`, `created_at`, `updated_at`) VALUES
(3, 5, 'jjj', '2025-04-27 03:42:58', '2025-04-27 03:42:58'),
(2, 6, 'uihiubhib', '2025-04-27 02:22:42', '2025-07-08 08:34:00'),
(4, 2, 'کارشناس آی تی', '2025-05-10 18:16:05', '2025-10-20 03:39:10'),
(5, 1, 'سیبسیبزس1', '2025-10-20 03:39:39', '2025-11-30 08:58:30'),
(6, 10, 'ای تی 2', '2025-11-30 04:40:51', '2025-11-30 04:40:51'),
(7, 1, 'it', '2025-11-30 08:06:21', '2025-11-30 08:06:21');

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

--
-- Table structure for table `user_roles`
--

CREATE TABLE IF NOT EXISTS `user_roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_roles_user_id_foreign` (`user_id`),
  KEY `user_roles_role_id_foreign` (`role_id`),
  KEY `user_roles_project_id_foreign` (`project_id`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_roles`
--

INSERT INTO `user_roles` (`id`, `user_id`, `role_id`, `status`, `project_id`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 'active', 11, '2025-07-19 04:45:37', '2025-07-19 04:50:34'),
(3, 6, 4, 'active', 10, '2025-07-20 08:54:30', '2025-07-20 08:54:30'),
(4, 5, 4, 'active', 9, '2025-07-20 10:31:56', '2025-07-20 10:31:56'),
(5, 6, 9, 'active', 11, '2025-07-27 09:01:53', '2025-11-23 06:30:51'),
(6, 11, 8, 'active', 14, '2025-09-30 05:00:27', '2025-09-30 05:14:50'),
(9, 11, 7, 'active', 11, '2025-10-01 10:50:33', '2025-10-01 10:50:33'),
(8, 1, 7, 'active', 14, '2025-09-30 05:19:12', '2025-09-30 05:19:12'),
(10, 5, 9, 'active', 3, '2025-11-18 08:00:14', '2025-11-18 08:00:14'),
(11, 10, 8, 'active', 15, '2025-11-18 08:23:11', '2025-11-18 08:37:07'),
(12, 1, 9, 'active', 15, '2025-11-18 10:16:53', '2025-11-18 10:16:53');

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

--
-- Table structure for table `user_user_position`
--

CREATE TABLE IF NOT EXISTS `user_user_position` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `user_position_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_user_position_user_id_foreign` (`user_id`),
  KEY `user_user_position_user_position_id_foreign` (`user_position_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Table structure for table `wall_post_attachments`
--

CREATE TABLE IF NOT EXISTS `wall_post_attachments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_wall_post_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_size` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `wall_post_attachments_project_wall_post_id_foreign` (`project_wall_post_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wall_post_attachments`
--

INSERT INTO `wall_post_attachments` (`id`, `project_wall_post_id`, `file_path`, `file_name`, `file_type`, `file_size`, `created_at`, `updated_at`) VALUES
(1, 3, 'project_wall/15/gDJTy7G4cyZHcZnhSmXNS5WzRAkH8xrVBgaVLUgD.jpg', 'Picture2.jpg', 'application/octet-stream', 51400, '2025-11-19 03:32:16', '2025-11-19 03:32:16'),
(2, 7, 'project_wall/12/JZjsEC28C3hK1PZUPcIPbG0D3rbtdDaXmecZiyvN.jpg', 'Picture1.jpg', 'application/octet-stream', 5800, '2025-11-22 09:00:09', '2025-11-22 09:00:09'),
(3, 11, 'project_wall/15/UaI3fmaZY8p1awopKuTRcoz8hRuHA7N7TIUMu9vJ.jpg', 'BB.jpg', 'application/octet-stream', 703438, '2025-11-29 10:13:08', '2025-11-29 10:13:08');

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

--
-- Table structure for table `wall_post_comments`
--

CREATE TABLE IF NOT EXISTS `wall_post_comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `project_wall_post_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `wall_post_comments_project_wall_post_id_foreign` (`project_wall_post_id`),
  KEY `wall_post_comments_user_id_foreign` (`user_id`),
  KEY `wall_post_comments_parent_id_foreign` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wall_post_comments`
--

INSERT INTO `wall_post_comments` (`id`, `project_wall_post_id`, `user_id`, `content`, `parent_id`, `created_at`, `updated_at`) VALUES
(1, 4, 1, 'thehrehr', NULL, '2025-11-22 03:36:29', '2025-11-22 03:36:29'),
(2, 4, 7, 'srgrg', NULL, '2025-11-22 03:37:40', '2025-11-22 03:37:40'),
(3, 4, 1, 'dfsf\\', NULL, '2025-11-22 03:45:35', '2025-11-22 03:45:35'),
(4, 4, 1, 'ewfswf', NULL, '2025-11-22 03:45:49', '2025-11-22 03:45:49'),
(5, 4, 1, 'wdwdwdwdwdw', NULL, '2025-11-22 04:01:44', '2025-11-22 04:01:44'),
(6, 7, 1, 'لثلقثسل', NULL, '2025-11-22 09:00:17', '2025-11-22 09:00:17'),
(7, 6, 1, 'ضیثصض', NULL, '2025-11-22 09:05:26', '2025-11-22 09:05:26'),
(8, 11, 1, 'خهثقخصاخثصهعق\n', NULL, '2025-11-29 10:13:17', '2025-11-29 10:13:17'),
(9, 11, 1, 'قفغقثفا', NULL, '2025-11-29 10:13:20', '2025-11-29 10:13:20');

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

--
-- Table structure for table `نام_جدول`
--

CREATE TABLE IF NOT EXISTS `نام_جدول` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `approval_rule_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `priority` int NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `نام_جدول_approval_rule_id_foreign` (`approval_rule_id`),
  KEY `نام_جدول_user_id_foreign` (`user_id`),
  KEY `نام_جدول_role_id_foreign` (`role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
COMMIT;

