From fccb0c353afa2c4ee9bfba7b7cc3ab3a5b6368e4 Mon Sep 17 00:00:00 2001 From: baodev0 Date: Tue, 26 May 2026 13:54:33 +0700 Subject: [PATCH] feat: Add DNS management resources and importer - Implemented DomainCollection, DomainDetailResource, DomainNSCollection, DomainNSResource, and DomainResource for handling DNS domain and record data. - Created VpsServiceCollection and VpsServiceResource for VPS service management. - Added DnsManagerNS and DnsManagerUser models to represent DNS records and user associations. - Developed AdminZoneDnsSqlImporter for importing DNS data from SQL dumps, including customer and DNS domain records. - Added migration scripts to update the customers table with new fields and sync foreign key references for DNS tables. - Created a migration preview document outlining the mapping and schema changes for the admin zone DNS import. --- admin_zonedns (1).sql | 1900 +++++++++++++++++ .../Commands/ImportAdminZoneDnsSql.php | 85 + .../Api/Admin/DnsManager/RecordController.php | 138 ++ .../Api/Admin/DnsManager/ServerController.php | 128 +- .../Api/Client/Service/DomainController.php | 284 +++ .../Api/Client/Service/ServiceController.php | 162 +- app/Http/Requests/Domain/DomainRequest.php | 2 +- .../Api/Service/DomainCollection.php | 34 + .../Api/Service/DomainDetailResource.php | 36 + .../Api/Service/DomainNSCollection.php | 34 + .../Api/Service/DomainNSResource.php | 35 + .../Resources/Api/Service/DomainResource.php | 30 + .../Api/Service/VpsServiceCollection.php | 34 + .../Api/Service/VpsServiceResource.php | 49 + app/Models/Customer.php | 10 + app/Models/DnsDomain.php | 10 + app/Models/DnsManagerNS.php | 33 + app/Models/DnsManagerUser.php | 28 + .../ServiceClient/ServiceClientRepository.php | 19 +- .../ServiceClientRepositoryInterface.php | 4 +- .../Customer/CustomerRepository.php | 33 +- .../DnsManager/Domain/DnsDomainRepository.php | 2 +- .../ServiceClient/ServiceClientService.php | 8 +- .../Imports/AdminZoneDnsSqlImporter.php | 615 ++++++ app/Services/ServerService.php | 14 + database/admin_zonedns_migration_preview.md | 197 ++ ...dmin_zonedns_fields_to_customers_table.php | 67 + ...server_references_and_add_foreign_keys.php | 116 + routes/api.php | 10 + routes/client.php | 18 +- 30 files changed, 4030 insertions(+), 105 deletions(-) create mode 100644 admin_zonedns (1).sql create mode 100644 app/Console/Commands/ImportAdminZoneDnsSql.php create mode 100644 app/Http/Controllers/Api/Admin/DnsManager/RecordController.php create mode 100644 app/Http/Controllers/Api/Client/Service/DomainController.php create mode 100644 app/Http/Resources/Api/Service/DomainCollection.php create mode 100644 app/Http/Resources/Api/Service/DomainDetailResource.php create mode 100644 app/Http/Resources/Api/Service/DomainNSCollection.php create mode 100644 app/Http/Resources/Api/Service/DomainNSResource.php create mode 100644 app/Http/Resources/Api/Service/DomainResource.php create mode 100644 app/Http/Resources/Api/Service/VpsServiceCollection.php create mode 100644 app/Http/Resources/Api/Service/VpsServiceResource.php create mode 100644 app/Models/DnsManagerNS.php create mode 100644 app/Models/DnsManagerUser.php create mode 100644 app/Services/Imports/AdminZoneDnsSqlImporter.php create mode 100644 database/admin_zonedns_migration_preview.md create mode 100644 database/migrations/2026_05_25_210000_add_admin_zonedns_fields_to_customers_table.php create mode 100644 database/migrations/2026_05_25_220000_sync_dns_server_references_and_add_foreign_keys.php diff --git a/admin_zonedns (1).sql b/admin_zonedns (1).sql new file mode 100644 index 0000000..57f60f7 --- /dev/null +++ b/admin_zonedns (1).sql @@ -0,0 +1,1900 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.2 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost:3306 +-- Generation Time: May 25, 2026 at 03:47 PM +-- Server version: 10.5.26-MariaDB +-- PHP Version: 8.4.5 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `admin_zonedns` +-- +-- +-- Table structure for table `dns_domain_user` +-- + +CREATE TABLE `dns_domain_user` ( + `id` bigint(20) UNSIGNED NOT NULL, + `domain_id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `dns_domain_user` +-- + +INSERT INTO `dns_domain_user` (`id`, `domain_id`, `user_id`, `created_at`, `updated_at`) VALUES +(1, 6, 7, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(2, 8, 9, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(3, 9, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(4, 11, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(5, 12, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(6, 13, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(7, 14, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(8, 15, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(9, 16, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(10, 17, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(11, 18, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(12, 19, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(13, 20, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(14, 21, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(15, 22, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(16, 23, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(17, 24, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(18, 25, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(19, 26, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(20, 27, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(21, 28, 11, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(22, 29, 11, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(23, 30, 12, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(24, 31, 13, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(25, 32, 14, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(26, 33, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(27, 34, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(28, 35, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(29, 36, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(30, 37, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(31, 38, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(32, 39, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(33, 40, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(34, 41, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(35, 42, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(36, 43, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(37, 44, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(38, 45, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(39, 46, 16, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(40, 47, 18, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(41, 48, 18, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(42, 49, 19, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(43, 50, 20, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(44, 51, 21, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(45, 52, 21, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(46, 53, 22, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(47, 54, 22, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(48, 55, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(49, 56, 29, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(50, 57, 24, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(51, 58, 24, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(52, 59, 24, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(53, 60, 10, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(54, 61, 25, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(55, 62, 25, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(56, 63, 26, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(57, 64, 26, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(58, 65, 27, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(59, 66, 28, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(60, 67, 28, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(61, 68, 28, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(62, 69, 28, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(63, 70, 29, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(64, 71, 29, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(65, 72, 30, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(66, 73, 30, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(67, 74, 31, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(68, 75, 31, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(69, 76, 32, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(70, 77, 32, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(71, 78, 32, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(72, 79, 20, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(73, 80, 36, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(74, 81, 37, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(75, 82, 38, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(76, 83, 39, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(78, 85, 8, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(79, 86, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(80, 87, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(81, 88, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(82, 89, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(83, 90, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(84, 91, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(85, 92, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(86, 93, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(87, 94, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(88, 95, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(89, 96, 41, '2025-06-19 06:53:43', '2025-06-19 06:53:43'), +(107, 110, 42, '2025-06-19 11:06:51', '2025-06-19 11:06:51'), +(108, 111, 43, '2025-07-18 01:51:15', '2025-07-18 01:51:15'), +(109, 112, 44, '2025-07-21 04:20:28', '2025-07-21 04:20:28'), +(110, 113, 40, '2025-07-21 09:38:31', '2025-07-21 09:38:31'), +(111, 114, 27, '2025-07-23 09:31:32', '2025-07-23 09:31:32'), +(112, 115, 45, '2025-07-24 08:29:47', '2025-07-24 08:29:47'), +(115, 118, 46, '2025-08-01 04:39:07', '2025-08-01 04:39:07'), +(116, 119, 46, '2025-08-01 04:39:32', '2025-08-01 04:39:32'), +(117, 120, 46, '2025-08-01 04:39:54', '2025-08-01 04:39:54'), +(118, 121, 46, '2025-08-01 04:40:14', '2025-08-01 04:40:14'), +(119, 122, 46, '2025-08-01 04:40:37', '2025-08-01 04:40:37'), +(120, 123, 46, '2025-08-01 04:40:59', '2025-08-01 04:40:59'), +(121, 124, 46, '2025-08-01 04:41:24', '2025-08-01 04:41:24'), +(122, 125, 46, '2025-08-01 04:41:48', '2025-08-01 04:41:48'), +(123, 126, 35, '2025-08-04 06:38:43', '2025-08-04 06:38:43'), +(124, 126, 12, '2025-08-04 07:03:51', '2025-08-04 07:03:51'), +(125, 127, 47, '2025-08-05 01:22:01', '2025-08-05 01:22:01'), +(126, 128, 48, '2025-08-08 09:45:59', '2025-08-08 09:45:59'), +(132, 134, 46, '2025-08-15 04:35:29', '2025-08-15 04:35:29'), +(133, 135, 46, '2025-08-16 13:28:17', '2025-08-16 13:28:17'), +(135, 137, 49, '2025-08-18 07:55:43', '2025-08-18 07:55:43'), +(136, 138, 35, '2025-08-20 07:20:49', '2025-08-20 07:20:49'), +(137, 139, 50, '2025-09-03 12:45:00', '2025-09-03 12:45:00'), +(138, 140, 51, '2025-09-04 06:58:18', '2025-09-04 06:58:18'), +(139, 85, 41, '2025-09-12 10:24:53', '2025-09-12 10:24:53'), +(141, 141, 10, '2025-09-14 12:19:44', '2025-09-14 12:19:44'), +(142, 142, 10, '2025-09-15 01:06:04', '2025-09-15 01:06:04'), +(143, 143, 53, '2025-09-15 03:30:03', '2025-09-15 03:30:03'), +(144, 144, 54, '2025-09-19 08:11:57', '2025-09-19 08:11:57'), +(145, 145, 54, '2025-09-19 08:12:22', '2025-09-19 08:12:22'), +(146, 146, 55, '2025-10-07 02:19:02', '2025-10-07 02:19:02'), +(147, 147, 56, '2025-10-07 03:22:47', '2025-10-07 03:22:47'), +(148, 148, 57, '2025-10-08 14:57:41', '2025-10-08 14:57:41'), +(149, 149, 58, '2025-10-09 04:21:44', '2025-10-09 04:21:44'), +(150, 150, 59, '2025-10-13 07:21:19', '2025-10-13 07:21:19'), +(151, 151, 60, '2025-10-14 04:14:31', '2025-10-14 04:14:31'), +(152, 152, 61, '2025-10-14 04:19:06', '2025-10-14 04:19:06'), +(153, 153, 62, '2025-10-24 02:22:08', '2025-10-24 02:22:08'), +(154, 154, 63, '2025-11-05 08:14:56', '2025-11-05 08:14:56'), +(155, 155, 63, '2025-11-05 08:15:24', '2025-11-05 08:15:24'), +(156, 156, 64, '2025-11-06 01:43:20', '2025-11-06 01:43:20'), +(157, 157, 65, '2025-11-11 09:54:57', '2025-11-11 09:54:57'), +(158, 158, 66, '2025-11-13 01:05:26', '2025-11-13 01:05:26'), +(159, 159, 61, '2025-11-29 14:57:07', '2025-11-29 14:57:07'), +(160, 160, 68, '2025-12-02 09:11:09', '2025-12-02 09:11:09'), +(161, 161, 69, '2025-12-03 10:24:05', '2025-12-03 10:24:05'), +(162, 162, 70, '2025-12-05 12:11:55', '2025-12-05 12:11:55'), +(163, 163, 71, '2025-12-11 08:32:19', '2025-12-11 08:32:19'), +(164, 164, 72, '2026-01-06 07:00:00', '2026-01-06 07:00:00'), +(165, 165, 72, '2026-01-06 07:00:27', '2026-01-06 07:00:27'), +(166, 166, 72, '2026-01-06 07:00:47', '2026-01-06 07:00:47'), +(167, 167, 73, '2026-01-14 08:02:19', '2026-01-14 08:02:19'), +(168, 168, 73, '2026-01-14 08:02:47', '2026-01-14 08:02:47'), +(169, 169, 46, '2026-01-19 01:55:51', '2026-01-19 01:55:51'), +(170, 170, 46, '2026-01-19 01:56:18', '2026-01-19 01:56:18'), +(171, 171, 46, '2026-01-19 01:56:38', '2026-01-19 01:56:38'), +(172, 172, 46, '2026-01-19 01:57:00', '2026-01-19 01:57:00'), +(173, 173, 46, '2026-01-19 01:57:24', '2026-01-19 01:57:24'), +(174, 174, 46, '2026-01-19 01:57:46', '2026-01-19 01:57:46'), +(175, 175, 74, '2026-01-29 03:56:23', '2026-01-29 03:56:23'), +(176, 176, 75, '2026-02-02 07:47:47', '2026-02-02 07:47:47'), +(177, 177, 35, '2026-02-05 09:40:39', '2026-02-05 09:40:39'), +(178, 178, 76, '2026-02-26 08:07:25', '2026-02-26 08:07:25'), +(179, 179, 76, '2026-02-26 08:07:54', '2026-02-26 08:07:54'), +(180, 180, 77, '2026-03-03 04:52:30', '2026-03-03 04:52:30'), +(181, 181, 77, '2026-03-03 04:52:52', '2026-03-03 04:52:52'), +(182, 182, 78, '2026-03-03 07:49:23', '2026-03-03 07:49:23'), +(183, 183, 78, '2026-03-03 07:49:39', '2026-03-03 07:49:39'), +(184, 184, 79, '2026-03-05 06:43:56', '2026-03-05 06:43:56'), +(185, 185, 80, '2026-03-11 07:19:50', '2026-03-11 07:19:50'), +(186, 186, 81, '2026-03-14 12:40:26', '2026-03-14 12:40:26'), +(187, 187, 29, '2026-03-23 08:31:00', '2026-03-23 08:31:00'), +(188, 188, 29, '2026-03-23 08:31:54', '2026-03-23 08:31:54'), +(189, 189, 29, '2026-03-24 07:56:09', '2026-03-24 07:56:09'), +(190, 190, 29, '2026-03-24 07:56:33', '2026-03-24 07:56:33'), +(191, 191, 29, '2026-03-24 07:56:55', '2026-03-24 07:56:55'), +(192, 192, 29, '2026-03-24 07:57:20', '2026-03-24 07:57:20'), +(193, 193, 82, '2026-03-26 04:50:10', '2026-03-26 04:50:10'), +(194, 194, 16, '2026-04-13 14:37:18', '2026-04-13 14:37:18'), +(195, 195, 35, '2026-04-15 07:43:11', '2026-04-15 07:43:11'), +(196, 196, 24, '2026-04-15 08:06:26', '2026-04-15 08:06:26'), +(197, 197, 83, '2026-05-05 08:10:00', '2026-05-05 08:10:00'), +(198, 198, 16, '2026-05-13 01:41:39', '2026-05-13 01:41:39'), +(199, 199, 84, '2026-05-15 14:10:37', '2026-05-15 14:10:37'), +(200, 200, 84, '2026-05-20 01:45:51', '2026-05-20 01:45:51'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `dns_manager_domain` +-- + +CREATE TABLE `dns_manager_domain` ( + `id` bigint(20) UNSIGNED NOT NULL, + `domain_name` varchar(255) DEFAULT NULL, + `dns_manager_server_id` int(11) NOT NULL DEFAULT 0, + `is_created` int(11) NOT NULL DEFAULT 0, + `plesk_id` int(11) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `dns_manager_domain` +-- + +INSERT INTO `dns_manager_domain` (`id`, `domain_name`, `dns_manager_server_id`, `is_created`, `plesk_id`, `created_at`, `updated_at`) VALUES +(5, 'phuongtest.com', 4, 1, 117, '2025-02-04 07:05:15', '2025-06-19 09:12:51'), +(6, 'sang.com', 4, 1, 119, '2025-02-05 01:40:29', '2025-06-19 09:12:51'), +(8, 'dequaynuido.vn', 4, 1, 114, '2025-02-14 07:47:53', '2025-06-19 09:12:51'), +(9, 'pccctrungtin.com', 4, 1, 121, '2025-02-25 02:24:45', '2025-06-19 09:12:51'), +(11, 'pccctrungtin.vn', 4, 1, 122, '2025-02-25 02:33:43', '2025-06-19 09:12:51'), +(12, 'sgc.id.vn', 4, 1, NULL, '2025-02-25 02:38:14', '2025-02-25 02:38:14'), +(13, 'hsevn.id.vn', 4, 1, NULL, '2025-02-25 02:38:39', '2025-02-25 02:38:39'), +(14, 'sgco.id.vn', 4, 1, NULL, '2025-02-25 02:39:08', '2025-02-25 02:39:08'), +(15, 'quantracsgc.vn', 4, 1, 83, '2025-02-25 02:39:22', '2025-06-19 09:12:51'), +(16, 'theieltshub.edu.vn', 4, 1, 91, '2025-02-25 02:39:35', '2025-06-19 09:12:51'), +(17, 'tagg.vn', 4, 1, 92, '2025-02-25 02:39:49', '2025-06-19 09:12:51'), +(18, 'vesinhcongnghiepanhduong.vn', 4, 1, 82, '2025-02-25 03:10:14', '2025-06-19 09:12:51'), +(19, 'sicc.vn', 4, 1, 81, '2025-02-25 03:10:30', '2025-06-19 09:12:51'), +(20, 'hsevn-1.com.vn', 4, 1, 74, '2025-02-25 03:10:43', '2025-06-19 09:12:51'), +(21, 'hsevn-1.com', 4, 1, 73, '2025-02-25 03:11:29', '2025-06-19 09:12:51'), +(22, 'patepet.vn', 4, 1, 80, '2025-02-25 03:11:45', '2025-06-19 09:12:51'), +(23, 'patepet.com', 4, 1, 79, '2025-02-25 03:12:00', '2025-06-19 09:12:51'), +(24, 'net-zero.com.vn', 4, 1, 77, '2025-02-25 03:12:10', '2025-06-19 09:12:51'), +(25, 'sgco.vn', 4, 1, 78, '2025-02-25 03:12:21', '2025-06-19 09:12:51'), +(26, 'hsevn.com.vn', 4, 1, 75, '2025-02-25 03:12:33', '2025-06-19 09:12:51'), +(27, 'hsevn.vn', 4, 1, 76, '2025-02-25 03:12:46', '2025-06-19 09:12:51'), +(28, 'itrc.vn', 4, 1, 123, '2025-02-26 02:41:20', '2025-06-19 09:12:51'), +(29, 'itrc.com.vn', 4, 1, 124, '2025-02-26 02:41:35', '2025-06-19 09:12:51'), +(30, 'humspa.com.vn', 4, 1, 125, '2025-02-26 02:49:18', '2025-06-19 09:12:51'), +(31, 'kingboxdp.com', 4, 1, 126, '2025-03-03 09:16:07', '2025-06-19 09:12:51'), +(32, 'vlxdvandan.vn', 4, 1, 127, '2025-03-04 04:44:30', '2025-06-19 09:12:51'), +(33, 'gkdecor.com', 4, 1, 128, '2025-03-05 12:57:58', '2025-06-19 09:12:51'), +(34, 'trangtribongbong.com', 4, 1, 129, '2025-03-05 13:00:36', '2025-06-19 09:12:51'), +(35, 'trangtribongbay.com', 4, 1, 130, '2025-03-05 13:13:54', '2025-06-19 09:12:51'), +(36, '3phutsuthat.com', 4, 0, 131, '2025-03-05 15:55:25', '2025-06-19 09:12:51'), +(37, 'chimsanmoi.com', 4, 1, 132, '2025-03-05 15:55:40', '2025-06-19 09:12:51'), +(38, 'nhuthenao.tv', 4, 1, 133, '2025-03-05 15:55:55', '2025-06-19 09:12:51'), +(39, 'chiensu.net', 4, 1, 134, '2025-03-05 15:56:09', '2025-06-19 09:12:51'), +(40, 'Linkkitchen.net', 4, 0, 135, '2025-03-05 15:56:22', '2025-06-19 09:12:51'), +(41, 'Tintucquansu.tv', 4, 0, 136, '2025-03-05 15:56:38', '2025-06-19 09:12:51'), +(42, 'songbencon.com', 4, 1, 137, '2025-03-05 15:56:51', '2025-06-19 09:12:51'), +(43, 'thegioiquansu.com', 4, 0, 138, '2025-03-05 15:57:03', '2025-06-19 09:12:51'), +(44, 'quansuthegioi.com', 4, 0, 106, '2025-03-05 15:57:14', '2025-06-19 09:12:51'), +(45, 'Soldierweapon.com', 4, 0, 139, '2025-03-05 15:57:27', '2025-06-19 09:12:51'), +(46, 'nghethuatthietke.com', 4, 1, 140, '2025-03-05 15:57:42', '2025-06-19 09:12:51'), +(47, 'foodpassion.vn', 4, 1, 141, '2025-03-14 01:55:40', '2025-06-19 09:12:51'), +(48, 'thenutsvalley.com', 4, 1, 142, '2025-03-14 01:56:09', '2025-06-19 09:12:51'), +(49, 'ruttienmatbinhdinh.com', 4, 1, 143, '2025-03-14 03:38:37', '2025-06-19 09:12:51'), +(50, 'aacons.vn', 4, 1, 144, '2025-03-17 01:59:05', '2025-06-19 09:12:51'), +(51, 'giftsbank.vn', 4, 1, 145, '2025-03-21 04:23:17', '2025-06-19 09:12:51'), +(52, 'globalgifts.com.vn', 4, 1, 146, '2025-03-21 04:23:35', '2025-06-19 09:12:51'), +(53, 'mamnonvietduc.vn', 4, 1, 147, '2025-03-24 09:34:45', '2025-06-19 09:12:51'), +(54, 'mamnonvietduc.com', 4, 1, 148, '2025-03-24 09:34:56', '2025-06-19 09:12:51'), +(55, 'navicert.vn', 4, 1, 88, '2025-03-25 02:15:51', '2025-06-19 09:12:51'), +(56, 'nemthangloi.vn', 4, 1, 149, '2025-03-31 03:39:34', '2025-06-19 09:12:51'), +(57, 'chaukhongmedia.vn', 4, 1, 150, '2025-04-01 09:49:23', '2025-06-19 09:12:51'), +(58, 'sukientrongoi.vn', 4, 1, 151, '2025-04-01 09:49:38', '2025-06-19 09:12:51'), +(59, 'danieldiep.com', 4, 1, 152, '2025-04-01 09:49:52', '2025-06-19 09:12:51'), +(60, 'namvietenvi.com', 4, 1, 85, '2025-04-14 01:50:26', '2025-06-19 09:12:51'), +(61, 'yolosport.vn', 4, 1, 153, '2025-04-15 04:18:52', '2025-06-19 09:12:51'), +(62, 'yolosport.com.vn', 4, 1, 154, '2025-04-15 04:19:05', '2025-06-19 09:12:51'), +(63, 'lygiayxanh.com', 4, 1, 155, '2025-04-15 06:49:56', '2025-06-19 09:12:51'), +(64, 'lygiayxanh.com.vn', 4, 1, 156, '2025-04-15 06:50:12', '2025-06-19 09:12:51'), +(65, 'iamclinicbienhoa.com', 4, 1, 157, '2025-04-17 14:31:33', '2025-06-19 09:12:51'), +(66, 'sib.edu.vn', 4, 1, 111, '2025-04-21 12:18:11', '2025-06-19 09:12:51'), +(67, 'haicam.com', 4, 1, 108, '2025-04-21 12:31:35', '2025-06-19 09:12:51'), +(68, 'hailaos.com', 4, 1, 109, '2025-04-21 12:32:20', '2025-06-19 09:12:51'), +(69, 'haigeo.com.vn', 4, 1, 110, '2025-04-21 12:32:46', '2025-06-19 09:12:51'), +(70, 'nemthangloi.com', 4, 1, 158, '2025-04-25 08:54:41', '2025-06-19 09:12:51'), +(71, 'nemthangloi.com.vn', 4, 1, 159, '2025-04-25 08:54:55', '2025-06-19 09:12:51'), +(72, 'nephroplus.com.vn', 4, 1, 160, '2025-05-02 14:59:59', '2025-06-19 09:12:51'), +(73, 'nephrocare.com.vn', 4, 1, 161, '2025-05-02 15:00:13', '2025-06-19 09:12:51'), +(74, 'scarcenter.vn', 4, 1, 162, '2025-05-05 10:29:32', '2025-06-19 09:12:51'), +(75, 'chuyentriseo.vn', 4, 1, 163, '2025-05-05 10:29:51', '2025-06-19 09:12:51'), +(76, 'sieuthicobap.com', 4, 0, 164, '2025-05-13 02:53:40', '2025-06-19 09:12:51'), +(77, 'sieuthicobap.com.vn', 4, 0, 165, '2025-05-13 02:53:53', '2025-06-19 09:12:51'), +(78, 'sieuthicobap.vn', 4, 0, 166, '2025-05-13 02:54:03', '2025-06-19 09:12:51'), +(79, 'minhlamcons.com', 4, 1, 167, '2025-05-29 02:20:11', '2025-06-19 09:12:51'), +(80, 'doctorscar.vn', 4, 0, 168, '2025-06-03 08:53:50', '2025-06-19 09:12:51'), +(81, 'senvangpackaging.com', 4, 1, 170, '2025-06-06 03:06:40', '2025-06-19 09:12:51'), +(82, 'sinotec.vn', 4, 1, 171, '2025-06-07 08:01:54', '2025-06-19 09:12:51'), +(83, 'viraly.vn', 4, 1, 173, '2025-06-14 09:24:46', '2025-06-19 09:12:51'), +(85, 'gilink.vn', 4, 1, 175, '2025-06-18 06:44:55', '2025-06-19 09:12:51'), +(86, 'wavy.vn', 4, 1, 176, '2025-06-19 03:45:10', '2025-06-19 09:12:51'), +(87, 'gftvn.com', 4, 1, 177, '2025-06-19 03:45:23', '2025-06-19 09:12:51'), +(88, 'nhatduyenanh.com', 4, 1, 178, '2025-06-19 03:45:36', '2025-06-19 09:12:51'), +(89, 'thangtuong.com', 4, 1, 179, '2025-06-19 03:45:49', '2025-06-19 09:12:51'), +(90, 'ies90.com', 4, 1, 180, '2025-06-19 03:46:01', '2025-06-19 09:12:51'), +(91, 'mdp.vn', 4, 1, 181, '2025-06-19 03:46:12', '2025-06-19 09:12:51'), +(92, 'detmaytv.com', 4, 1, 182, '2025-06-19 03:46:27', '2025-06-19 09:12:51'), +(93, 'xndna.vn', 4, 1, 183, '2025-06-19 03:46:42', '2025-06-19 09:12:51'), +(94, 'ninhhoafarms.com', 4, 1, 184, '2025-06-19 03:46:52', '2025-06-19 09:12:51'), +(95, 'phoebelecture.com', 4, 0, 98, '2025-06-19 03:47:06', '2025-06-19 09:12:51'), +(96, 'kimzaka.com', 4, 0, 96, '2025-06-19 03:47:16', '2025-06-19 09:12:51'), +(110, 'bfm.vn', 4, 1, 211, '2025-06-19 11:06:51', '2025-06-19 11:07:03'), +(111, 'myphugia.com.vn', 4, 1, NULL, '2025-07-18 01:51:15', '2025-07-18 01:51:32'), +(112, 'dakiagroup.com', 4, 1, NULL, '2025-07-21 04:20:28', '2025-07-21 04:20:42'), +(113, 'devro-tech.com', 4, 1, 214, '2025-07-21 09:38:31', '2025-07-21 09:39:42'), +(114, 'iambeautybienhoa.com', 4, 1, 215, '2025-07-23 09:31:32', '2025-07-23 09:31:54'), +(115, 'jvf-jsc.com', 4, 1, NULL, '2025-07-24 08:29:47', '2025-07-24 08:30:02'), +(118, 'costabellaresortnhatrang.vn', 4, 1, 226, '2025-08-01 04:39:07', '2025-08-05 07:38:20'), +(119, 'costabellanhatrang.vn', 4, 1, 225, '2025-08-01 04:39:32', '2025-08-17 03:42:16'), +(120, 'costabella.com.vn', 4, 1, 224, '2025-08-01 04:39:54', '2025-08-17 03:42:28'), +(121, 'costabellaresort.com.vn', 4, 1, 223, '2025-08-01 04:40:14', '2025-08-17 03:41:53'), +(122, 'costabellaresortnhatrang.com.vn', 4, 1, 222, '2025-08-01 04:40:37', '2025-08-05 07:37:41'), +(123, 'costabellanhatrang.com.vn', 4, 1, 221, '2025-08-01 04:40:59', '2025-08-17 03:41:35'), +(124, 'costabellaresortnhatrang.com', 4, 0, 219, '2025-08-01 04:41:24', '2025-08-15 03:49:04'), +(125, 'costabellanhatrang.com', 4, 1, 220, '2025-08-01 04:41:48', '2025-08-05 07:37:23'), +(126, 'humspa.vn', 4, 1, NULL, '2025-08-04 06:38:43', '2025-08-04 06:38:59'), +(127, 'trunghoalogistics.vn', 4, 1, 218, '2025-08-05 01:22:01', '2025-08-05 01:22:25'), +(128, 'sunnydaygroup.vn', 4, 1, NULL, '2025-08-08 09:45:59', '2025-08-08 09:46:13'), +(134, 'costabella.vn', 4, 1, 231, '2025-08-15 04:35:29', '2025-08-15 04:35:41'), +(135, 'costabellaresort.vn', 4, 1, 232, '2025-08-16 13:28:17', '2025-08-16 13:28:31'), +(137, 'antinatransport.com', 4, 1, 237, '2025-08-18 07:55:43', '2025-08-18 07:55:52'), +(138, 'vnptcorp.com', 4, 1, 56, '2025-08-20 07:20:49', '2025-08-20 07:20:50'), +(139, 'viminhlog.com', 4, 1, 238, '2025-09-03 12:45:00', '2025-09-03 12:45:16'), +(140, 'mazle.vn', 4, 1, 239, '2025-09-04 06:58:18', '2025-09-04 06:58:26'), +(141, 'moitruongnamviet.vn', 4, 1, 87, '2025-09-14 12:05:21', '2025-09-14 12:05:21'), +(142, 'quantracmoitruong.com.vn', 4, 1, 84, '2025-09-15 01:06:04', '2025-09-15 01:06:04'), +(143, 'tennisxuxu.vn', 4, 1, 240, '2025-09-15 03:30:03', '2025-09-15 03:30:10'), +(144, 'infloor.com.vn', 4, 1, 241, '2025-09-19 08:11:57', '2025-09-19 08:12:07'), +(145, 'infloor.vn', 4, 1, 242, '2025-09-19 08:12:22', '2025-09-19 08:12:27'), +(146, 'tklinklogistics.com', 4, 1, 243, '2025-10-07 02:19:02', '2025-10-07 02:19:10'), +(147, 'h-techsolutions.com', 4, 1, 244, '2025-10-07 03:22:47', '2025-10-07 03:22:55'), +(148, 'vnlearner.com', 4, 1, 245, '2025-10-08 14:57:41', '2025-10-08 14:57:48'), +(149, 'seaqueendmc.com', 4, 1, 246, '2025-10-09 04:21:44', '2025-10-09 04:21:51'), +(150, 'bluewash247.vn', 4, 1, 247, '2025-10-13 07:21:19', '2025-10-13 07:21:26'), +(151, 'asiandragon.com.vn', 4, 1, 248, '2025-10-14 04:14:31', '2025-10-14 04:14:39'), +(152, 'trungtamanhoa.com', 4, 1, 249, '2025-10-14 04:19:06', '2025-10-14 04:19:15'), +(153, 'fmcgmall.vn', 4, 1, 250, '2025-10-24 02:22:08', '2025-10-24 02:22:24'), +(154, 'kairosgift.com', 4, 1, 251, '2025-11-05 08:14:56', '2025-11-05 08:15:04'), +(155, 'kairosgift.vn', 4, 1, 252, '2025-11-05 08:15:24', '2025-11-05 08:15:30'), +(156, 'chebaba.vn', 4, 1, 253, '2025-11-06 01:43:20', '2025-11-06 01:43:27'), +(157, 'ullogistics.vn', 4, 1, 254, '2025-11-11 09:54:57', '2025-11-11 09:55:06'), +(158, 'giaminhsolar.com', 4, 1, 255, '2025-11-13 01:05:26', '2025-11-13 01:05:36'), +(159, 'thoitranganhoa.com', 4, 1, 256, '2025-11-29 14:57:07', '2025-11-29 14:57:17'), +(160, 'pharmacitymart.com', 4, 1, 257, '2025-12-02 09:11:09', '2025-12-02 09:11:19'), +(161, 'dongphuoc.com', 4, 1, 258, '2025-12-03 10:24:05', '2025-12-03 10:24:15'), +(162, 'satmythuathoaviet.com', 4, 1, 259, '2025-12-05 12:11:55', '2025-12-05 12:12:06'), +(163, 'rosedao.vn', 4, 1, 260, '2025-12-11 08:32:19', '2025-12-11 08:32:29'), +(164, 'thangloimattress.vn', 4, 1, 261, '2026-01-06 07:00:00', '2026-01-06 07:00:11'), +(165, 'thangloimattress.com.vn', 4, 1, 262, '2026-01-06 07:00:27', '2026-01-06 07:00:33'), +(166, 'thangloimattress.com', 4, 1, 263, '2026-01-06 07:00:47', '2026-01-06 07:00:54'), +(167, 'vietprodev.com', 4, 1, 264, '2026-01-14 08:02:19', '2026-01-14 08:02:35'), +(168, 'vietprodev.vn', 4, 1, 265, '2026-01-14 08:02:47', '2026-01-14 08:02:54'), +(169, 'hoancaunhatrang.vn', 4, 1, 266, '2026-01-19 01:55:51', '2026-01-19 01:56:02'), +(170, 'hoancaunhatrang.com', 4, 1, 267, '2026-01-19 01:56:18', '2026-01-19 01:56:24'), +(171, 'hoancaunhatrang.com.vn', 4, 1, 268, '2026-01-19 01:56:38', '2026-01-19 01:56:44'), +(172, 'diamondbaycondotelresort.vn', 4, 1, 269, '2026-01-19 01:57:00', '2026-01-19 01:57:07'), +(173, 'diamondbaycondotelresort.com.vn', 4, 1, 270, '2026-01-19 01:57:24', '2026-01-19 01:57:30'), +(174, 'diamondbaycondotelresort.com', 4, 1, 271, '2026-01-19 01:57:46', '2026-01-19 01:57:52'), +(175, 'nguyenconghiep.com', 4, 1, 272, '2026-01-29 03:56:23', '2026-01-29 03:56:33'), +(176, 'luatsuceladon.vn', 4, 1, 273, '2026-02-02 07:47:47', '2026-02-02 07:47:56'), +(177, 'baotramtools.com.vn', 4, 1, 274, '2026-02-05 09:40:39', '2026-02-05 09:40:46'), +(178, 'colonygroup.com.vn', 4, 1, 275, '2026-02-26 08:07:25', '2026-02-26 08:07:35'), +(179, 'colony.com.vn', 4, 1, 276, '2026-02-26 08:07:54', '2026-02-26 08:08:01'), +(180, 'baobidinhphong.vn', 4, 0, NULL, '2026-03-03 04:52:30', '2026-03-03 04:52:30'), +(181, 'baobidinhphong.com.vn', 4, 0, NULL, '2026-03-03 04:52:52', '2026-03-03 04:52:52'), +(182, 'phuongmaibeauty.com', 4, 0, NULL, '2026-03-03 07:49:23', '2026-03-03 07:49:23'), +(183, 'phuongmaibeauty.vn', 4, 0, NULL, '2026-03-03 07:49:39', '2026-03-03 07:49:39'), +(184, 'maymacnadi.com', 4, 1, 279, '2026-03-05 06:43:56', '2026-03-05 06:44:03'), +(185, 'dermat.vn', 4, 1, 280, '2026-03-11 07:19:50', '2026-03-11 07:19:59'), +(186, 'sied.edu.vn', 4, 1, 281, '2026-03-14 12:40:26', '2026-03-14 12:40:36'), +(187, 'nemvanloi.vn', 4, 1, 282, '2026-03-23 08:31:00', '2026-03-23 08:31:07'), +(188, 'nemvanloi.com', 4, 1, 283, '2026-03-23 08:31:54', '2026-03-23 08:31:59'), +(189, 'nemtoanthang.com.vn', 4, 1, 284, '2026-03-24 07:56:09', '2026-03-24 07:56:19'), +(190, 'nemtoanthang.vn', 4, 1, 285, '2026-03-24 07:56:33', '2026-03-24 07:56:39'), +(191, 'nemtoanthang.com', 4, 1, 286, '2026-03-24 07:56:55', '2026-03-24 07:57:02'), +(192, 'nemtoanthang.net', 4, 1, 287, '2026-03-24 07:57:20', '2026-03-24 07:57:26'), +(193, 'pentatech.vn', 4, 1, 288, '2026-03-26 04:50:10', '2026-03-26 04:50:20'), +(194, 'dohoatintuc.com', 4, 1, 289, '2026-04-13 14:37:18', '2026-04-13 14:37:26'), +(195, 'liontransvn.com', 4, 1, 290, '2026-04-15 07:43:11', '2026-04-15 07:43:19'), +(196, 'vietpeak.vn', 4, 1, 291, '2026-04-15 08:06:26', '2026-04-15 08:06:32'), +(197, 'bmglawyers.vn', 4, 1, 293, '2026-05-05 08:10:00', '2026-05-05 08:10:08'), +(198, 'hangkhongvutru.com', 4, 1, 294, '2026-05-13 01:41:39', '2026-05-13 01:41:51'), +(199, '79f.vn', 4, 0, NULL, '2026-05-15 14:10:37', '2026-05-15 14:10:37'), +(200, 'dulichngoisao.vn', 4, 1, 298, '2026-05-20 01:45:51', '2026-05-20 01:46:01'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `dns_manager_ns` +-- + +CREATE TABLE `dns_manager_ns` ( + `id` bigint(20) UNSIGNED NOT NULL, + `dns_manager_domain_id` int(11) NOT NULL, + `name` varchar(255) DEFAULT NULL, + `type` varchar(255) NOT NULL DEFAULT 'A', + `service_name` varchar(255) DEFAULT NULL, + `protocol` varchar(255) DEFAULT NULL, + `priority` varchar(255) DEFAULT '0', + `weight` varchar(255) DEFAULT '0', + `port` varchar(255) DEFAULT '0', + `value` longtext DEFAULT NULL, + `plesk_id` int(11) DEFAULT NULL, + `ttl` int(11) NOT NULL DEFAULT 300, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `dns_manager_ns` +-- + +INSERT INTO `dns_manager_ns` (`id`, `dns_manager_domain_id`, `name`, `type`, `service_name`, `protocol`, `priority`, `weight`, `port`, `value`, `plesk_id`, `ttl`, `created_at`, `updated_at`) VALUES +(6, 7, 'sang', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.99', 2600, 300, '2025-02-05 01:42:15', '2025-02-05 01:42:37'), +(7, 6, '*', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.99', 2601, 300, '2025-02-05 01:44:33', '2025-02-05 01:44:33'), +(8, 6, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'llfsldfsd', 2602, 300, '2025-02-05 01:45:02', '2025-02-05 01:45:02'), +(9, 8, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.162', 2603, 300, '2025-02-14 07:52:52', '2025-05-20 11:07:17'), +(10, 8, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.162', 2604, 300, '2025-02-14 07:53:05', '2025-05-20 11:07:25'), +(11, 17, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 2316, 300, '2025-02-25 02:55:38', '2025-02-25 02:55:38'), +(12, 27, '@', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2299, 3600, '2025-02-25 03:17:19', '2025-02-25 03:17:19'), +(13, 27, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 2003, 3600, '2025-02-25 03:17:51', '2025-02-25 03:17:51'), +(15, 27, 'duan', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1993, 3600, '2025-02-25 03:20:19', '2025-02-25 03:20:19'), +(16, 27, 'kcn', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1994, 3600, '2025-02-25 03:20:49', '2025-02-25 03:20:49'), +(17, 27, 'onlinechat', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1995, 3600, '2025-02-25 03:21:31', '2025-02-25 03:21:31'), +(21, 27, 'office', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2489, 300, '2025-02-25 03:23:42', '2025-02-25 03:23:42'), +(22, 27, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'hsevn.vn', 2006, 3600, '2025-02-25 03:24:13', '2025-02-25 03:24:13'), +(23, 27, 'tracking', 'CNAME', NULL, NULL, '0', '50', NULL, 'api.elasticemail.com', 2004, 3600, '2025-02-25 03:26:00', '2025-02-25 03:26:00'), +(24, 27, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 2005, 3600, '2025-02-25 03:26:39', '2025-02-25 03:26:39'), +(25, 27, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'hsevn.vn', 2002, 3600, '2025-02-25 03:27:24', '2025-02-25 03:27:24'), +(26, 27, 'cpcontacts', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 2001, 3600, '2025-02-25 03:30:50', '2025-02-25 03:30:50'), +(27, 27, 'cpanel', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 1999, 3600, '2025-02-25 03:31:44', '2025-02-25 03:31:44'), +(28, 27, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 1998, 3600, '2025-02-25 03:33:12', '2025-02-25 03:33:12'), +(29, 27, 'autoconfig', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 1997, 3600, '2025-02-25 03:35:07', '2025-02-25 03:35:07'), +(30, 27, 'cpcalendars', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro57.emailserver.vn', 2000, 3600, '2025-02-25 03:35:37', '2025-02-25 03:35:37'), +(31, 27, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.hsevn.vn', 2045, 3600, '2025-02-25 03:36:28', '2025-02-25 03:36:28'), +(32, 27, 'lark', 'TXT', NULL, NULL, '0', '50', NULL, 'verification-code-site-App_lark=hN5PwvOTjDNaYLr2wCjE', 2011, 3600, '2025-02-25 03:37:06', '2025-02-25 03:37:06'), +(33, 27, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2jytLZx+uB+8wI/eKKB4WCO830qrlG+jqTBZvcpp23RuMhfKDk7+mFemPLjuX8w4c6bjSQX1Ac1Jt15Q+AmKgMYIL01eXtLcA5sA2QsRMFcY49gsE9Zwh3jX7OWTLRZ4N7H4JgFLnx4aI/U8m4sRB29pI3U4FUfv/52wnheHpcH7hmsaaJmQesK6gN3o9hfaoktEvnWHxmeLSioMlApIloBEsQEaejIH1cRqOH8tjQ1XHgNJCdcG2L39Psp/88tYwGoi5RYebi6otUc+c7xC20PGlIyDRbsj9+Qs2tx+EgS7Dag/fix3oBGFHQiIBuj99VHOXAgrvH8Ss5QiPX2IJwIDAQAB;', 2010, 3600, '2025-02-25 03:37:45', '2025-02-25 03:37:45'), +(34, 27, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'zalo-platform-site-verification=SzEc9uJZBXDuoQOjhyCFT2hLlYd6gcLmEJ4', 2300, 360, '2025-02-25 03:38:48', '2025-02-25 03:38:48'), +(35, 27, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2313, 3600, '2025-02-25 03:40:01', '2025-02-25 03:40:01'), +(36, 27, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2314, 3600, '2025-02-25 03:40:43', '2025-02-25 03:40:43'), +(37, 27, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2315, 3600, '2025-02-25 03:41:32', '2025-02-25 03:41:32'), +(38, 27, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2009, 360, '2025-02-25 03:42:07', '2025-02-25 03:42:07'), +(39, 27, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.139/25 include:dnsexit.com -all', 2008, 3600, '2025-02-25 03:42:39', '2025-02-25 03:42:39'), +(40, 27, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'openai-domain-verification=dv-I4HpyBfnhAkt41EU33D5sFnB', 2533, 3600, '2025-02-25 03:43:11', '2025-02-25 03:43:11'), +(41, 30, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2630, 3600, '2025-02-26 03:35:33', '2025-02-26 03:35:33'), +(42, 26, 'video', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2481, 3600, '2025-02-26 08:14:17', '2025-02-26 08:14:17'), +(43, 26, 'office', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1966, 3600, '2025-02-26 08:16:29', '2025-02-26 08:16:29'), +(44, 26, 'ttttt', 'A', NULL, NULL, '0', '50', NULL, '9.9.9.9', 2298, 360, '2025-02-26 08:17:05', '2025-02-26 08:17:05'), +(45, 28, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 2631, 3600, '2025-02-26 08:24:41', '2025-02-26 08:24:41'), +(46, 28, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.226/24 ip4:103.42.58.137/24 include:gw.cloudemail.vn -all', 2632, 3600, '2025-02-26 08:24:57', '2025-02-26 08:24:57'), +(47, 28, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2633, 3600, '2025-02-26 08:25:13', '2025-02-26 08:25:13'), +(48, 28, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2634, 3600, '2025-02-26 08:25:39', '2025-02-26 08:25:39'), +(49, 28, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2635, 3600, '2025-02-26 08:25:56', '2025-02-26 08:25:56'), +(50, 28, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.itrc.vn', 2636, 3600, '2025-02-26 08:26:22', '2025-02-26 08:26:22'), +(51, 26, 'ver16', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1967, 3600, '2025-02-27 02:10:52', '2025-02-27 02:10:52'), +(52, 26, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 1980, 3600, '2025-02-27 02:11:29', '2025-02-27 02:11:29'), +(53, 26, 'erp', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1965, 3600, '2025-02-27 02:12:08', '2025-02-27 02:12:08'), +(54, 26, 'cloud', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 1963, 3600, '2025-02-27 02:12:36', '2025-02-27 02:12:36'), +(55, 26, '@', 'A', NULL, NULL, '0', '0', NULL, '14.241.235.110', 1962, 3600, '2025-02-27 02:13:13', '2025-03-28 03:19:48'), +(56, 26, 'contact', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 1964, 3600, '2025-02-27 02:14:03', '2025-02-27 02:14:03'), +(57, 26, 'cpcontacts', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1976, 3600, '2025-02-27 02:14:33', '2025-02-27 02:14:33'), +(58, 31, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 2641, 3600, '2025-03-03 09:25:50', '2025-03-03 09:25:50'), +(59, 31, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.kingboxdp.com', 2642, 3600, '2025-03-03 09:26:21', '2025-03-03 09:26:21'), +(60, 31, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.226/24 ip4:103.42.58.137/24 include:gw.cloudemail.vn -all', 2643, 3600, '2025-03-03 09:26:51', '2025-03-03 09:26:51'), +(61, 31, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2644, 3600, '2025-03-03 09:27:06', '2025-03-03 09:27:06'), +(62, 31, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2645, 3600, '2025-03-03 09:27:22', '2025-03-03 09:27:22'), +(63, 31, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2646, 3600, '2025-03-03 09:27:32', '2025-03-03 09:27:32'), +(64, 32, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 2651, 3600, '2025-03-04 04:51:46', '2025-03-04 04:51:46'), +(65, 32, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.vlxdvandan.vn', 2652, 3600, '2025-03-04 04:52:09', '2025-03-04 04:52:09'), +(66, 32, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.226/24 ip4:103.42.58.137/24 include:gw.cloudemail.vn -all', 2653, 3600, '2025-03-04 04:52:36', '2025-03-04 04:52:36'), +(67, 32, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2654, 3600, '2025-03-04 04:52:58', '2025-03-04 04:52:58'), +(68, 32, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2655, 3600, '2025-03-04 04:53:15', '2025-03-04 04:53:15'), +(69, 32, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2656, 3600, '2025-03-04 04:53:30', '2025-03-04 04:53:30'), +(70, 26, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'hsevn.com.vn', 1983, 3600, '2025-03-05 02:00:39', '2025-03-05 02:00:39'), +(71, 26, 'tracking', 'CNAME', NULL, NULL, '0', '0', NULL, 'api.elasticemail.com', 1981, 3600, '2025-03-05 02:04:20', '2025-03-05 02:06:48'), +(72, 26, 'ladipageverify', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 1979, 3600, '2025-03-05 02:07:54', '2025-03-05 02:07:54'), +(73, 26, 'info', 'CNAME', NULL, NULL, '0', '50', NULL, 'bounces.elasticemail.net', 1978, 3600, '2025-03-05 02:10:48', '2025-03-05 02:10:48'), +(74, 26, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'hsevn.com.vn', 1977, 3600, '2025-03-05 02:11:43', '2025-03-05 02:11:43'), +(75, 26, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1982, 3600, '2025-03-05 02:12:21', '2025-03-05 02:12:21'), +(76, 26, 'cpcalendars', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1975, 3600, '2025-03-05 02:13:02', '2025-03-05 02:13:02'), +(77, 26, 'cpanel', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1974, 3600, '2025-03-05 02:14:35', '2025-03-05 02:14:35'), +(78, 26, 'calendar', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 1973, 3600, '2025-03-05 02:15:16', '2025-03-05 02:15:16'), +(79, 26, 'bounces', 'CNAME', NULL, NULL, '0', '50', NULL, 'bounces.elasticemail.net', 1972, 3600, '2025-03-05 02:16:12', '2025-03-05 02:16:12'), +(80, 26, '*', 'CNAME', NULL, NULL, '0', '50', NULL, 'hsevn.com.vn', 1968, 3600, '2025-03-05 02:16:55', '2025-03-05 02:16:55'), +(81, 26, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1971, 3600, '2025-03-05 02:17:32', '2025-03-05 02:17:32'), +(82, 26, 'autoconfig', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro13.emailserver.vn', 1970, 3600, '2025-03-05 02:18:16', '2025-03-05 02:18:16'), +(83, 26, '43911667', 'CNAME', NULL, NULL, '0', '50', NULL, 'google.com', 1969, 3600, '2025-03-05 02:18:49', '2025-03-05 02:18:49'), +(84, 26, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.hsevn.com.vn', 2049, 3600, '2025-03-05 02:26:19', '2025-03-05 02:26:19'), +(85, 26, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2015, 3600, '2025-03-05 02:29:45', '2025-03-05 02:29:45'), +(86, 26, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoUZZnxeu5oiAyQdXB8DYGAgvz4HuZB0f6YQHilfrpg8mtWCzlEZQbz1daefNFH6JLyLN/ZkV5J5ezEYyLpXCl+gg4QKXCZd4dWdmpq0FBq60sWeStxy3rmRAtyol5UUz2dCUtfugnAoA/HLYs7vc9UbYLguAJ0fIsH/64G3xUnm+qKXjL8gLFGoyJqQk+QHbFde3p6tlcGoj24oxeSBYQUctPUYqv9kPa7pplTs0IDK8xwmIb1gZom/jjfiWLfu3verNRLbWE2i1O1aysDrFM14Dr7ar5TJvoWuYMKPssGVSAqEgPGVhuLhvvQT82NScxJVTLMOYuAJdw34qTAGRZQIDAQAB;', 2016, 3600, '2025-03-05 02:30:14', '2025-03-05 02:30:14'), +(87, 26, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1;p=none;pct100;rua=mailto:info@hsevn.com.vn;ruf=mailto:info@hsevn.com.vn', 2014, 3600, '2025-03-05 02:30:46', '2025-03-05 02:30:46'), +(88, 26, 'googleverification', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=x40j0Oc6nzLX-8Chj3VfcQaU1NwT1MC6dn3zRCaHNBE', 2018, 3600, '2025-03-05 02:32:06', '2025-03-05 02:32:06'), +(89, 26, 'hsevn.com.vn', 'TXT', NULL, NULL, '0', '50', NULL, 'sendinblue-code:60bd31cc9a6063925632f6b63a4e297f', 2019, 3600, '2025-03-05 02:32:44', '2025-03-05 02:32:44'), +(90, 26, 'mail._domainkey.hsevn.com.vn', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeMVIzrCa3T14JsNY0IRv5/2V1/v2itlviLQBwXsa7shBD6TrBkswsFUToPyMRWC9tbR/5ey0nRBH0ZVxp+lsmTxid2Y2z+FApQ6ra2VsXfbJP3HE6wAO0YTVEJt1TmeczhEd2Jiz/fcabIISgXEdSpTYJhb0ct0VJRxcg4c8c7wIDAQAB', 2020, 3600, '2025-03-05 02:33:22', '2025-03-05 02:33:22'), +(91, 26, 'zalo', 'TXT', NULL, NULL, '0', '0', NULL, 'zalo-platform-site-verification=SzEc9uJZBXDuoQOjhyCFT2hLlYd6gcLmEJ4', 2021, 3600, '2025-03-05 02:34:05', '2025-05-23 04:32:02'), +(92, 26, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 a mx include:_spf.elasticemail.com ip4:14.241.235.110 ~all', 2013, 3600, '2025-03-05 02:36:34', '2025-12-23 15:11:52'), +(93, 26, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.139/25 include:dnsexit.com -all', 2331, 3600, '2025-03-05 02:37:10', '2025-03-05 02:37:10'), +(94, 26, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2332, 3600, '2025-03-05 02:38:14', '2025-03-05 02:38:14'), +(95, 26, '_domainkey', 'TXT', NULL, NULL, '0', '0', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2333, 3600, '2025-03-05 02:39:05', '2025-03-05 02:40:00'), +(96, 26, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2334, 3600, '2025-03-05 02:41:35', '2025-03-05 02:41:35'), +(97, 26, 'google._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwFfGCGscBzqPQ27xTSIxe97ozHAZQsiD5TSs736wH611W0KGSISI5SqeR/P6Lrs8m4c6D4ylG93ZUTxUPLIL6NyVk8haAmyqIRyHDLGdiO7RX7eNTtY7STUzYup0sNxhdv6AMzyRUzm5CBZzYAfJ9UC4UZ1E7TfR7xrIdWLcA6xQU773K7dmqfz22Tu0EJEtqDcDuaXQ7LBlqzSsEp1toPw/lkhbcc9D04TNJjZlDDwvltqhgtXYaTg7elkWBcOJsRipa5xiAhgdsGqVCO4FQ1VJvZlRlNtqvuqa02TYu2Fmed6cV/k10qMvCzO+XCa5pv74e02URhrESkNWdDaL/wIDAQAB', 2017, 3600, '2025-03-05 02:42:06', '2025-03-05 02:42:06'), +(99, 25, '*.cosmos', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2231, 3600, '2025-03-05 02:50:15', '2025-03-05 02:50:15'), +(100, 25, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2232, 3600, '2025-03-05 02:50:43', '2025-03-05 02:50:43'), +(102, 25, 'go', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 2246, 3600, '2025-03-05 02:51:46', '2025-03-05 02:51:46'), +(107, 25, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'sgco.vn', 2241, 3600, '2025-03-05 03:13:19', '2025-03-05 03:13:19'), +(108, 25, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'mail.sgco.vn', 2238, 3600, '2025-03-05 03:14:45', '2025-03-05 03:14:45'), +(109, 25, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'sgco.vn', 2239, 3600, '2025-03-05 03:15:59', '2025-03-05 03:15:59'), +(110, 25, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.sgco.vn', 2242, 3600, '2025-03-05 03:16:44', '2025-06-16 09:02:22'), +(111, 25, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:202.143.110.226/24 ip4:103.42.58.137/24 include:gw.cloudemail.vn -all', 2243, 3600, '2025-03-05 03:17:21', '2025-06-16 09:01:50'), +(114, 21, 'ns2', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.124', 1931, 3600, '2025-03-05 03:29:34', '2025-03-05 03:30:11'), +(115, 21, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 1932, 3600, '2025-03-05 03:30:44', '2025-03-05 03:30:44'), +(116, 19, 'ns2', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.124', 2092, 3600, '2025-03-05 03:38:00', '2025-03-05 03:39:54'), +(117, 19, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2093, 3600, '2025-03-05 03:41:05', '2025-03-05 03:41:05'), +(118, 19, '@', 'MX', NULL, NULL, '1', '50', NULL, 'mx1.larksuite.com', 2096, 3600, '2025-03-05 03:42:41', '2025-03-05 03:42:41'), +(119, 19, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mx3.larksuite.com', 2097, 3600, '2025-03-05 03:43:35', '2025-03-05 03:43:35'), +(120, 19, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mx2.larksuite.com', 2098, 3600, '2025-03-05 03:44:02', '2025-03-05 03:44:02'), +(121, 19, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 +include:spf.onlarksuite.com -all', 2099, 3600, '2025-03-05 03:44:33', '2025-03-05 03:44:33'), +(122, 19, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'verification-code-site-App_lark=SuZAzRoBZQy64Uo8aB9p', 2100, 3600, '2025-03-05 03:45:00', '2025-03-05 03:45:00'), +(123, 24, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 2036, 3600, '2025-03-05 03:52:11', '2025-03-05 03:52:11'), +(124, 24, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2030, 3600, '2025-03-05 03:52:36', '2025-03-05 03:52:36'), +(125, 24, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2038, 3600, '2025-03-05 03:53:11', '2025-03-05 03:53:11'), +(126, 24, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'net-zero.com.vn', 2039, 3600, '2025-03-05 03:53:41', '2025-03-05 03:53:41'), +(127, 24, 'autoconfig', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2031, 3600, '2025-03-05 03:54:20', '2025-03-05 03:54:20'), +(128, 24, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2032, 3600, '2025-03-05 03:54:57', '2025-03-05 03:54:57'), +(129, 24, 'cpanel', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2033, 3600, '2025-03-05 03:55:31', '2025-03-05 03:55:31'), +(130, 24, 'cpcalendars', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2034, 3600, '2025-03-05 03:56:08', '2025-03-05 03:56:08'), +(131, 24, 'tracking', 'CNAME', NULL, NULL, '0', '50', NULL, 'api.elasticemail.com', 2037, 3600, '2025-03-05 04:07:16', '2025-03-05 04:07:16'), +(132, 24, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.net-zero.com.vn', 2040, 3600, '2025-03-05 04:07:52', '2025-03-05 04:07:52'), +(133, 24, 'cpcontacts', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro48.emailserver.vn', 2035, 3600, '2025-03-05 04:11:20', '2025-03-05 04:11:20'), +(134, 24, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.139/25 include:dnsexit.com -all', 2041, 3600, '2025-03-05 04:13:38', '2025-03-05 04:13:38'), +(135, 24, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2042, 3600, '2025-03-05 04:14:15', '2025-03-05 04:14:15'), +(136, 24, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0HU36qA39Qizk5h7nFqLdmLftZHNhEMW40rw2ObebRp8NkKpr+kkQqGQOYrBeu08gjtGXQ1yx4kfPtCRvZi2Duai+xReQ1rkLrQ3xkBx3CBErtEhTT7qtOsMvyffyUlp1B26AVuuwJGFWjc88we7VASU6JR7aMHUgkvVKGmnwB4Yo6iXffP51pp9+o8+XnBMjup31DIQkRXtqOGNWnTsBd5m7LYmZlmYgDOQRKyebBreDq9hRIM62RCew4QXW0ojL5dLo7la/kByhFxgiVrIZB3PmOaukAj/cq6ZMNXB6+FHyUBI2PgaCxd5z/4gAD/KNdFeeiuS1eV5VLPdO9AzuQIDAQAB;', 2043, 3600, '2025-03-05 04:14:48', '2025-03-05 04:14:48'), +(137, 24, 'net-zero.com.vn', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 a mx include:_spf.elasticemail.com ~all', 2044, 3600, '2025-03-05 04:15:28', '2025-03-05 04:15:28'), +(138, 24, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2310, 3600, '2025-03-05 04:16:22', '2025-03-05 04:16:22'), +(139, 24, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2311, 3600, '2025-03-05 04:16:53', '2025-03-05 04:16:53'), +(140, 24, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2312, 3600, '2025-03-05 04:17:16', '2025-03-05 04:17:16'), +(141, 18, 'ns2', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2105, 3600, '2025-03-05 04:19:18', '2025-03-05 04:19:18'), +(142, 18, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2106, 3600, '2025-03-05 04:19:47', '2025-03-05 04:19:47'), +(143, 20, 'ns2', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 1941, 3600, '2025-03-05 04:31:09', '2025-03-05 04:31:09'), +(144, 20, '@', 'A', NULL, NULL, '0', '50', NULL, '103.138.88.38', 1945, 3600, '2025-03-05 04:31:48', '2025-03-05 04:31:48'), +(145, 20, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 1942, 3600, '2025-03-05 04:32:22', '2025-03-05 04:32:22'), +(146, 20, 'bounces', 'CNAME', NULL, NULL, '0', '50', NULL, 'bounces.elasticemail.net', 1946, 3600, '2025-03-05 04:32:58', '2025-03-05 04:32:58'), +(147, 20, 'em6406.hsevn-1.com.vn', 'CNAME', NULL, NULL, '0', '50', NULL, 'u33178654.wl155.sendgrid.net', 1947, 3600, '2025-03-05 04:33:30', '2025-03-05 04:33:30'), +(148, 20, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 1948, 3600, '2025-03-05 04:34:28', '2025-03-05 04:34:28'), +(149, 20, 's1._domainkey', 'CNAME', NULL, NULL, '0', '50', NULL, 's1.domainkey.u33178654.wl155.sendgrid.net', 1949, 3600, '2025-03-05 04:35:03', '2025-03-05 04:35:03'), +(150, 20, 's2._domainkey.hsevn-1.com.vn', 'CNAME', NULL, NULL, '0', '50', NULL, 's2.domainkey.u33178654.wl155.sendgrid.net', 1950, 3600, '2025-03-05 04:37:04', '2025-03-05 04:37:04'), +(151, 20, 'tracking', 'CNAME', NULL, NULL, '0', '50', NULL, 'api.elasticemail.com', 1951, 3600, '2025-03-05 04:37:43', '2025-03-05 04:37:43'), +(152, 20, '@', 'MX', NULL, NULL, '1', '50', NULL, 'aspmx.l.google.com', 2012, 3600, '2025-03-05 04:38:56', '2025-03-05 04:38:56'), +(153, 20, '@', 'MX', NULL, NULL, '10', '50', NULL, 'alt4.aspmx.l.google.com', 2082, 3600, '2025-03-05 04:39:59', '2025-03-05 04:39:59'), +(154, 20, '@', 'MX', NULL, NULL, '10', '50', NULL, 'alt3.aspmx.l.google.com', 2083, 3600, '2025-03-05 04:41:21', '2025-03-05 04:41:21'), +(155, 20, '@', 'MX', NULL, NULL, '20', '50', NULL, 'alt2.aspmx.l.google.com', 1953, 360, '2025-03-05 04:47:43', '2025-03-05 04:47:43'), +(156, 20, '@', 'MX', NULL, NULL, '5', '50', NULL, 'alt1.aspmx.l.google.com', 2081, 3600, '2025-03-05 04:48:25', '2025-03-05 04:48:25'), +(157, 20, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2084, 3600, '2025-03-05 04:49:24', '2025-03-05 04:49:24'), +(158, 20, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 a mx include:_spf.elasticemail.com ~all', 2085, 3600, '2025-03-05 04:49:48', '2025-03-05 04:49:48'), +(159, 20, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1;p=none;', 2086, 3600, '2025-03-05 04:50:16', '2025-03-05 04:50:16'), +(160, 20, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2087, 3600, '2025-03-05 04:50:56', '2025-03-05 04:50:56'), +(161, 22, 'ns2', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2077, 3600, '2025-03-05 04:52:39', '2025-03-05 04:52:39'), +(162, 22, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2078, 3600, '2025-03-05 04:53:05', '2025-03-05 04:53:05'), +(163, 23, 'ns2', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2063, 3600, '2025-03-05 04:58:00', '2025-03-05 04:58:00'), +(164, 23, 'ns1', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.124', 2064, 3600, '2025-03-05 04:58:27', '2025-03-05 04:58:27'), +(165, 23, '@', 'A', NULL, NULL, '0', '50', NULL, '103.138.88.18', 2067, 3600, '2025-03-05 04:58:54', '2025-03-05 04:58:54'), +(166, 23, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'host07.emailserver.vn', 2068, 3600, '2025-03-05 04:59:25', '2025-03-05 04:59:25'), +(167, 23, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'host07.emailserver.vn', 2069, 3600, '2025-03-05 04:59:51', '2025-03-05 04:59:51'), +(168, 23, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'patepet.com', 2070, 3600, '2025-03-05 05:00:16', '2025-03-05 05:00:16'), +(169, 23, '@', 'MX', NULL, NULL, '10', '50', NULL, 'host07.emailserver.vn', 2071, 3600, '2025-03-05 05:00:50', '2025-03-05 05:00:50'), +(170, 23, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 mx include:emailserver.vn -all', 2072, 3600, '2025-03-05 05:01:20', '2025-03-05 05:01:20'), +(171, 41, 'tintucquansu.tv', 'A', NULL, NULL, '0', '0', NULL, '216.239.32.21', 2701, 14440, '2025-03-05 16:00:37', '2025-03-05 16:03:00'), +(172, 41, 'tintucquansu.tv', 'A', NULL, NULL, '0', '0', NULL, '216.239.34.21', 2702, 14440, '2025-03-05 16:01:03', '2025-03-05 16:03:13'), +(173, 41, 'tintucquansu.tv', 'A', NULL, NULL, '0', '50', NULL, '216.239.36.21', 2703, 14440, '2025-03-05 16:01:31', '2025-03-05 16:01:31'), +(174, 41, 'tintucquansu.tv', 'A', NULL, NULL, '0', '50', NULL, '216.239.38.21', 2704, 14440, '2025-03-05 16:02:09', '2025-03-05 16:02:09'), +(175, 41, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.google.com', 2705, 14440, '2025-03-05 16:03:39', '2025-03-05 16:03:39'), +(176, 41, 'kifmy4u2rsfw', 'CNAME', NULL, NULL, '0', '50', NULL, 'gv-vg6gqcax3vcait.dv.googlehosted.com', 2706, 14440, '2025-03-05 16:03:59', '2025-03-05 16:03:59'), +(177, 44, 'quansuthegioi.com', 'A', NULL, NULL, '0', '50', NULL, '216.239.32.21', 2707, 14440, '2025-03-05 16:07:04', '2025-03-05 16:07:04'), +(178, 44, 'quansuthegioi.com', 'A', NULL, NULL, '0', '50', NULL, '216.239.34.21', 2708, 14440, '2025-03-05 16:07:20', '2025-03-05 16:07:20'), +(179, 44, 'quansuthegioi.com', 'A', NULL, NULL, '0', '50', NULL, '216.239.36.21', 2709, 14440, '2025-03-05 16:07:33', '2025-03-05 16:07:33'), +(180, 44, 'quansuthegioi.com', 'A', NULL, NULL, '0', '50', NULL, '216.239.38.21', 2710, 14440, '2025-03-05 16:07:48', '2025-03-05 16:07:48'), +(181, 44, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.google.com', 2711, 14440, '2025-03-05 16:08:06', '2025-03-05 16:08:06'), +(182, 44, '2ou2nxxkqye3', 'CNAME', NULL, NULL, '0', '50', NULL, 'gv-mhdnczik2mmb66.dv.googlehosted.com', 2712, 14440, '2025-03-05 16:08:23', '2025-03-05 16:08:23'), +(183, 46, 'nghethuatthietke.com', 'A', NULL, NULL, '0', '50', NULL, '202.143.111.42', 2713, 3600, '2025-03-05 16:12:37', '2025-03-05 16:12:37'), +(184, 46, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '202.143.111.42', 2714, 3600, '2025-03-05 16:12:53', '2025-03-05 16:12:53'), +(185, 46, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'nghethuatthietke.com', 2715, 3600, '2025-03-05 16:13:12', '2025-03-05 16:13:12'), +(186, 46, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'nghethuatthietke.com', 2716, 3600, '2025-03-05 16:13:38', '2025-03-05 16:13:38'), +(187, 46, 'nghethuatthietke.com', 'MX', NULL, NULL, '10', '50', NULL, 'nghethuatthietke.com', 2717, 3600, '2025-03-05 16:14:00', '2025-03-05 16:14:00'), +(188, 28, 'www', 'CNAME', NULL, NULL, '0', '0', NULL, 'itrc.vn', 2718, 3600, '2025-03-08 06:35:47', '2025-03-08 06:36:51'), +(189, 28, '@', 'A', NULL, NULL, '0', '0', NULL, '14.241.235.110', 2719, 3600, '2025-03-08 06:36:09', '2025-03-08 06:36:26'), +(190, 48, '@', 'A', NULL, NULL, '0', '50', NULL, '210.245.8.133', 2728, 3600, '2025-03-14 01:57:26', '2025-03-14 01:57:26'), +(191, 48, 'www', 'A', NULL, NULL, '0', '50', NULL, '210.245.8.133', 2729, 3600, '2025-03-14 01:57:45', '2025-03-14 01:57:45'), +(192, 47, 'old', 'A', NULL, NULL, '0', '50', NULL, '112.213.89.131', 2730, 3600, '2025-03-14 01:58:55', '2025-03-14 01:58:55'), +(193, 47, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.77.162.38', 2731, 3600, '2025-03-14 01:59:06', '2025-03-14 01:59:06'), +(194, 47, '@', 'A', NULL, NULL, '0', '50', NULL, '103.77.162.38', 2732, 3600, '2025-03-14 01:59:15', '2025-03-14 01:59:15'), +(196, 47, 'key1._domainkey', 'TXT', NULL, NULL, '5', '50', NULL, '\"k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB\"', 2734, 3600, '2025-03-14 02:05:49', '2025-03-14 02:05:49'), +(197, 47, '@', 'TXT', NULL, NULL, '0', '50', NULL, '\"google-site-verification=b80Y4vECZgGCoQZYWkXGno3LsSpHlEMfXcs02T7Vpxo\"', 2735, 300, '2025-03-14 02:07:01', '2025-03-14 02:07:01'), +(198, 47, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, '\"k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB\"', 2736, 300, '2025-03-14 02:07:23', '2025-03-14 02:07:23'), +(199, 47, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, '\"v=DMARC1; p=none\"', 2737, 300, '2025-03-14 02:07:33', '2025-03-14 02:07:33'), +(200, 47, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 a mx include:spf.maychuemail.com -all', 2738, 300, '2025-03-14 02:07:42', '2025-03-20 07:05:16'), +(202, 47, '_E6A716DB154E18D563AC08A82FED3212.mail.foodpassion.vn', 'CNAME', NULL, NULL, '0', '0', NULL, '3C76993E7280BF7E791B403463A5656E.2DB9F125236D6F2E3C3DAB279B7DA960.WH1UtMyj.sectigo.com', 2741, 300, '2025-03-14 02:39:37', '2026-02-21 11:35:00'), +(203, 49, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2746, 3600, '2025-03-14 03:39:45', '2025-03-14 03:39:45'), +(204, 49, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2747, 3600, '2025-03-14 03:39:55', '2025-03-14 03:39:55'), +(205, 49, '_acme-challenge', 'TXT', NULL, NULL, '0', '50', NULL, 'HyDginYujCJJEKaAezh-wbpv0_OJDaMBdqz6RsMJ5FA', 2748, 3600, '2025-03-14 03:40:25', '2025-03-14 03:40:25'), +(206, 50, '@', 'A', NULL, NULL, '0', '0', NULL, '103.159.51.251', 2753, 300, '2025-03-18 02:45:18', '2025-07-22 03:02:02'), +(207, 50, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.159.51.251', 2754, 300, '2025-03-18 02:45:25', '2025-07-22 03:01:31'), +(208, 47, 'mail', 'A', NULL, NULL, '0', '50', NULL, '112.213.90.101', 2755, 300, '2025-03-20 07:03:52', '2025-03-20 07:03:52'), +(209, 47, '@', 'MX', NULL, NULL, '0', '50', NULL, 'mail90101.maychuemail.com', 2756, 300, '2025-03-20 07:04:27', '2025-03-20 07:04:27'), +(210, 47, 'dkim._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw2S6t2ZU20SEFW4m5LzmW+O+gS/5D1WFX3E3BvrusqYFNmOR4GkQNDr9bOJYHMFVDEePrt26EZOCgNMJ1uRxzf7wPFtO/LlRWa55Brpa9dkIPEjWyOrMJ7AK/JH084S4ieCXsQsNRGrtzVZPmSCOaGA4n4cjvj3cUoLg/opJSw8TuIvNL/jgkQLvaBW2KGTwGDUbbIlwTEpFGfVUZGUNmmhzh/99Ej7iUHRHwK3d/FnIi53DC0+Z2fCw+1MWZ2oLkQiMT/hSMyyMaIrEyMl/QUwCVHLmKgchBFdI/6iibKmIexLPeQLzwo3WAQszMVb4r+MkEYLzTkf8/0NvmPsJUQIDAQAB', 2757, 300, '2025-03-20 07:05:37', '2025-03-20 07:05:37'), +(211, 51, '@', 'A', NULL, NULL, '0', '50', NULL, '116.193.69.130', 2766, 300, '2025-03-21 06:09:18', '2025-03-21 06:09:18'), +(212, 51, 'www', 'A', NULL, NULL, '0', '50', NULL, '116.193.69.130', 2767, 300, '2025-03-21 06:09:25', '2025-03-21 06:09:25'), +(213, 27, 'cloud', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2768, 3600, '2025-03-22 11:05:11', '2025-03-22 11:05:11'), +(214, 54, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2777, 3600, '2025-03-24 09:37:38', '2025-03-24 09:37:38'), +(215, 54, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2778, 3600, '2025-03-24 09:37:50', '2025-03-24 09:37:50'), +(222, 54, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.56.54', 2785, 300, '2025-03-24 10:24:09', '2026-04-17 15:23:33'), +(223, 54, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.mamnonvietduc.com', 2786, 300, '2025-03-24 10:24:22', '2025-03-24 10:24:22'), +(224, 54, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:103.157.216.0/23 ip4:103.42.56.0/22 include:dnsexit.com -all', 2787, 300, '2025-03-24 10:24:43', '2026-04-17 15:26:47'), +(227, 54, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2790, 300, '2025-03-24 10:26:25', '2025-03-24 10:26:25'), +(228, 55, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 2326, 3600, '2025-03-25 02:17:17', '2025-03-25 02:17:17'), +(230, 55, 'cpcontacts', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2203, 3600, '2025-03-25 02:20:57', '2025-03-25 02:20:57'), +(231, 55, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'navicert.vn', 2207, 3600, '2025-03-25 02:21:32', '2025-03-25 02:21:32'), +(232, 55, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'navicert.vn', 2204, 3600, '2025-03-25 02:22:03', '2025-03-25 02:22:03'), +(233, 55, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2206, 3600, '2025-03-25 02:23:22', '2025-03-25 02:23:22'), +(234, 55, 'cpcalendars', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2202, 3600, '2025-03-25 02:23:56', '2025-03-25 02:23:56'), +(235, 55, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.navicert.vn', 2208, 3600, '2025-03-25 02:24:31', '2025-03-25 02:24:31'), +(236, 55, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 mx include:emailserver.vn include:spf.protection.outlook.com -all', 2209, 3600, '2025-03-25 02:24:57', '2025-03-25 02:24:57'), +(237, 55, 'default', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwZxzgLUVClgB91KYD8ewRZxccS9keQRg/iGxFE56GUF0ZaTd1XgDNceWJ8CiIR7foK92gFNnYoZ76zYX/HmUVr5fKzDnWbrto5XtLm+DMj2g/7/bvMTuSfTGsad6vfW4HN7YGKfCd8YvZY0eno6BibkkE8dUzrj88S92yZC0K7sD+QNyW4kCQoeuPPdpjNcsGpdzycfJBah8riQvXOY66+QX4NYCedc6Hfs2n9txANs01Hkocf+Nke0xX6+f8Xcz9aPz9va29Nq0KUaFGRnDi2Zq8sfcAf8xeKo7qyHUMpVNNEx+/dusjl2vlb+Q9V3VcA+08kFPyrpdAnsj2YBXIQIDAQAB;', 2210, 3600, '2025-03-25 02:25:39', '2025-03-25 02:25:39'), +(238, 55, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.137/25 include:dnsexit.com -all', 2322, 3600, '2025-03-25 02:26:54', '2025-03-25 02:26:54'), +(239, 55, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2323, 3600, '2025-03-25 02:27:23', '2025-03-25 02:27:23'), +(240, 55, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2324, 3600, '2025-03-25 02:27:51', '2025-03-25 02:27:51'), +(241, 55, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2325, 3600, '2025-03-25 02:28:16', '2025-03-25 02:28:16'), +(242, 55, 'cpanel', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2201, 3600, '2025-03-25 02:32:26', '2025-03-25 02:32:26'), +(243, 55, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2200, 3600, '2025-03-25 02:33:03', '2025-03-25 02:33:03'), +(244, 55, 'autoconfig', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro64.emailserver.vn', 2199, 3600, '2025-03-25 02:33:27', '2025-03-25 02:33:27'), +(245, 55, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2205, 3600, '2025-03-25 02:33:57', '2025-03-25 02:33:57'), +(246, 53, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2792, 3600, '2025-03-25 04:31:12', '2025-03-25 04:31:12'), +(247, 53, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2793, 3600, '2025-03-25 04:32:01', '2025-03-25 04:32:01'), +(248, 27, 'office203', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2794, 3600, '2025-03-30 10:00:22', '2025-03-30 10:00:22'), +(249, 56, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2799, 3600, '2025-03-31 03:54:27', '2025-03-31 03:54:27'), +(250, 56, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2800, 3600, '2025-03-31 03:54:43', '2025-03-31 03:54:43'), +(251, 26, 'em1421', 'CNAME', NULL, NULL, '0', '50', NULL, 'u15369084.wl085.sendgrid.net', 2801, 3600, '2025-04-01 02:41:52', '2025-04-01 02:41:52'), +(252, 26, 's1._domainkey', 'CNAME', NULL, NULL, '0', '50', NULL, 's1.domainkey.u15369084.wl085.sendgrid.net', 2802, 3600, '2025-04-01 02:42:16', '2025-04-01 02:42:16'), +(253, 26, 's2._domainkey', 'CNAME', NULL, NULL, '0', '50', NULL, 's2.domainkey.u15369084.wl085.sendgrid.net', 2803, 3600, '2025-04-01 02:42:42', '2025-04-01 02:42:42'), +(254, 59, '*', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2816, 3600, '2025-04-01 09:51:34', '2025-08-13 05:00:26'), +(255, 59, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2817, 3600, '2025-04-01 09:51:46', '2025-08-13 05:00:38'), +(256, 59, '_94da7659a67f17c5da4d346b4fdd8e2c', 'CNAME', NULL, NULL, '0', '50', NULL, '2F186158E770238BF8EDB4A6814A2D42.381E12B6C39EB54CBE30E39553036CA1.c1cf40f17b09d69.comodoca.com.', 2818, 3600, '2025-04-01 09:52:22', '2025-04-01 09:52:22'), +(257, 59, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'danieldiep.com', 2819, 3600, '2025-04-01 09:52:49', '2025-04-01 09:52:49'), +(258, 59, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'danieldiep.com', 2820, 3600, '2025-04-01 09:53:18', '2025-04-01 09:53:18'), +(259, 59, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'danieldiep.com', 2821, 3600, '2025-04-01 09:53:31', '2025-04-01 09:53:31'), +(261, 59, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.danieldiep.com', 2824, 3600, '2025-04-01 10:08:45', '2025-04-01 10:08:45'), +(262, 59, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'danieldiep.com', 2825, 3600, '2025-04-01 10:09:36', '2025-04-01 10:09:36'), +(263, 59, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=a_kjdo9xDPQGosRe8E5Iw-kFEaxOsmlrEda-BnhWtBQ', 2826, 3600, '2025-04-01 10:11:25', '2025-04-01 10:11:25'), +(264, 57, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2827, 3600, '2025-04-01 10:15:34', '2025-08-12 09:21:03'), +(265, 57, 'ckm', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 2828, 3600, '2025-04-01 10:15:53', '2025-04-01 10:15:53'), +(266, 57, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'chaukhongmedia.vn', 2829, 3600, '2025-04-01 10:16:12', '2025-04-01 10:16:12'), +(267, 57, 'sukien', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 2830, 3600, '2025-04-01 10:17:10', '2025-04-01 10:17:10'), +(268, 57, 'truyenthong', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 2831, 3600, '2025-04-01 10:17:27', '2025-04-01 10:17:27'), +(269, 57, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'chaukhongmedia.vn', 2832, 3600, '2025-04-01 10:17:43', '2025-04-01 10:17:43'), +(270, 57, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 2833, 3600, '2025-04-01 10:18:05', '2025-04-01 10:18:05'), +(271, 57, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 2834, 3600, '2025-04-01 10:18:24', '2025-04-01 10:18:24'), +(272, 57, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 2835, 3600, '2025-04-01 10:18:37', '2025-04-01 10:18:37'), +(273, 57, '@', 'MX', NULL, NULL, '15', '50', NULL, '3VKT7S27AS5YMQCKMM75FNQ7NTAFYQWHXU5J42UMRBBVNVFLDHEQ.MX-VERIFICATION.GOOGLE.COM.', 2836, 3600, '2025-04-01 10:19:07', '2025-04-01 10:19:07'), +(274, 57, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 2837, 3600, '2025-04-01 10:19:24', '2025-04-01 10:19:24'), +(275, 57, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 2838, 3600, '2025-04-01 10:20:03', '2025-04-01 10:20:03'), +(276, 57, '@', 'TXT', NULL, NULL, '0', '0', '443', 'google-site-verification=YnKclPal5S__S3f9nqQ0YZB_QdHA8oRwnibX5lb_-Cs', 2839, 3600, '2025-04-01 10:21:22', '2025-04-01 10:21:22'), +(278, 60, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.56.54', 2167, 3600, '2025-04-14 01:57:32', '2026-04-17 16:43:34'), +(279, 60, '@', 'A', NULL, NULL, '0', '0', NULL, '14.241.235.110', 2156, 3600, '2025-04-14 01:58:17', '2025-09-14 17:11:01'), +(280, 60, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2166, 3600, '2025-04-14 01:59:06', '2025-04-14 01:59:06'), +(281, 60, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'namvietenvi.com', 2168, 3600, '2025-04-14 02:01:25', '2025-04-14 02:01:25'), +(282, 60, 'autoconfig', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2157, 3600, '2025-04-14 02:02:08', '2025-04-14 02:02:08'), +(283, 60, 'cpanel', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2159, 3600, '2025-04-14 02:03:56', '2025-04-14 02:03:56'), +(284, 60, 'cpcontacts', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2160, 3600, '2025-04-14 02:04:28', '2025-04-14 02:04:28'), +(285, 60, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2161, 3600, '2025-04-14 02:05:00', '2025-04-14 02:05:00'), +(286, 60, 'cpcalendars', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro17.emailserver.vn', 2162, 3600, '2025-04-14 02:05:40', '2025-04-14 02:05:40'), +(287, 60, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'namvietenvi.com', 2165, 3600, '2025-04-14 02:06:09', '2025-04-14 02:06:09'), +(288, 60, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.namvietenvi.com', 2169, 3600, '2025-04-14 02:06:50', '2025-04-14 02:06:50'), +(289, 60, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 mx include:14.241.235.110 -all', 2170, 3600, '2025-04-14 02:07:31', '2025-04-14 02:07:31'), +(290, 60, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5ukgIU0aRtPlTtlne1Jimt7JBDg8SUoqXD68QfGh7basxRe9i56EvmI+s8FU29I7aiBHHD+kbUa/HfinJsGy7jiR1SXz0Sbg04OEirkiHVzEMD3agCMy6xwEerSuQfIcud6IBsbfQtTYTj/BGg0gC7coFfFvGaN5xMT1Lhb7Z2mPnZdEPXW3qaVlgKKZsT2OSqQZEe4lBDFlut90mtcq6/C4GfsBYTTsUYGKuJHP9IpdG0RmD4iRdc6LTEyeJ/NlLF5rAXTJ8nwNrMsUnIAGNDz0tddbDG5OUJsTJF1jQWvbjG9Rqs4VmUqzlRfC3yQIk2ArhdBy1XYrfVWGmIbXUQIDAQAB;', 2172, 3600, '2025-04-14 02:08:07', '2025-04-14 02:08:07'), +(291, 60, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.137/25 include:dnsexit.com -all', 2327, 3600, '2025-04-14 02:08:43', '2025-04-14 02:08:43'), +(294, 60, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2330, 3600, '2025-04-14 02:10:14', '2025-04-14 02:10:14'), +(295, 9, '@', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2841, 3600, '2025-04-14 04:42:28', '2025-04-14 04:42:28'), +(296, 9, 'www', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2842, 3600, '2025-04-14 04:42:38', '2025-04-14 04:42:38'), +(297, 61, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2852, 3600, '2025-04-15 04:19:59', '2025-04-15 04:19:59'), +(298, 61, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'yolosport.vn', 2853, 3600, '2025-04-15 04:20:20', '2025-04-15 04:20:20'), +(299, 61, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 2854, 3600, '2025-04-15 04:20:38', '2025-04-15 04:20:38'), +(300, 61, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'yolosport.vn', 2855, 3600, '2025-04-15 04:20:59', '2025-04-15 04:20:59'), +(301, 61, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=C7g3xfe2-Vj32AndZvbDXDxn6Ye_GP_zZtUIU7B_6MY', 2856, 3600, '2025-04-15 04:21:47', '2025-04-15 04:21:47'), +(302, 61, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 2857, 3600, '2025-04-15 04:22:29', '2025-04-15 04:22:29'), +(303, 61, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 2858, 3600, '2025-04-15 04:22:52', '2025-04-15 04:22:52'), +(304, 61, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 2859, 3600, '2025-04-15 04:23:16', '2025-04-15 04:23:16'), +(305, 61, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 2860, 3600, '2025-04-15 04:23:37', '2025-04-15 04:23:37'), +(306, 61, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 2861, 3600, '2025-04-15 04:23:52', '2025-04-15 04:23:52'), +(307, 62, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2862, 3600, '2025-04-15 04:31:53', '2025-04-15 04:31:53'), +(308, 62, 'ftp', 'CNAME', NULL, NULL, '0', '50', NULL, 'yolosport.com.vn', 2863, 3600, '2025-04-15 04:32:09', '2025-04-15 04:32:09'), +(309, 62, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'yolosport.com.vn', 2864, 3600, '2025-04-15 04:32:25', '2025-04-15 04:32:25'), +(310, 62, '_acme-challenge', 'TXT', NULL, NULL, '0', '50', NULL, '-TgXRMONfoACusawP_PYfYCEGaL7eWPk4u_paRdyYaE', 2865, 3600, '2025-04-15 04:32:55', '2025-04-15 04:32:55'), +(311, 62, '_acme-challenge.www', 'TXT', NULL, NULL, '0', '50', NULL, '76lwaBuOzd7tVsHnpHc_9rE1k3WbaBv3qH9UgrW2B5A', 2866, 3600, '2025-04-15 04:33:12', '2025-04-15 04:33:12'), +(312, 65, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2879, 300, '2025-04-17 14:44:42', '2025-04-17 14:44:42'), +(313, 65, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2880, 3600, '2025-04-18 03:23:08', '2025-04-18 03:23:08'), +(314, 9, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 2881, 3600, '2025-04-18 09:47:05', '2025-04-18 09:47:05'); +INSERT INTO `dns_manager_ns` (`id`, `dns_manager_domain_id`, `name`, `type`, `service_name`, `protocol`, `priority`, `weight`, `port`, `value`, `plesk_id`, `ttl`, `created_at`, `updated_at`) VALUES +(315, 9, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.137/24 include:dnsexit.com -all', 2882, 3600, '2025-04-18 09:53:46', '2025-04-18 09:53:46'), +(316, 9, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.pccctrungtin.com', 2883, 3600, '2025-04-18 09:54:08', '2025-04-18 09:54:08'), +(317, 9, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2884, 3600, '2025-04-18 09:54:35', '2025-04-18 09:54:35'), +(318, 9, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 2885, 3600, '2025-04-18 09:54:53', '2025-04-18 09:54:53'), +(319, 9, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2886, 3600, '2025-04-18 09:55:12', '2025-04-18 09:55:12'), +(320, 9, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 a mx include:_spf.elasticemail.com ~all', 2887, 3600, '2025-04-21 01:00:30', '2025-04-21 01:07:53'), +(321, 9, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 2888, 3600, '2025-04-21 01:01:34', '2025-04-21 01:01:34'), +(322, 9, 'tracking', 'CNAME', NULL, NULL, '0', '50', NULL, 'api.elasticemail.com', 2889, 3600, '2025-04-21 01:01:57', '2025-04-21 01:01:57'), +(324, 9, 'bounces', 'CNAME', NULL, NULL, '0', '50', NULL, 'bounces.elasticemail.net', 2891, 3600, '2025-04-21 01:10:06', '2025-04-21 01:10:06'), +(325, 66, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2528, 300, '2025-04-21 12:39:03', '2025-05-25 13:39:06'), +(326, 66, 'ftp', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2529, 3600, '2025-04-21 12:40:38', '2025-05-25 12:57:18'), +(327, 66, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 2605, 3600, '2025-04-21 12:41:15', '2025-04-21 12:41:15'), +(329, 66, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.sib.edu.vn', 2532, 3600, '2025-04-21 12:42:43', '2025-04-21 12:42:43'), +(330, 66, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.226/24 ip4:103.42.58.137/24 include:gw.cloudemail.vn -all', 2606, 3600, '2025-04-21 12:43:30', '2025-04-21 12:43:30'), +(331, 66, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2607, 3600, '2025-04-21 12:49:03', '2025-04-21 12:49:03'), +(332, 66, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 2608, 3600, '2025-04-21 12:49:39', '2025-04-21 12:49:39'), +(333, 66, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2609, 3600, '2025-04-21 12:50:19', '2025-04-21 12:50:19'), +(334, 67, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2510, 3600, '2025-04-21 12:51:34', '2025-09-08 04:31:20'), +(335, 67, 'ftp', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2511, 3600, '2025-04-21 12:54:30', '2025-09-08 04:31:34'), +(336, 67, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'haicam.com', 2512, 3600, '2025-04-21 12:55:03', '2025-04-21 12:55:03'), +(337, 67, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'hl-mail15.viettelidc.com.vn', 2513, 3600, '2025-04-21 12:55:38', '2025-04-21 12:55:38'), +(338, 67, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'hl-mail15.viettelidc.com.vn', 2514, 3600, '2025-04-21 12:56:15', '2025-04-21 12:56:15'), +(339, 67, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mx.viettelidc.com.vn', 2515, 3600, '2025-04-21 12:56:47', '2025-04-21 12:56:47'), +(340, 67, '@', 'TXT', NULL, NULL, '0', '50', NULL, '\"v=spf1 ip4:103.1.208.192/26 a mx -all\"', 2516, 3600, '2025-04-21 12:58:55', '2025-04-21 12:58:55'), +(341, 69, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2522, 3600, '2025-04-21 13:00:24', '2025-10-26 06:31:45'), +(342, 69, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.102', 2523, 3600, '2025-04-21 13:00:50', '2025-10-26 06:31:56'), +(343, 69, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'hl-mail15.viettelidc.com.vn', 2524, 3600, '2025-04-21 13:01:27', '2025-04-21 13:01:27'), +(344, 70, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2900, 3600, '2025-04-25 08:58:10', '2025-04-25 08:58:10'), +(345, 70, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2901, 3600, '2025-04-25 08:58:18', '2025-04-25 08:58:18'), +(346, 70, 'mail', 'A', NULL, NULL, '0', '50', NULL, '112.213.89.3', 2902, 3600, '2025-04-25 08:58:34', '2025-04-25 08:58:34'), +(347, 70, 'caosuthiennhien', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.landipage.com', 2903, 3600, '2025-04-25 08:58:53', '2025-04-25 08:58:53'), +(348, 70, '@', 'MX', NULL, NULL, '1', '50', NULL, 'SMTP.GOOGLE.COM', 2904, 3600, '2025-04-25 08:59:07', '2025-04-25 09:22:10'), +(349, 70, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 a mx ~all', 2905, 3600, '2025-04-25 08:59:17', '2025-04-25 08:59:17'), +(350, 70, 'ladipageverify', 'CNAME', NULL, NULL, '0', '0', NULL, 'dns.ladipage.com', 2906, 3600, '2025-04-25 08:59:28', '2025-04-25 08:59:37'), +(351, 71, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2907, 3600, '2025-04-25 09:02:04', '2025-04-25 09:02:04'), +(352, 71, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2908, 3600, '2025-04-25 09:02:13', '2025-04-25 09:02:13'), +(353, 71, 'mail', 'A', NULL, NULL, '0', '50', NULL, '112.213.89.3', 2909, 3600, '2025-04-25 09:02:29', '2025-04-25 09:02:29'), +(354, 71, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2910, 3600, '2025-04-25 09:02:38', '2025-04-25 09:02:38'), +(355, 71, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.nemthangloi.com.vn', 2911, 3600, '2025-04-25 09:02:53', '2025-04-25 09:02:53'), +(356, 71, '*', 'A', NULL, NULL, '0', '50', NULL, '112.213.89.3', 2912, 3600, '2025-04-25 09:03:02', '2025-04-25 09:03:02'), +(357, 71, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 a mx ~all', 2913, 3600, '2025-04-25 09:03:13', '2025-04-25 09:03:13'), +(358, 70, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=QDw6G2u6E6_dqq4bf-jl3p_1DEc7eYg4Y4O0Jk5iA0E', 2914, 300, '2025-04-25 09:20:19', '2025-04-25 09:20:19'), +(359, 70, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf.google.com ~all', 2915, 300, '2025-04-25 09:22:54', '2025-04-25 09:22:54'), +(360, 70, 'google._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyx5iyoZM8CO2wiY2ji5akWlGYuPDAJ12CfT8kePIFF8bW9MaP/MI6o1nnQJ6MpQ5JaXEvZhwwsr+/o9kP9yvYLFR1CxFoYqPydGVbGYDMWfwhyyIrVmSq84aC7GhBoG+R7NEYeOTJVKVuUUg7N21YWcSQqsNEYUijH5ANngCoqDRAdppw4XDKRi6SoZTSWXD7+IF/FyvEutQxPoYwWHtdBv9Fv0XjQrsAZqiXenaMGTOgue6FHXsNWxQaUUi+nagCTJVEZ9WK0n97QX53nqCDkbVlFUT4KdxIs+icFcM8CQMEwzZ57fqu8gJkoUqxCYpcO6M+DBme1blzzJpPgJoywIDAQAB', 2916, 300, '2025-04-25 09:24:08', '2025-04-25 09:24:08'), +(361, 70, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=reject', 2917, 300, '2025-04-25 09:26:17', '2025-04-25 09:26:17'), +(362, 63, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2926, 3600, '2025-05-04 14:16:56', '2025-05-04 14:16:56'), +(363, 63, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2927, 3600, '2025-05-04 14:17:20', '2025-05-04 14:17:20'), +(364, 75, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2936, 3600, '2025-05-06 01:17:57', '2025-05-06 01:17:57'), +(365, 75, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2937, 3600, '2025-05-06 01:18:21', '2025-05-06 01:18:21'), +(366, 74, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2938, 3600, '2025-05-06 01:18:30', '2025-05-06 01:18:30'), +(367, 74, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 2939, 3600, '2025-05-06 01:18:39', '2025-05-06 01:18:39'), +(368, 31, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 2940, 3600, '2025-05-07 02:14:55', '2025-05-07 02:14:55'), +(369, 31, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 2941, 3600, '2025-05-07 02:15:24', '2025-05-07 02:15:24'), +(370, 56, 'baohanh', 'A', NULL, NULL, '0', '50', NULL, '103.56.162.177', 2942, 3600, '2025-05-07 03:25:04', '2025-05-07 03:25:04'), +(371, 26, 'turn', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2943, 3600, '2025-05-08 10:09:18', '2025-05-08 10:09:18'), +(372, 76, '@', 'A', NULL, NULL, '0', '0', NULL, '116.118.50.5', 2956, 3600, '2025-05-13 03:02:50', '2026-05-05 06:28:51'), +(373, 77, '*', 'A', NULL, NULL, '0', '50', NULL, '103.63.215.71', 2959, 300, '2025-05-13 03:05:28', '2025-05-13 03:05:28'), +(374, 77, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.63.215.71', 2960, 300, '2025-05-13 03:05:45', '2025-05-13 03:05:45'), +(375, 77, '@', 'A', NULL, NULL, '0', '50', NULL, '103.63.215.71', 2961, 300, '2025-05-13 03:05:55', '2025-05-13 03:05:55'), +(376, 76, 'm', 'A', NULL, NULL, '0', '0', NULL, '116.118.50.5', 2962, 300, '2025-05-13 03:07:58', '2026-05-05 04:10:05'), +(377, 76, 'mail', 'A', NULL, NULL, '0', '0', NULL, '116.118.50.5', 2957, 3600, '2025-05-13 03:08:46', '2026-05-05 04:10:10'), +(378, 76, 'ftp', 'A', NULL, NULL, '0', '0', NULL, '116.118.50.5', 2957, 3600, '2025-05-13 03:17:16', '2026-05-05 04:10:13'), +(379, 78, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.111', 2963, 3600, '2025-05-13 03:28:07', '2025-05-13 03:28:07'), +(380, 78, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.111', 2964, 3600, '2025-05-13 03:28:20', '2025-05-13 03:28:20'), +(381, 78, 'm', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.111', 2965, 3600, '2025-05-13 03:28:37', '2025-05-13 03:28:37'), +(382, 78, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'sieuthicobap.vn', 2966, 3600, '2025-05-13 03:28:59', '2025-05-13 03:28:59'), +(383, 78, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'sieuthicobap.vn', 2967, 3600, '2025-05-13 03:29:10', '2025-05-13 03:29:10'), +(384, 78, '@', 'MX', NULL, NULL, '10', '50', NULL, 'sieuthicobap.vn', 2968, 3600, '2025-05-13 03:29:34', '2025-05-13 03:29:34'), +(385, 27, 'autowork', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 2969, 3600, '2025-05-24 01:19:20', '2025-05-24 01:19:20'), +(386, 79, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.88', 2974, 300, '2025-05-29 02:21:04', '2025-06-09 09:40:20'), +(387, 79, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.88', 2975, 300, '2025-05-29 02:21:12', '2025-06-09 09:40:41'), +(388, 79, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 2976, 300, '2025-05-29 02:21:24', '2025-05-29 02:21:24'), +(389, 79, 'demo', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 2977, 300, '2025-05-29 02:21:37', '2025-05-29 02:21:37'), +(390, 79, '@', 'MX', NULL, NULL, '0', '50', NULL, 'mail.minhlamcons.com', 2978, 300, '2025-05-29 02:21:55', '2025-05-29 02:21:55'), +(391, 79, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 2979, 300, '2025-05-29 02:22:29', '2025-05-29 02:22:29'), +(392, 79, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:103.42.56.0/22 ip4:103.157.217.0/24 ip4:123.30.132.0/24 include:dnsexit.com -all', 2980, 300, '2025-05-29 02:23:03', '2025-10-17 01:18:58'), +(393, 79, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfpx3HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUoSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5IrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGxu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjtXQIDAQAB', 2981, 300, '2025-05-29 02:23:28', '2025-05-29 02:23:28'), +(394, 79, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfpx3HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUoSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5IrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGxu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjtXQIDAQAB', 2982, 300, '2025-05-29 02:23:48', '2025-05-29 02:23:48'), +(395, 6, 'Test', 'TXT', NULL, NULL, '0', '50', NULL, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaav', 2983, 300, '2025-05-29 02:55:52', '2025-05-29 02:55:52'), +(396, 6, 'testa', 'CNAME', NULL, NULL, '0', '50', NULL, '103.20.10.1', 2984, 300, '2025-05-29 03:02:53', '2025-05-29 03:02:53'), +(397, 6, 'a', 'TXT', NULL, NULL, '0', '50', NULL, 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaav bbbbb dfasdgfsdgsdgsgfdsgdfgfsgfggsgssggssggssgdsggs', 2985, 300, '2025-05-29 03:10:21', '2025-05-29 03:10:21'), +(398, 80, '@', 'A', NULL, NULL, '0', '50', NULL, '103.72.97.181', 2990, 3600, '2025-06-03 08:59:42', '2025-06-03 08:59:42'), +(399, 80, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '103.72.97.181', 2991, 3600, '2025-06-03 08:59:54', '2025-06-03 08:59:54'), +(400, 80, 'doctorscar.vn', 'A', NULL, NULL, '0', '50', NULL, '103.72.97.181', 2992, 3600, '2025-06-03 09:00:07', '2025-06-03 09:00:07'), +(401, 80, 'www', 'CNAME', NULL, NULL, '0', '0', NULL, 'doctorscar.vn', 2993, 3600, '2025-06-03 09:00:21', '2025-06-03 09:01:00'), +(402, 80, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'doctorscar.vn', 2994, 3600, '2025-06-03 09:00:49', '2025-06-03 09:00:49'), +(403, 80, 'uudai', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 2995, 3600, '2025-06-03 09:01:30', '2025-06-03 09:01:30'), +(404, 80, 'ebooktriseoro', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 2996, 3600, '2025-06-03 09:01:46', '2025-06-03 09:01:46'), +(405, 80, 'ee3ad2fbc4.doctorscar.vn', 'CNAME', NULL, NULL, '0', '50', NULL, '0e497b87ac.dmca.com', 2997, 3600, '2025-06-03 09:02:02', '2025-06-03 09:02:02'), +(406, 80, 'triseoro', 'CNAME', NULL, NULL, '0', '50', NULL, 'doctorscar.vn', 2998, 3600, '2025-06-03 09:02:18', '2025-06-03 09:02:18'), +(407, 80, 'doctorscar.vn', 'MX', NULL, NULL, '10', '50', NULL, 'doctorscar.vn', 2999, 3600, '2025-06-03 09:02:34', '2025-06-03 09:02:34'), +(408, 80, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 3000, 3600, '2025-06-03 09:02:49', '2025-06-03 09:02:49'), +(409, 80, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ASPMX2.GOOGLEMAIL.COM', 3001, 3600, '2025-06-03 09:03:04', '2025-06-03 09:03:04'), +(410, 80, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ASPMX3.GOOGLEMAIL.COM', 3002, 3600, '2025-06-03 09:03:21', '2025-06-03 09:03:21'), +(411, 80, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 3003, 3600, '2025-06-03 09:03:34', '2025-06-03 09:03:34'), +(412, 80, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 3004, 3600, '2025-06-03 09:03:58', '2025-06-03 09:03:58'), +(413, 80, '@', 'TXT', NULL, NULL, '0', '50', NULL, '\"\"yandex-verification: 603cbb3af828e3d7\"\"', 3005, 3600, '2025-06-03 09:04:16', '2025-06-03 09:04:16'), +(414, 80, 'doctorscar.vn', 'TXT', NULL, NULL, '0', '50', NULL, '\"google-site-verification=z_eMqaaQQdS11LLM1c8AQdGDM39GjD6Q4Ml88Y\r\nQhCJI\"', 3006, 3600, '2025-06-03 09:04:32', '2025-06-03 09:04:32'), +(415, 81, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3015, 3600, '2025-06-06 03:08:36', '2025-06-06 03:08:36'), +(416, 81, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3016, 3600, '2025-06-06 03:08:48', '2025-06-06 03:08:48'), +(417, 81, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 3017, 3600, '2025-06-06 03:09:01', '2025-06-06 03:09:01'), +(418, 81, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.senvangpackaging.com', 3018, 3600, '2025-06-06 03:09:22', '2025-06-06 03:09:22'), +(419, 81, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.139/24\r\ninclude:dnsexit.com -all', 3019, 3600, '2025-06-06 03:09:48', '2025-06-06 03:09:48'), +(420, 81, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3020, 3600, '2025-06-06 03:10:23', '2025-06-06 03:10:23'), +(421, 81, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3021, 3600, '2025-06-06 03:14:23', '2025-06-06 03:14:23'), +(422, 81, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3022, 3600, '2025-06-06 03:14:51', '2025-06-06 03:14:51'), +(423, 81, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=ZVjq4HNZSGZQpH_lsR1KPQqGpNe_0j5nEcEidoRj3xo', 3027, 3600, '2025-06-09 10:08:29', '2025-06-09 10:08:29'), +(424, 25, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 3036, 3600, '2025-06-16 09:01:29', '2025-06-16 09:01:29'), +(425, 25, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3037, 3600, '2025-06-16 09:02:56', '2025-06-16 09:02:56'), +(426, 25, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3038, 3600, '2025-06-16 09:03:17', '2025-06-16 09:03:17'), +(427, 25, '_dmarc', 'TXT', NULL, NULL, '0', '0', NULL, 'v=DMARC1; p=none', 3039, 3600, '2025-06-16 09:03:32', '2025-06-16 09:03:42'), +(430, 85, '@', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 3050, 3600, '2025-06-18 06:48:40', '2025-06-18 06:48:40'), +(431, 85, 'fpt', 'A', NULL, NULL, '0', '0', NULL, '116.193.76.123', 3051, 3600, '2025-06-18 06:48:50', '2025-06-18 06:49:02'), +(432, 85, '*', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 3052, 3600, '2025-06-18 06:49:14', '2025-06-18 06:49:14'), +(433, 85, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'gilink.vn', 3053, 3600, '2025-06-18 06:49:40', '2025-06-18 06:49:40'), +(434, 84, 'merce', 'CNAME', NULL, NULL, '0', '50', NULL, 'merce-devro.netlify.app', 3054, 300, '2025-06-18 12:27:04', '2025-06-18 12:27:04'), +(435, 84, 'shopyf', 'CNAME', NULL, NULL, '0', '50', NULL, 'shopyf-devro.netlify.app', 3055, 300, '2025-06-18 12:31:02', '2025-06-18 12:31:02'), +(436, 86, '@', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 3100, 3600, '2025-06-19 04:22:35', '2025-06-19 04:22:35'), +(437, 86, '*', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 3101, 3600, '2025-06-19 04:22:45', '2025-06-19 04:22:45'), +(438, 86, 'fpt', 'A', NULL, NULL, '0', '50', NULL, '116.193.76.123', 3102, 300, '2025-06-19 04:22:53', '2025-06-19 04:22:53'), +(439, 86, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'wavy.vn', 3103, 300, '2025-06-19 04:23:06', '2025-06-19 04:23:06'), +(440, 87, '@', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3104, 300, '2025-06-19 04:24:24', '2025-06-19 04:24:24'), +(441, 87, '*', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3105, 300, '2025-06-19 04:24:32', '2025-06-19 04:24:32'), +(442, 87, 'fpt', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3106, 300, '2025-06-19 04:24:40', '2025-06-19 04:24:40'), +(443, 88, '*', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3107, 300, '2025-06-19 04:40:16', '2025-06-19 04:40:16'), +(444, 88, '@', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3108, 300, '2025-06-19 04:40:24', '2025-06-19 04:40:24'), +(445, 88, 'fpt', 'A', NULL, NULL, '0', '50', NULL, '120.72.98.129', 3109, 300, '2025-06-19 04:40:43', '2025-06-19 04:40:43'), +(446, 88, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'nhatduyenanh.com', 3110, 300, '2025-06-19 04:41:01', '2025-06-19 04:41:01'), +(447, 110, '@', 'A', NULL, NULL, '0', '0', NULL, '103.42.57.10', 3208, 300, '2025-06-19 14:58:53', '2025-10-21 10:30:24'), +(448, 110, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.42.57.10', 3209, 300, '2025-06-19 14:59:00', '2025-10-21 10:30:49'), +(449, 66, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3211, 300, '2025-06-20 14:25:55', '2025-06-20 14:25:55'), +(454, 84, '@', 'A', NULL, NULL, '0', '50', NULL, '216.198.79.1', 3217, 300, '2025-07-14 07:34:54', '2025-07-14 07:34:54'), +(455, 84, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, '9c8efb8c20279d85.vercel-dns-017.com', 3218, 300, '2025-07-14 07:37:03', '2025-07-14 07:37:03'), +(456, 111, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3223, 300, '2025-07-18 01:52:07', '2025-07-18 01:52:07'), +(457, 111, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3224, 300, '2025-07-18 01:52:15', '2025-07-18 01:52:15'), +(458, 111, 'mail', 'A', NULL, NULL, '0', '50', NULL, '125.212.219.120', 3225, 300, '2025-07-18 01:52:26', '2025-07-18 01:52:26'), +(459, 111, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3226, 300, '2025-07-18 01:52:35', '2025-07-18 01:52:35'), +(460, 111, '@', 'MX', NULL, NULL, '1', '50', NULL, 'SMTP.GOOGLE.COM', 3227, 300, '2025-07-18 01:52:49', '2025-08-01 17:16:38'), +(461, 111, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'google-site-verification=zNU-HfYcZ1ThqkOnSNLAQNwPRy3al5e52wdsx7_BVHs', 3228, 300, '2025-07-18 01:53:02', '2025-08-01 17:03:01'), +(462, 111, '*', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3229, 300, '2025-07-18 01:53:14', '2025-07-18 01:53:14'), +(463, 111, 'q35agj6hgypk', 'CNAME', NULL, NULL, '0', '0', NULL, 'gv-thbargtb47h3ec.dv.googlehosted.com', 3230, 300, '2025-07-18 01:54:51', '2025-08-01 17:03:21'), +(464, 84, 'banhtrang', 'CNAME', NULL, NULL, '0', '50', NULL, '79451a5c98b57810.vercel-dns-017.com', 3231, 300, '2025-07-20 12:51:30', '2025-07-20 12:51:30'), +(468, 112, '@', 'A', NULL, NULL, '0', '50', NULL, '172.96.191.110', 3239, 300, '2025-07-21 08:02:26', '2025-07-21 08:02:26'), +(469, 112, 'mkt', 'A', NULL, NULL, '0', '50', NULL, '172.96.191.110', 3240, 300, '2025-07-21 08:02:36', '2025-07-21 08:02:36'), +(470, 112, '*', 'A', NULL, NULL, '0', '50', NULL, '172.96.191.110', 3241, 300, '2025-07-21 08:02:47', '2025-07-21 08:02:47'), +(471, 112, 'email.mkt', 'CNAME', NULL, NULL, '0', '50', NULL, 'mailgun.org', 3242, 300, '2025-07-21 08:03:16', '2025-07-21 08:03:16'), +(472, 112, 'mail.mkt', 'CNAME', NULL, NULL, '0', '50', NULL, 'o-x.bizfly.vn', 3243, 300, '2025-07-21 08:05:59', '2025-07-21 08:05:59'), +(473, 112, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'dakiagroup.com', 3245, 300, '2025-07-21 08:08:33', '2025-07-21 08:08:33'), +(474, 112, 'mkt', 'MX', NULL, NULL, '5', '50', NULL, 'captmx-re30.bizflycloud.vn', 3246, 300, '2025-07-21 08:08:51', '2025-07-21 08:08:51'), +(475, 112, 'mkt', 'MX', NULL, NULL, '5', '50', NULL, 'captmx-re20.bizflycloud.vn', 3247, 300, '2025-07-21 08:09:12', '2025-07-21 08:09:12'), +(476, 112, 'mkt', 'MX', NULL, NULL, '10', '50', NULL, 'captmx-re40.bizflycloud.vn', 3248, 300, '2025-07-21 08:09:34', '2025-07-21 08:09:34'), +(477, 112, 'mkt', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf_mkt.bizflycloud.vn include:mailgun.org ~all', 3249, 300, '2025-07-21 08:11:00', '2025-07-21 08:11:00'), +(478, 112, 'mkt', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=Pa6vfFtIrBA9QDvXbWZE6RQixOhnjApgi7fM6uzFzQI', 3250, 300, '2025-07-21 08:11:56', '2025-07-21 08:11:56'), +(479, 112, '_dmarc.mkt', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1;p=quarantine;pct=100;rua=mailto:tuannguyenanh@vccorp.vn', 3251, 300, '2025-07-21 08:12:14', '2025-07-21 08:12:14'), +(480, 112, 'mailo._domainkey.mkt', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDPlmkcA8nT3BVXtELdaJ7SJ73FOPyaUBexpKxHQ/iudmsxM/wgC9HRr6U56+BnhK6VN9L3iqe+DX5SjVcgw4ucMtSO5TVqoMvORgLVFj52MfftKmgpahrDo0vHmk8WtdRMlFSG1QqP1+Sd62rAYIFZ5zoZHo0otaElKUsi1YiKeQIDAQAB', 3252, 300, '2025-07-21 08:12:43', '2025-07-21 08:12:43'), +(481, 112, 'dk._domainkey.mkt', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHXytlwyg7tZUA/visMRuT+xSJuxEVWS6AToD+alC4cL88JXcNFjJUK3xp+QcCNGN1efDqV+E+dOZzeh2ei2d3uudBZuvl59F0/70P+iIfJ0bIFNnB8OWGIS0u04cX/dF9nCohc7RXyw2ngczlLNmnw0Me2qx9YlUpSVXbvgCo0wIDAQAB', 3253, 300, '2025-07-21 08:13:04', '2025-07-21 08:13:04'), +(482, 112, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'dakiagroup.com', 3254, 300, '2025-07-21 08:16:36', '2025-07-21 08:16:36'), +(483, 84, 'banhtrang', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=JO5NoRofgaijda7cRnF8qO-yu3qRAF3cTcJXr01V45w', 3255, 300, '2025-07-21 08:20:35', '2025-07-21 08:20:35'), +(484, 113, '@', 'A', NULL, NULL, '0', '50', NULL, '216.198.79.1', 3260, 300, '2025-07-21 09:40:09', '2025-07-21 09:40:09'), +(485, 113, 'shopyf', 'CNAME', NULL, NULL, '0', '50', NULL, 'shopyf-devro.netlify.app', 3261, 300, '2025-07-21 09:40:27', '2025-07-21 09:40:27'), +(486, 113, 'merce', 'CNAME', NULL, NULL, '0', '50', NULL, 'merce-devro.netlify.app', 3262, 300, '2025-07-21 09:40:45', '2025-07-21 09:40:45'), +(487, 113, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, '9c8efb8c20279d85.vercel-dns-017.com', 3263, 300, '2025-07-21 09:41:02', '2025-07-21 09:41:02'), +(488, 113, 'banhtrang', 'CNAME', NULL, NULL, '0', '50', NULL, '79451a5c98b57810.vercel-dns-017.com', 3264, 300, '2025-07-21 09:41:19', '2025-07-21 09:41:19'), +(489, 50, 'api', 'A', NULL, NULL, '0', '0', NULL, '103.159.51.251', 3265, 300, '2025-07-22 03:00:55', '2025-07-22 03:01:22'), +(490, 50, 'admin', 'A', NULL, NULL, '0', '50', NULL, '103.159.51.251', 3266, 300, '2025-07-22 03:01:14', '2025-07-22 03:01:14'), +(491, 115, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 3275, 300, '2025-07-24 08:31:14', '2025-07-24 08:31:14'), +(492, 115, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.jvf-jsc.com', 3276, 300, '2025-07-24 08:31:41', '2025-07-24 08:31:41'), +(493, 115, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:gw.cloudemail.vn -all', 3277, 300, '2025-07-24 08:32:23', '2025-07-24 08:32:23'), +(494, 115, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3278, 300, '2025-07-24 08:32:40', '2025-07-24 08:32:40'), +(495, 115, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3279, 300, '2025-07-24 08:33:07', '2025-07-24 08:33:07'), +(496, 115, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3280, 300, '2025-07-24 08:33:23', '2025-07-24 08:33:23'), +(498, 114, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3282, 300, '2025-07-25 15:01:47', '2025-07-25 15:01:47'), +(499, 114, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3283, 3600, '2025-07-25 15:02:12', '2025-07-25 15:02:12'), +(500, 74, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.136', 3284, 300, '2025-07-31 03:29:38', '2025-07-31 03:29:38'), +(501, 74, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.0/24 include:dnsexit.com -all', 3285, 300, '2025-07-31 03:31:03', '2025-07-31 03:31:03'), +(502, 74, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3286, 300, '2025-07-31 03:31:22', '2025-07-31 03:31:22'), +(503, 74, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3287, 300, '2025-07-31 03:31:34', '2025-07-31 03:31:34'), +(504, 74, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3288, 300, '2025-07-31 03:31:51', '2025-07-31 03:31:51'), +(505, 74, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.scarcenter.vn', 3289, 300, '2025-07-31 03:32:14', '2025-07-31 03:32:14'), +(506, 113, 'portal', 'A', NULL, NULL, '0', '50', NULL, '10.10.10.120', 3290, 300, '2025-08-03 13:49:15', '2025-08-03 13:49:15'), +(507, 126, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3295, 300, '2025-08-04 07:25:05', '2025-08-04 07:25:05'), +(508, 126, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3296, 300, '2025-08-04 07:25:19', '2025-08-04 07:25:19'), +(509, 127, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.136', 3301, 300, '2025-08-05 01:22:51', '2025-12-30 05:45:27'), +(510, 127, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.trunghoalogistics.vn', 3302, 300, '2025-08-05 01:23:11', '2025-08-05 01:23:11'), +(511, 127, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.0/24 include:dnsexit.com -all', 3303, 300, '2025-08-05 01:23:43', '2025-08-05 01:23:43'), +(512, 127, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3304, 300, '2025-08-05 01:24:09', '2025-08-05 01:24:09'), +(513, 127, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3305, 300, '2025-08-05 01:24:23', '2025-08-05 01:24:23'), +(515, 124, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=Qlu-VMmH-Cn2E5Sl8emVyTbXzX9nxAdyIAwVqw9rKyM', 3340, 300, '2025-08-05 08:04:59', '2025-08-05 08:04:59'), +(516, 124, 'evrgnhfqeni7', 'CNAME', NULL, NULL, '0', '50', NULL, 'gv-p2ec5bib25pex4.dv.googlehosted.com', 3341, 300, '2025-08-05 08:05:16', '2025-08-05 08:05:16'), +(517, 124, '@', 'MX', NULL, NULL, '0', '50', NULL, 'SMTP.GOOGLE.COM', 3342, 300, '2025-08-05 08:08:43', '2025-08-05 08:08:43'), +(518, 128, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3347, 300, '2025-08-08 09:46:59', '2025-08-08 09:46:59'), +(519, 128, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.130.217.38', 3348, 300, '2025-08-08 09:47:05', '2025-08-08 09:47:05'), +(520, 128, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification: google30b4d426e6600b0c.html', 3349, 300, '2025-08-08 09:47:16', '2025-08-08 09:47:16'), +(521, 128, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 +mx +a +ip4:103.130.217.38 ~all', 3350, 300, '2025-08-08 09:47:25', '2025-08-08 09:47:25'), +(522, 128, '*', 'A', NULL, NULL, '0', '50', NULL, '103.90.235.98', 3351, 300, '2025-08-08 09:47:36', '2025-08-08 09:47:36'), +(523, 128, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mailserver38.tino.org', 3352, 300, '2025-08-08 09:47:57', '2025-08-08 09:47:57'), +(524, 128, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.sunnydaygroup.vn', 3353, 300, '2025-08-08 09:48:10', '2025-08-08 09:48:10'), +(525, 128, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1;p=none;sp=none;adkim=r;aspf=r;pct=100;fo=0;rf=afrf;ri=86400', 3354, 300, '2025-08-08 09:48:28', '2025-08-08 09:48:28'), +(526, 128, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0cDVIsgy1A6jSZi9Yt3E5pjKgYfKNr+8dTUwRX7QhiSnYCtA6Tl/pAG19WOwhyaEigHLY4Av1Efv2yfc5U6F32Rr746kHHyHsw6GqNttx+U9F1uhodOBfEx2JLtbTfAqmyXGmV+zimCVaiRDQcamm3itoZRtyg4M4dxwL5H2574gnSgfKCs39k+J9boRWODV3cBXhCwksMx0aJBu5zF8QHelth4WqgSqjdPp0tMXfGGW0j2pqQ1Jeubd0RaD/KBjz3w5bMLKSWodPtgVDk448NDrlk77IYbq1tXO6UE2veQQDXnNV3qA1N9aA+3IfQPBzce5N85g6hM/2BZm7s0WDQIDAQAB;', 3355, 300, '2025-08-08 09:48:47', '2025-08-08 09:48:47'), +(527, 128, 'webmail', 'CNAME', NULL, NULL, '0', '50', NULL, 'mailserver38.tino.org', 3356, 300, '2025-08-08 09:49:02', '2025-08-08 09:49:02'), +(528, 128, 'thauhieuthantamtri', 'CNAME', NULL, NULL, '0', '50', NULL, 'dns.ladipage.com', 3357, 300, '2025-08-08 09:49:21', '2025-08-08 09:49:21'), +(529, 26, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'google-site-verification=x40j0Oc6nzLX-8Chj3VfcQaU1NwT1MC6dn3zRCaHNBE', 3358, 300, '2025-08-11 03:07:34', '2025-08-11 03:08:36'), +(530, 58, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3359, 300, '2025-08-12 09:19:37', '2025-08-12 09:19:37'), +(531, 58, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3360, 300, '2025-08-12 09:19:48', '2025-08-12 09:19:48'), +(532, 58, 'picklevent', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3361, 300, '2025-08-13 06:51:56', '2025-08-13 06:51:56'), +(533, 30, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3362, 300, '2025-08-14 10:08:56', '2025-08-14 10:08:56'), +(534, 134, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3379, 300, '2025-08-15 04:48:53', '2025-08-15 04:48:53'), +(535, 134, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabella.vn', 3380, 300, '2025-08-15 04:49:04', '2025-08-15 04:49:04'), +(536, 124, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3381, 300, '2025-08-16 07:38:22', '2025-08-16 07:38:22'), +(537, 124, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellaresortnhatrang.com', 3382, 300, '2025-08-16 07:38:34', '2025-08-16 07:38:34'), +(538, 125, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3383, 300, '2025-08-16 07:46:38', '2025-08-16 07:46:38'), +(539, 125, 'www', 'CNAME', NULL, NULL, '0', '0', NULL, 'Costabellanhatrang.com', 3384, 3600, '2025-08-16 07:46:47', '2026-02-05 01:19:57'), +(540, 123, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3385, 300, '2025-08-16 07:47:14', '2025-08-16 07:47:14'), +(541, 123, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellanhatrang.com.vn', 3386, 300, '2025-08-16 07:47:22', '2025-08-16 07:47:22'), +(542, 121, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3387, 300, '2025-08-16 07:47:45', '2025-08-16 07:47:45'), +(543, 121, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellaresort.com.vn', 3388, 300, '2025-08-16 07:47:52', '2025-08-16 07:47:52'), +(544, 120, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabella.com.vn', 3389, 300, '2025-08-16 07:48:07', '2025-08-16 07:48:07'), +(545, 120, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3390, 300, '2025-08-16 07:48:13', '2025-08-16 07:48:13'), +(546, 119, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellanhatrang.vn', 3391, 300, '2025-08-16 07:48:47', '2025-08-16 07:48:47'), +(547, 119, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3392, 300, '2025-08-16 07:48:55', '2025-08-16 07:48:55'), +(548, 118, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellaresortnhatrang.vn', 3393, 300, '2025-08-16 07:49:27', '2025-08-16 07:49:27'), +(549, 118, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3394, 300, '2025-08-16 07:49:35', '2025-08-16 07:49:35'), +(550, 114, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.136', 3395, 300, '2025-08-16 07:57:41', '2025-08-16 07:57:41'), +(551, 114, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.iambeautybienhoa.com', 3396, 300, '2025-08-16 07:58:02', '2025-08-16 08:00:28'), +(552, 114, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:gw.cloudemail.vn -all', 3397, 300, '2025-08-16 07:58:32', '2025-08-16 07:58:32'), +(553, 114, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3398, 300, '2025-08-16 07:58:57', '2025-08-16 07:58:57'), +(554, 114, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3399, 300, '2025-08-16 07:59:17', '2025-08-16 07:59:17'), +(555, 114, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3400, 300, '2025-08-16 07:59:30', '2025-08-16 07:59:30'), +(556, 122, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3401, 300, '2025-08-16 10:36:45', '2025-08-16 10:36:45'), +(557, 122, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'Costabellaresortnhatrang.com.vn', 3402, 300, '2025-08-16 10:37:08', '2025-08-16 10:37:08'), +(558, 135, '@', 'A', NULL, NULL, '0', '50', NULL, '101.176.179.14', 3407, 300, '2025-08-16 14:10:48', '2025-08-16 14:10:48'), +(559, 135, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'costabellaresort.vn', 3408, 300, '2025-08-16 14:12:33', '2025-08-16 14:12:33'), +(560, 137, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 3429, 300, '2025-08-20 01:49:32', '2025-08-20 01:49:32'), +(561, 137, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.antinatransport.com', 3430, 300, '2025-08-20 01:49:54', '2025-08-20 01:49:54'), +(562, 137, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.0/24 ip4:103.42.58.0/24\r\nip4:103.157.217.0/24 include:dnsexit.com -all', 3431, 300, '2025-08-20 01:50:37', '2025-08-20 01:50:37'), +(563, 137, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3432, 300, '2025-08-20 01:50:54', '2025-08-20 01:50:54'), +(564, 137, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3433, 300, '2025-08-20 01:51:13', '2025-08-20 01:51:13'), +(565, 137, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3434, 300, '2025-08-20 01:51:28', '2025-08-20 01:51:28'), +(566, 138, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.13', 3435, 300, '2025-08-20 07:22:23', '2025-08-20 07:22:23'), +(567, 138, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.13', 3436, 300, '2025-08-20 07:22:34', '2025-08-20 07:22:34'), +(568, 138, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.139', 3437, 300, '2025-08-20 07:28:15', '2025-08-20 07:28:15'), +(569, 138, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:202.143.110.0/24 ip4:103.42.58.0/24 ip4:103.157.217.0/24 include:dnsexit.com -all', 3438, 300, '2025-08-20 07:28:41', '2025-08-20 07:28:41'), +(570, 138, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3439, 300, '2025-08-20 07:28:57', '2025-08-20 07:28:57'), +(571, 138, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 3440, 300, '2025-08-20 07:30:06', '2025-08-20 07:30:06'), +(572, 27, 'photo', 'A', NULL, NULL, '0', '50', NULL, '14.241.235.110', 3441, 3600, '2025-08-23 02:02:27', '2025-08-23 02:02:27'), +(575, 113, 'survey', 'A', NULL, NULL, '0', '0', NULL, '103.42.58.99', 3444, 300, '2025-08-27 04:37:01', '2025-10-03 12:09:47'), +(576, 139, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.136', 3449, 300, '2025-09-03 14:35:30', '2025-09-03 14:35:30'), +(577, 139, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.viminhlog.com', 3450, 300, '2025-09-03 14:35:52', '2025-09-03 14:35:52'), +(578, 139, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:gw.cloudemail.vn -all', 3451, 300, '2025-09-03 14:37:06', '2025-09-03 14:37:06'), +(579, 139, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3452, 300, '2025-09-03 14:37:24', '2025-09-03 14:37:24'), +(580, 139, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3453, 300, '2025-09-03 14:37:45', '2025-09-03 14:37:45'), +(581, 139, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3454, 300, '2025-09-03 14:38:08', '2025-09-03 14:38:08'), +(582, 114, 'zalo', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3459, 3600, '2025-09-07 02:50:53', '2025-09-07 02:50:53'), +(583, 114, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'zalo-platform-site-verification=QDo50AdmFoHWZv4Zd98K162ofLwCn784DJ8r', 3460, 300, '2025-09-07 03:49:29', '2025-09-07 03:49:29'), +(590, 127, 'www', 'CNAME', NULL, NULL, '0', '0', NULL, 'trunghoalogistics.vn', 3467, 300, '2025-09-10 03:50:21', '2025-09-10 03:57:03'), +(592, 127, '*', 'A', NULL, NULL, '0', '50', NULL, '14.225.255.189', 3469, 300, '2025-09-10 03:53:32', '2025-09-10 03:53:32'), +(593, 127, '@', 'A', NULL, NULL, '0', '50', NULL, '14.225.255.189', 3470, 300, '2025-09-10 03:53:54', '2025-09-10 03:53:54'), +(594, 127, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '14.225.255.189', 3471, 300, '2025-09-10 03:58:15', '2025-09-10 03:58:15'), +(595, 57, 'cikastyle', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3472, 300, '2025-09-10 11:45:56', '2025-09-10 11:45:56'), +(596, 141, '@', 'A', NULL, NULL, '0', '0', NULL, '35.187.249.221', 2248, 300, '2025-09-14 12:10:25', '2025-09-14 16:55:15'), +(597, 141, 'www', 'A', NULL, NULL, '0', '50', NULL, '35.187.249.221', 2249, 300, '2025-09-14 12:11:15', '2025-09-14 12:11:15'), +(598, 141, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.56.54', 2475, 300, '2025-09-14 12:11:53', '2026-04-17 14:59:57'), +(599, 141, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.moitruongnamviet.vn', 2480, 300, '2025-09-14 12:13:24', '2025-09-14 12:13:24'), +(600, 141, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:103.157.216.0/23 ip4:103.42.56.0/22 include:dnsexit.com -all', 2476, 300, '2025-09-14 12:14:19', '2026-04-17 14:59:38'), +(603, 141, '_dmarc', 'TXT', NULL, NULL, '0', '0', NULL, 'v=DMARC1; p=none', 2479, 300, '2025-09-14 12:15:55', '2026-04-17 14:58:53'), +(604, 141, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 a mx include:_spf.elasticemail.com ~all', 3473, 300, '2025-09-14 15:16:25', '2025-09-14 15:20:41'), +(605, 141, 'api._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB', 3474, 300, '2025-09-14 15:17:33', '2025-09-14 15:17:33'), +(606, 141, 'tracking', 'CNAME', NULL, NULL, '0', '50', NULL, 'api.elasticemail.com', 3475, 300, '2025-09-14 15:17:55', '2025-09-14 15:17:55'), +(607, 141, 'bounces', 'CNAME', NULL, NULL, '0', '0', NULL, 'bounces.elasticemail.net', 3476, 300, '2025-09-14 15:27:17', '2025-09-14 15:28:42'), +(608, 142, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.138.88.92', 2230, 300, '2025-09-15 01:08:04', '2025-09-15 01:08:04'), +(609, 142, '@', 'A', NULL, NULL, '0', '0', NULL, '14.241.235.110', 2141, 300, '2025-09-15 01:08:32', '2025-09-15 01:37:31'), +(610, 142, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.quantracmoitruong.com.vn', 2147, 300, '2025-09-15 01:09:06', '2025-09-15 01:09:06'), +(611, 142, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 mx include:103.138.88.19 -all', 2146, 300, '2025-09-15 01:09:39', '2025-09-15 01:09:39'), +(612, 143, '@', 'A', NULL, NULL, '0', '0', NULL, '103.221.220.15', 3481, 300, '2025-09-15 03:31:30', '2025-09-15 04:58:50'), +(613, 143, 'www', 'A', NULL, NULL, '0', '0', NULL, '103.221.220.15', 3482, 300, '2025-09-15 03:31:40', '2025-09-15 04:59:05'); +INSERT INTO `dns_manager_ns` (`id`, `dns_manager_domain_id`, `name`, `type`, `service_name`, `protocol`, `priority`, `weight`, `port`, `value`, `plesk_id`, `ttl`, `created_at`, `updated_at`) VALUES +(614, 143, 'bk', 'A', NULL, NULL, '0', '50', NULL, '103.221.220.15', 3483, 300, '2025-09-15 04:06:39', '2025-09-15 04:06:39'), +(615, 143, 'www.bk', 'A', NULL, NULL, '0', '50', NULL, '103.221.220.15', 3484, 300, '2025-09-15 04:07:04', '2025-09-15 04:07:04'), +(616, 68, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 2517, 300, '2025-09-16 08:25:42', '2025-09-16 08:25:42'), +(619, 145, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3495, 300, '2025-09-19 08:14:12', '2025-09-19 08:14:12'), +(620, 145, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3496, 300, '2025-09-19 08:14:24', '2025-09-19 08:14:24'), +(621, 145, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 3497, 300, '2025-09-19 08:14:37', '2025-09-19 08:14:37'), +(622, 145, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.infloor.vn', 3498, 300, '2025-09-19 08:14:56', '2025-09-19 08:14:56'), +(623, 145, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.100/24 ip4:103.42.58.137/24\r\ninclude:dnsexit.com -all', 3499, 300, '2025-09-19 08:15:14', '2025-09-19 08:15:14'), +(624, 145, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3500, 300, '2025-09-19 08:15:46', '2025-09-19 08:15:46'), +(625, 145, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3501, 300, '2025-09-19 08:16:07', '2025-09-19 08:16:07'), +(626, 145, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3502, 300, '2025-09-19 08:16:28', '2025-09-19 08:16:28'), +(627, 144, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3503, 300, '2025-09-19 08:17:26', '2025-09-19 08:17:26'), +(628, 144, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3504, 300, '2025-09-19 08:17:37', '2025-09-19 08:17:37'), +(630, 144, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.infloor.com.vn', 3506, 300, '2025-09-19 08:20:04', '2025-09-19 08:20:04'), +(631, 144, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.56.54', 3507, 300, '2025-09-19 08:20:14', '2026-04-10 15:37:27'), +(632, 144, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:103.157.216.0/23 ip4:103.42.56.0/22 include:dnsexit.com -all', 3508, 300, '2025-09-19 08:20:42', '2026-04-10 15:40:38'), +(633, 144, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3509, 300, '2025-09-19 08:21:02', '2025-09-19 08:21:02'), +(634, 144, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3510, 300, '2025-09-19 08:21:22', '2025-09-19 08:21:22'), +(635, 144, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3511, 300, '2025-09-19 08:21:40', '2025-09-19 08:21:40'), +(636, 145, 'old', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3512, 300, '2025-09-20 08:31:58', '2025-09-20 08:31:58'), +(637, 58, 'Teambuilding', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3513, 300, '2025-09-24 03:51:18', '2025-09-24 03:51:18'), +(639, 113, 'movie', 'CNAME', NULL, NULL, '0', '50', NULL, '7630a11005e5217f.vercel-dns-017.com', 3515, 300, '2025-09-24 16:44:28', '2025-09-24 16:44:28'), +(640, 113, 'thiennguyen', 'CNAME', NULL, NULL, '0', '50', NULL, '14f15b7a351f83a3.vercel-dns-017.com', 3516, 300, '2025-09-26 06:43:13', '2025-09-26 06:43:13'), +(641, 113, 'ielts', 'CNAME', NULL, NULL, '0', '50', NULL, '39d728529b472d43.vercel-dns-017.com', 3517, 300, '2025-09-28 07:16:12', '2025-09-28 07:16:12'), +(642, 113, 'xw3jyiwugcca', 'CNAME', NULL, NULL, '0', '50', NULL, 'gv-ywajwmac5rr2ju.dv.googlehosted.com', 3518, 300, '2025-10-03 04:38:11', '2025-10-03 04:38:11'), +(643, 113, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 3519, 300, '2025-10-03 04:58:20', '2025-10-03 08:38:12'), +(644, 113, 'google._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Tfmt4FAyaLLkpfLhqvxw9/FhYHa2dtGIGDd4MdD+bZ57YZxOq2YPDIMwYjkDov015gOd1TRI5b610EFSB8PYeI0YkFDB6oN0wpjaMXYZCtNcIt4qUPdolU1MvJNQ6lbpFVsTqiWJgU9+8wQXiqbZtb4i5r8/CmHjB7W9AxMOZ2HxZIBD1KLuO/E9ufMKNCwfJ5lkDsI2ol8BiM0yQFop3KKMpvgdoT6aTpe9t6JZoFHtskDDCEZ5xno/LorH9lNFpGxMmtP1FYmHUNG3Xn1MvAbyII9QzosZYFU9uNpLGDfnKvLhE1IMWKax5f0dWR22pV/E9q3HeBbarc75GHg1wIDAQAB', 3520, 300, '2025-10-03 08:26:49', '2025-10-03 08:26:49'), +(645, 113, 'info', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 include:_spf.google.com ~all', 3521, 300, '2025-10-03 08:27:23', '2025-10-18 16:26:03'), +(647, 113, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 3523, 300, '2025-10-03 08:38:33', '2025-10-03 08:38:33'), +(648, 113, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 3524, 300, '2025-10-03 08:38:52', '2025-10-03 08:39:25'), +(649, 113, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 3525, 300, '2025-10-03 08:39:12', '2025-10-03 08:39:12'), +(650, 113, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 3526, 300, '2025-10-03 08:39:39', '2025-10-03 08:39:39'), +(651, 147, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3535, 300, '2025-10-07 03:23:28', '2025-10-07 03:23:28'), +(652, 147, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3536, 300, '2025-10-07 03:23:44', '2025-10-07 03:23:44'), +(653, 113, 'ai', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.53', 3537, 300, '2025-10-08 02:58:54', '2025-10-08 02:58:54'), +(654, 148, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 3547, 300, '2025-10-09 02:20:15', '2025-10-09 02:20:15'), +(655, 148, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.vnlearner.com', 3548, 300, '2025-10-09 02:20:35', '2025-10-09 02:20:35'), +(656, 148, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:gw.cloudemail.vn -all', 3549, 300, '2025-10-09 02:49:07', '2025-10-09 02:49:07'), +(657, 148, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3550, 300, '2025-10-09 02:49:25', '2025-10-09 02:49:25'), +(658, 148, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3551, 300, '2025-10-09 02:49:42', '2025-10-09 02:49:42'), +(659, 148, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3552, 300, '2025-10-09 02:49:54', '2025-10-09 02:49:54'), +(662, 113, 'portal', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.53', 3559, 300, '2025-10-09 04:42:20', '2025-10-09 04:42:20'), +(663, 149, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf.google.com ~all', 3560, 300, '2025-10-09 06:47:52', '2025-10-09 06:47:52'), +(664, 149, '@', 'MX', NULL, NULL, '1', '50', NULL, 'smtp.google.com', 3561, 300, '2025-10-09 06:48:08', '2025-10-09 06:48:08'), +(665, 149, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=Y96x_1a1kR1OuTRkJq3yA-7LgnFpQaXh-aEgv2WGf34', 3562, 300, '2025-10-09 06:49:43', '2025-10-09 06:49:43'), +(666, 113, 'convert', 'CNAME', NULL, NULL, '0', '0', NULL, '00a461ce97575d90.vercel-dns-017.com.', 3563, 300, '2025-10-12 14:16:45', '2025-10-12 14:23:58'), +(674, 113, 'fobmgrmu3cpt3t7x2dttjg2n3p4zbn4l._domainkey.devro-tech.com', 'CNAME', NULL, NULL, '0', '0', NULL, 'fobmgrmu3cpt3t7x2dttjg2n3p4zbn4l.dkim.amazonses.com', 3575, 300, '2025-10-14 02:27:49', '2025-10-14 02:59:51'), +(675, 113, 'nlkgtcjch37am2ev66bupzoqyemdmwhw._domainkey.devro-tech.com', 'CNAME', NULL, NULL, '0', '0', NULL, 'nlkgtcjch37am2ev66bupzoqyemdmwhw.dkim.amazonses.com', 3576, 300, '2025-10-14 02:27:59', '2025-10-14 02:59:59'), +(676, 113, 'lz4ktexykbvp3cmktse7zlntq236ypfz._domainkey.devro-tech.com', 'CNAME', NULL, NULL, '0', '0', NULL, 'lz4ktexykbvp3cmktse7zlntq236ypfz.dkim.amazonses.com', 3577, 300, '2025-10-14 02:28:11', '2025-10-14 03:00:07'), +(677, 113, 'noreply', 'MX', NULL, NULL, '10', '50', NULL, 'feedback-smtp.ap-southeast-1.amazonses.com', 3578, 300, '2025-10-14 02:31:52', '2025-10-18 16:25:48'), +(679, 113, '_dmarc.devro-tech.com', 'TXT', NULL, NULL, '0', '0', NULL, 'v=DMARC1;p=quarantine;rua=mailto:noreply@devro-tech.com', 3580, 300, '2025-10-14 02:33:07', '2025-10-18 14:07:52'), +(680, 151, 'www', 'A', NULL, NULL, '0', '50', NULL, '198.252.105.180', 3585, 300, '2025-10-14 04:15:38', '2025-10-14 04:15:38'), +(681, 151, 'ftp', 'A', NULL, NULL, '0', '50', NULL, '203.162.79.145', 3586, 300, '2025-10-14 04:16:58', '2025-10-14 04:16:58'), +(682, 151, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.9', 3587, 300, '2025-10-14 04:17:15', '2025-10-14 04:17:15'), +(683, 151, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3589, 300, '2025-10-14 04:18:04', '2025-10-14 04:18:04'), +(684, 151, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mail.asiandragon.com.vn', 3590, 300, '2025-10-14 04:19:12', '2025-10-14 04:19:12'), +(685, 151, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.56.0/24 include:dnsexit.com -all', 3595, 300, '2025-10-14 04:23:06', '2025-10-14 04:23:06'), +(686, 151, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3596, 300, '2025-10-14 04:24:54', '2025-10-14 04:24:54'), +(687, 151, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3597, 300, '2025-10-14 04:25:31', '2025-10-14 04:25:31'), +(688, 151, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3598, 300, '2025-10-14 04:26:14', '2025-10-14 04:26:14'), +(689, 152, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.137', 3599, 300, '2025-10-14 04:38:22', '2025-10-14 04:38:22'), +(690, 152, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.trungtamanhoa.com', 3600, 300, '2025-10-14 04:38:40', '2025-10-14 04:38:40'), +(691, 152, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:dnsexit.com -all', 3601, 300, '2025-10-14 04:39:10', '2025-10-14 04:40:46'), +(692, 152, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3602, 300, '2025-10-14 04:39:25', '2025-10-14 04:39:25'), +(693, 152, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa;\r\np=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp\r\nx3\r\nHYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo\r\nSF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I\r\nrqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx\r\nu2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1\r\nrJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt\r\nXQIDAQAB', 3603, 300, '2025-10-14 04:39:37', '2025-10-14 04:39:37'), +(694, 152, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3604, 300, '2025-10-14 04:39:58', '2025-10-14 04:39:58'), +(695, 113, 'loiyeuthuong', 'CNAME', NULL, NULL, '0', '50', NULL, '34c7b194d9c087a1.vercel-dns-017.com.', 3605, 300, '2025-10-14 15:32:32', '2025-10-14 15:32:32'), +(696, 146, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.tklinklogistics.com', 3606, 300, '2025-10-15 07:02:15', '2025-10-15 07:02:15'), +(697, 150, 'mqtt', 'A', NULL, NULL, '0', '0', NULL, '160.250.65.155', 3607, 300, '2025-10-16 05:22:25', '2025-10-22 08:17:28'), +(698, 150, 'server', 'A', NULL, NULL, '0', '0', NULL, '160.250.65.155', 3608, 300, '2025-10-17 08:01:49', '2025-10-22 09:28:23'), +(699, 113, 'noreply', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 include:amazonses.com ~all', 3610, 300, '2025-10-18 14:28:48', '2025-10-18 16:26:18'), +(700, 57, 'proposal', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3611, 300, '2025-10-22 03:21:56', '2025-10-22 03:21:56'), +(701, 81, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=kQ9ZECYxCcdfcPFL3LGDPFJEoDY9Gn7pQ6pCZpaUmMQ', 3616, 300, '2025-10-24 08:03:02', '2025-10-24 08:03:02'), +(702, 150, 'cms', 'A', NULL, NULL, '0', '50', NULL, '160.250.65.155', 3618, 300, '2025-10-30 03:29:59', '2025-10-30 03:29:59'), +(703, 50, '@', 'MX', NULL, NULL, '0', '50', NULL, 'pro213.emailserver.vn', 3619, 300, '2025-11-04 11:08:08', '2025-11-04 11:08:08'), +(704, 50, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 mx include:emailserver.vn include:spf.protection.outlook.com -all', 3620, 300, '2025-11-04 11:08:22', '2025-11-04 11:08:22'), +(705, 50, 'dkim._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApWIsrq43OqWd1Ns1usWMXxNDYZ3LCnFQbpSqRpcipXzXhlfxtjB6nhH2GTcLXfDSl93oTO3CAfeTTUiJQIiojEpb1Ksq/S0oAK+z0mQzt6+b+GQMKk6BdHYypoWv/APKd8+Sp4r6fEBz5lI/9Emba12iVxR0U2E5xgLaLMJtIqB/retq+PyYSNK+OWjuGqO/pB3VTFP6KkByhlpdwS8KQTMUwDOxo6cxR/YJuNBR0xxEPl+iB+oFHZzd+ueV7M728zy9TqnxZdzZTfIgf/deKpUGDB4oAGzj3jPrf3QV7PES2sDRaPHeOO8EVeEc5F6EnM5qW1WEB04V40ZqUCOsWQIDAQAB', 3621, 300, '2025-11-04 11:09:04', '2025-11-04 11:09:04'), +(706, 50, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'pro213.emailserver.vn', 3622, 300, '2025-11-04 11:09:15', '2025-11-04 11:09:15'), +(707, 154, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'verification-code-site-App_lark=vjYh9jJcssEsfG7SZ2UG', 3635, 600, '2025-11-06 01:47:14', '2025-11-06 01:49:29'), +(708, 154, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 +include:spf.onlarksuite.com -all', 3636, 600, '2025-11-06 01:47:39', '2025-11-06 01:49:20'), +(709, 154, '@', 'MX', NULL, NULL, '1', '50', NULL, 'mx1.larksuite.com', 3637, 600, '2025-11-06 01:48:10', '2025-11-06 01:50:10'), +(710, 154, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mx2.larksuite.com', 3638, 600, '2025-11-06 01:48:32', '2025-11-06 01:49:47'), +(711, 154, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mx3.larksuite.com', 3639, 600, '2025-11-06 01:48:52', '2025-11-06 01:49:38'), +(712, 156, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3640, 300, '2025-11-07 09:19:58', '2025-11-07 09:19:58'), +(713, 156, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3641, 300, '2025-11-07 09:21:16', '2025-11-07 09:21:16'), +(714, 157, 'mail', 'A', NULL, NULL, '0', '0', NULL, '103.42.56.55', 3646, 300, '2025-11-11 10:08:54', '2026-04-14 06:48:46'), +(715, 157, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.ullogistics.vn', 3647, 300, '2025-11-11 10:09:10', '2025-11-11 10:09:10'), +(716, 157, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.157.217.0/24 ip4:103.42.58.0/24 include:dnsexit.com -all', 3648, 300, '2025-11-11 10:10:24', '2025-11-11 10:10:24'), +(717, 157, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiECCHm9oQv1CNUFQfp x3 HYJvTGmigw2QqE3K0+nMpeYxqspKTz0lwQlPsvDQZbIrKSO1HQ12t+fXh0AyslUo SF1yVtSyvq9yFmjh12tFyVAFoNjOWYng/xxrpw4H+CIkX+zW+DOJ4QB+XckAiR5I rqJyOkzUCMDJN618CrcalvQu8OWWAdXUESut+lkKSfE+40CEPrstwrzQO3cRDOGx u2D4+pcsRbgzwVbqw9pIAYal2GiHSrpiGyOqmiJWO8xw1Gk9+L6P0oSRyRkrN8q1 rJpilBzEG+NHKuFutK5P1RmzI7SRuNXnu8KSyI96+HVO84c4z+mN8RECkaZ3igjt XQIDAQAB', 3649, 300, '2025-11-11 10:10:50', '2025-11-11 10:10:50'), +(719, 157, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3651, 300, '2025-11-11 10:11:25', '2025-11-11 10:11:25'), +(720, 158, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3656, 300, '2025-11-13 01:07:13', '2025-11-13 01:07:13'), +(721, 158, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 3657, 300, '2025-11-13 02:09:39', '2025-11-13 02:09:39'), +(722, 158, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 3658, 300, '2025-11-13 02:09:55', '2025-11-13 02:09:55'), +(723, 158, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 3659, 300, '2025-11-13 02:10:21', '2025-11-13 02:10:21'), +(724, 158, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 3660, 300, '2025-11-13 02:10:40', '2025-11-13 02:10:40'), +(725, 158, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 3661, 300, '2025-11-13 02:10:58', '2025-11-13 02:10:58'), +(726, 158, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 3662, 300, '2025-11-13 02:11:14', '2025-11-13 02:11:14'), +(727, 158, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 3663, 300, '2025-11-13 02:11:32', '2025-11-13 02:11:32'), +(728, 159, '@', 'A', NULL, NULL, '0', '50', NULL, '103.57.221.81', 3672, 300, '2025-12-03 04:21:01', '2025-12-03 04:21:01'), +(730, 159, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'thoitranganhoa.com', 3674, 300, '2025-12-03 04:42:23', '2025-12-03 04:42:23'), +(731, 162, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3683, 300, '2025-12-05 12:39:59', '2025-12-05 12:39:59'), +(732, 162, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3684, 300, '2025-12-05 12:40:05', '2025-12-05 12:40:05'), +(733, 150, '@', 'A', NULL, NULL, '0', '50', NULL, '160.250.65.155', 3685, 300, '2025-12-06 01:40:50', '2025-12-06 01:40:50'), +(734, 163, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3690, 300, '2025-12-11 08:45:31', '2025-12-11 08:45:31'), +(735, 163, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3691, 300, '2025-12-11 08:45:43', '2025-12-11 08:45:43'), +(736, 161, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, '0a0581805e6fbace.vercel-dns-017.com.', 3692, 300, '2025-12-11 14:38:57', '2025-12-11 14:38:57'), +(737, 161, '@', 'A', NULL, NULL, '0', '50', NULL, '216.198.79.1', 3693, 300, '2025-12-11 14:39:17', '2025-12-11 14:39:17'), +(738, 161, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.150', 3694, 300, '2025-12-17 03:28:22', '2025-12-17 03:28:22'), +(739, 161, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.dongphuoc.com', 3695, 300, '2025-12-17 03:28:57', '2025-12-17 03:28:57'), +(740, 161, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 ip4:103.42.56.0/22 ip4:103.157.217.0/24 ip4:123.30.132.0/24\r\ninclude:gw.cloudemail.vn -all', 3696, 300, '2025-12-17 03:31:05', '2025-12-17 03:31:05'), +(741, 161, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3697, 300, '2025-12-17 03:31:40', '2025-12-17 03:31:40'), +(742, 161, 'mail._domainkey.dongphuoc.com', 'TXT', NULL, NULL, '0', '0', NULL, 'v=DKIM1;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8i4AulCBQNp1lqSQ4oZ/zzXtTA7qf7d10y5po+jCM+eCnpbl7rWFhPRRvOuqTNndHn51stAEFt+8vRj3WyTi7s6DjLMvwymmi4yXqqfNemKB8amM2zJ2z4fW2k84mjQR9HlFhEc4PvwkZOqbBneMTufdMQFq4RBbt/fBmm1tUE+jig/w57N4FoSdMqykq1Awvxogkk1WJFSpvPmSlk/zxOCwQDCplq+JTuBVEVgiDCdYUZpQ4GJNtwFTZirbXxxOdOPxwhqHHTP+uIXv8ag+FaK631tI1uQqytRA4VvUBImMYkHdxcmvL8GQ0ljnAP/iN+eX7XGdt6KCFCxEX3YjsQIDAQAB', 3698, 300, '2025-12-17 03:33:42', '2025-12-17 03:58:06'), +(743, 163, 'admin', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3699, 300, '2025-12-20 08:19:31', '2025-12-20 08:19:31'), +(744, 57, 'marvelweb', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.102', 3700, 300, '2025-12-24 03:28:43', '2025-12-24 03:28:43'), +(745, 163, 'staging', 'A', NULL, NULL, '0', '50', NULL, '103.42.57.10', 3701, 300, '2025-12-30 09:28:17', '2025-12-30 09:28:17'), +(746, 168, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3722, 300, '2026-01-14 08:03:33', '2026-01-14 08:03:33'), +(747, 168, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3723, 300, '2026-01-14 08:03:45', '2026-01-14 08:03:45'), +(748, 168, '@', 'MX', NULL, NULL, '1', '50', NULL, 'mx1.larksuite.com', 3724, 300, '2026-01-14 08:04:55', '2026-01-14 08:04:55'), +(749, 168, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mx2.larksuite.com', 3725, 300, '2026-01-14 08:05:09', '2026-01-14 08:05:09'), +(750, 168, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mx3.larksuite.com', 3726, 300, '2026-01-14 08:05:20', '2026-01-14 08:05:20'), +(751, 168, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 +include:spf.onlarksuite.com -all', 3727, 300, '2026-01-14 08:05:45', '2026-01-14 08:05:45'), +(752, 168, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'verification-code-site-App_lark=M7ikTeOKPFahOeOfbHRO', 3728, 300, '2026-01-14 08:05:58', '2026-01-14 08:05:58'), +(753, 168, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3729, 300, '2026-01-14 08:06:30', '2026-01-14 08:06:30'), +(754, 168, 'tms-admin', 'A', NULL, NULL, '0', '0', NULL, '171.247.53.4', 3730, 300, '2026-01-14 09:54:59', '2026-01-14 10:02:34'), +(755, 167, 'tms-admin', 'A', NULL, NULL, '0', '0', NULL, '171.247.19.245', 3731, 300, '2026-01-14 13:38:27', '2026-04-09 03:39:58'), +(756, 167, 'tms', 'A', NULL, NULL, '0', '0', NULL, '171.247.19.245', 3732, 300, '2026-01-14 13:44:17', '2026-04-09 03:40:03'), +(757, 172, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 3757, 300, '2026-01-19 02:01:57', '2026-01-19 02:01:57'), +(758, 172, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 3758, 300, '2026-01-19 02:04:11', '2026-01-19 02:04:11'), +(759, 172, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 3759, 300, '2026-01-19 02:05:05', '2026-01-19 02:05:05'), +(760, 172, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 3760, 300, '2026-01-19 02:05:29', '2026-01-19 02:05:29'), +(761, 172, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 3761, 300, '2026-01-19 02:05:55', '2026-01-19 02:05:55'), +(762, 172, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 3762, 300, '2026-01-19 02:06:53', '2026-01-19 02:06:53'), +(763, 172, '@', 'A', NULL, NULL, '0', '50', NULL, '103.176.179.14', 3763, 300, '2026-01-19 02:07:30', '2026-01-19 02:07:30'), +(764, 172, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf.google.com ~all', 3764, 300, '2026-01-19 02:08:01', '2026-01-19 02:08:01'), +(765, 172, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=9req_3nu0iFtCcj-Pw_A2MUfr_uIqxsAWZ15pGuq1CE', 3765, 300, '2026-01-19 02:09:26', '2026-01-19 02:09:26'), +(766, 170, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf.google.com ~all', 3766, 300, '2026-01-19 02:14:30', '2026-01-19 02:14:30'), +(767, 170, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'ghs.googlehosted.com', 3767, 300, '2026-01-19 02:14:55', '2026-01-19 02:14:55'), +(768, 170, '@', 'MX', NULL, NULL, '1', '50', NULL, 'ASPMX.L.GOOGLE.COM', 3768, 300, '2026-01-19 02:15:51', '2026-01-19 02:15:51'), +(769, 170, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT1.ASPMX.L.GOOGLE.COM', 3769, 300, '2026-01-19 02:16:12', '2026-01-19 02:16:12'), +(770, 170, '@', 'MX', NULL, NULL, '5', '50', NULL, 'ALT2.ASPMX.L.GOOGLE.COM', 3770, 300, '2026-01-19 02:16:37', '2026-01-19 02:16:37'), +(771, 170, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT3.ASPMX.L.GOOGLE.COM', 3771, 300, '2026-01-19 02:16:57', '2026-01-19 02:16:57'), +(772, 170, '@', 'MX', NULL, NULL, '10', '50', NULL, 'ALT4.ASPMX.L.GOOGLE.COM', 3772, 300, '2026-01-19 02:17:13', '2026-01-19 02:17:13'), +(773, 170, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=nnxuv1xe2PIetDyVDvyfbDZEXS0txaGoJMdaeVIkZmU', 3773, 300, '2026-01-19 02:17:43', '2026-01-19 02:17:43'), +(774, 170, '@', 'A', NULL, NULL, '0', '50', NULL, '125.212.217.204', 3774, 300, '2026-01-19 02:18:21', '2026-01-19 02:18:21'), +(775, 167, 'storage', 'A', NULL, NULL, '0', '0', NULL, '171.247.26.199', 3775, 300, '2026-01-25 05:13:50', '2026-04-11 08:19:33'), +(776, 167, 'admin-storage', 'A', NULL, NULL, '0', '0', NULL, '171.247.26.199', 3776, 300, '2026-01-25 05:15:53', '2026-04-11 08:18:48'), +(777, 147, 'mail', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.150', 3781, 300, '2026-01-29 08:56:47', '2026-01-29 08:56:47'), +(778, 147, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail.h-techsolutions.com', 3782, 300, '2026-01-29 08:57:08', '2026-01-29 08:57:08'), +(779, 147, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'v=spf1 ip4:202.143.110.0/24 ip4:103.42.58.0/24 ip4:103.157.217.0/24 include:dnsexit.com -all', 3783, 300, '2026-01-29 08:57:21', '2026-02-04 02:37:30'), +(780, 147, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=none', 3784, 300, '2026-01-29 08:57:35', '2026-01-29 08:57:35'), +(782, 152, '@', 'A', NULL, NULL, '0', '50', NULL, '103.57.221.81', 3787, 300, '2026-01-29 13:34:35', '2026-01-29 13:34:35'), +(784, 125, '@', 'TXT', NULL, NULL, '0', '0', NULL, 'MS=ms55029450', 3789, 3600, '2026-02-01 02:19:31', '2026-02-01 02:52:56'), +(785, 167, 'phuongnhieuloc', 'A', NULL, NULL, '0', '0', NULL, '171.247.71.36', 3794, 300, '2026-02-03 14:01:52', '2026-03-03 03:02:29'), +(786, 125, '@', 'MX', NULL, NULL, '0', '50', NULL, 'costabellanhatrang-com.mail.protection.outlook.com', 3795, 3600, '2026-02-05 01:17:29', '2026-02-05 01:17:29'), +(787, 125, 'autodiscover', 'CNAME', NULL, NULL, '0', '50', NULL, 'autodiscover.outlook.com', 3796, 3600, '2026-02-05 01:18:42', '2026-02-05 01:18:42'), +(788, 125, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:spf.protection.outlook.com -all', 3797, 3600, '2026-02-05 01:19:08', '2026-02-05 01:19:08'), +(789, 177, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3802, 300, '2026-02-05 09:41:20', '2026-02-05 09:41:20'), +(790, 177, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3803, 300, '2026-02-05 09:41:32', '2026-02-05 09:41:32'), +(791, 167, 'thegioigolf', 'A', NULL, NULL, '0', '0', NULL, '171.247.38.55', 3804, 300, '2026-02-06 09:30:07', '2026-03-28 01:59:31'), +(792, 167, 'doanhnhantredn', 'A', NULL, NULL, '0', '0', NULL, '171.247.26.199', 3813, 300, '2026-03-01 10:11:17', '2026-04-11 08:18:29'), +(793, 182, '@', 'A', NULL, NULL, '0', '0', NULL, '216.198.79.1', 3818, 300, '2026-03-04 02:51:26', '2026-03-05 01:54:46'), +(795, 182, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'phuongmaibeauty.com', 3820, 300, '2026-03-04 02:52:16', '2026-03-04 02:52:16'), +(796, 182, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'phuongmaibeauty.com', 3821, 300, '2026-03-04 02:52:35', '2026-03-04 02:52:35'), +(797, 182, '@', 'MX', NULL, NULL, '10', '50', NULL, 'phuongmaibeauty.com', 3822, 300, '2026-03-04 02:52:55', '2026-03-04 02:52:55'), +(798, 184, '@', 'A', NULL, NULL, '0', '0', NULL, '103.75.184.31', 3831, 300, '2026-03-05 06:44:58', '2026-03-07 01:32:57'), +(799, 184, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'maymacnadi.com', 3832, 300, '2026-03-05 06:45:34', '2026-03-05 06:45:34'), +(800, 167, 'dataory', 'A', NULL, NULL, '0', '0', NULL, '103.57.222.104', 3833, 300, '2026-03-06 07:02:04', '2026-03-14 01:44:14'), +(801, 167, 'ceo-vcci', 'A', NULL, NULL, '0', '0', NULL, '171.247.26.199', 3838, 300, '2026-03-13 07:57:48', '2026-04-10 07:49:50'), +(802, 167, 'cms-telegram-bot', 'A', NULL, NULL, '0', '50', NULL, '103.57.222.104', 3843, 300, '2026-03-16 08:27:48', '2026-03-16 08:27:48'), +(803, 185, 'cms', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3844, 300, '2026-03-18 08:48:55', '2026-03-18 08:48:55'), +(804, 185, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.20', 3845, 300, '2026-03-18 10:10:08', '2026-03-18 10:10:08'), +(805, 167, 'academy', 'A', NULL, NULL, '0', '50', NULL, '115.75.241.30', 3848, 300, '2026-03-20 07:02:36', '2026-03-20 07:02:36'), +(806, 188, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3857, 300, '2026-03-23 08:32:19', '2026-03-23 08:32:19'), +(807, 188, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'nemvanloi.com', 3858, 300, '2026-03-23 08:32:32', '2026-03-23 08:32:32'), +(808, 187, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, 'nemvanloi.vn', 3859, 300, '2026-03-23 08:32:56', '2026-03-23 08:32:56'), +(809, 187, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3860, 300, '2026-03-23 08:33:06', '2026-03-23 08:33:06'), +(810, 167, 'flex-platform', 'A', NULL, NULL, '0', '0', NULL, '171.247.26.199', 3881, 300, '2026-04-08 11:57:08', '2026-04-11 08:19:48'), +(811, 144, 'webmail', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.54', 3882, 300, '2026-04-10 15:37:51', '2026-04-10 15:37:51'), +(812, 157, 'webmail', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.55', 3888, 300, '2026-04-14 06:49:02', '2026-04-14 06:49:02'), +(814, 195, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3894, 300, '2026-04-15 07:47:23', '2026-04-15 07:47:23'), +(815, 195, 'www', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.88', 3895, 300, '2026-04-15 07:47:35', '2026-04-15 07:47:35'), +(816, 195, '_dmarc', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DMARC1; p=reject; adkim=r; aspf=s; pct=100;', 3896, 300, '2026-04-15 07:47:55', '2026-04-15 07:47:55'), +(817, 195, 'default._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwiAJN29eeu8u2eWRk6C4j990utt1LgCkzkx2u7TpguH+fplQb6ke04BDuedoHQQtA/Nh4DS9m6nBUnyR0gEdbmtjN/CNebrxZNRcw0QejN2QQc/4yZKL5JqiSKasmLrDz/y1ObxHra9JU1eX7/RnzAwCF4vKYQ5wK7svNBFqGblPayA2rCSLnwJyYXZN5oDIdEYV1tGrY1aBleW1Ws1BvKy5zZU2sX3Z1Qa5/QZxU666FvMdHzncrVqdnLbuFpr0ntnLI3dDe8x3ffN4izlsWZfExVDKeU1D0ZGxA/UdpSSAugW+MUsCUV0h9lgfZzwF9Clu+IUhyf4iA9Je30QtwIDAQAB', 3897, 300, '2026-04-15 07:48:24', '2026-04-15 07:48:24'), +(818, 195, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:spf.maychuemail.com -all', 3898, 300, '2026-04-15 07:48:36', '2026-04-15 07:48:36'), +(819, 195, '@', 'MX', NULL, NULL, '10', '50', NULL, 'mx92209.maychuemail.net', 3899, 300, '2026-04-15 07:49:13', '2026-04-15 07:49:32'), +(820, 195, 'mx', 'CNAME', NULL, NULL, '0', '50', NULL, 'mx92209.maychuemail.net', 3900, 300, '2026-04-15 07:51:32', '2026-04-15 07:51:32'), +(821, 195, '@', 'MX', NULL, NULL, '5', '50', NULL, 'mail92209.maychuemail.com', 3901, 300, '2026-04-15 07:51:51', '2026-04-15 07:51:51'), +(822, 195, 'mail', 'CNAME', NULL, NULL, '0', '50', NULL, 'mail92209.maychuemail.com', 3902, 300, '2026-04-15 07:52:03', '2026-04-15 07:52:03'), +(823, 196, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'google-site-verification=IA4O6_kzCfar17d_VD2x_bpzcDZv3eCzlg2OYiXsWls', 3907, 300, '2026-04-16 02:34:51', '2026-04-16 02:34:51'), +(824, 196, '@', 'MX', NULL, NULL, '1', '50', NULL, 'smtp.gmail.com', 3908, 300, '2026-04-16 02:35:09', '2026-04-16 02:35:09'), +(825, 196, '@', 'TXT', NULL, NULL, '0', '50', NULL, 'v=spf1 include:_spf.google.com ~all', 3909, 300, '2026-04-16 02:35:25', '2026-04-16 02:35:25'), +(826, 196, 'google._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl45rAjBNOFuSLYjanH7y55Vx3f+qZXuebJz+q6GIjv6ChtBwD5y+7sxYJ5e4x0yyfdUkkIDsTgT0wyFdh7T6EqzvtVsYaopb0/tRu9Kwqy0cGkJbybfFkoQvlZcQMau/0opfzbU4RR/hSk2LuajFDRqIZfY6w2PNy877Ct/87I5vm5TMBRgF+cGPAZ1upiS6uNNTtpbLItgRr6F8y/v0AilXPuEJ1104dLypsuIusnVRc8Rg59sK2Xb9gxn2EGPPeVOfdGiZh2vB2RzNQXh/u0V1FjCXDIh77R5gkq33luzWk7EjANIrtkxt3R941NJ26pfdu9GaaLyRciK2W6UgBQIDAQAB', 3911, 300, '2026-04-17 02:14:30', '2026-04-17 02:14:30'), +(827, 157, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'o=-', 3912, 300, '2026-04-17 08:03:40', '2026-04-17 08:03:40'), +(828, 141, 'webmail', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.54', 3913, 300, '2026-04-17 15:00:13', '2026-04-17 15:00:13'), +(829, 141, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'o=-', 3914, 300, '2026-04-17 15:00:56', '2026-04-17 15:00:56'), +(830, 141, 'key1._domainkey', 'TXT', NULL, NULL, '0', '0', NULL, 'v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjbq5OOEBZE+lPisd8xATGY/+kW8onj7fZMgqw1g+N3KSi0udr+brho4USxros2TRaTkuztVYKT6WYxeFjG+RCO0r7wSMOvdnwC7H3C7TP25/tx4QFLj27Hsn/TtugyA5fCHCkqlg485zur91vPARBTIpxXI5M45KNtj20AUNOWWnG/bTPTVk7YqC4XNt+CjAi3RPUMrqYYznpFb0kRfwFvd1lZCkEG9PL8X6kh5vIq+CXGKsl6Gxm2J5ymvx/6wskJt3/HAUuOs6vcOp4QJZ0+Sm7hYsxDqd+xBzg+UodcpB9jGhyZ9dhDR9xkY0eDHsNoHfG6CscA8vnqtXr42nZwIDAQAB;', 3915, 300, '2026-04-17 15:01:57', '2026-04-17 15:02:32'), +(831, 54, 'webmail', 'A', NULL, NULL, '0', '50', NULL, '103.42.56.54', 3916, 300, '2026-04-17 15:23:16', '2026-04-17 15:23:16'), +(832, 54, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1GomseQ29w+1G4oQMLotgR/yc4z7qjgds87zVIoLGeKJs0IkUwlOa80udMxdwSKEF3+R262WQa7BUJoey6IsTTOPHyVJZOg4i50Pxpt8UyQWI27FVyX1qsVQAfXacsP+OJKpRPE4YLoq14HcEDGn2vlLv/buxA2OEsypaXSGKrv42fk7I67tX39SJllmGbB8V3Hx5KSJQ25TgGM9zdyjsMdj4/gp4tHWs/LDVBa4/u5vGUpkFcEv0prQVEIrvnC8gc971Zm1YDCi1UYbgZCUYmcIAl+DvYmrQSTobJb4GmqQOGqbrobRH/vV83GrpukWl6TX7LnPhVGM+o5q4FwmQIDAQAB;', 3917, 300, '2026-04-17 15:26:10', '2026-04-17 15:26:10'), +(833, 54, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'o=-', 3918, 300, '2026-04-17 15:26:29', '2026-04-17 15:26:29'), +(834, 60, 'key1._domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1GomseQ29w+1G4oQMLotgR/yc4z7qjgds87zVIoLGeKJs0IkUwlOa80udMxdwSKEF3+R262WQa7BUJoey6IsTTOPHyVJZOg4i50Pxpt8UyQWI27FVyX1qsVQAfXacsP+OJKpRPE4YLoq14HcEDGn2vlLv/buxA2OEsypaXSGKrv42fk7I67tX39SJllmGbB8V3Hx5KSJQ25TgGM9zdyjsMdj4/gp4tHWs/LDVBa4/u5vGUpkFcEv0prQVEIrvnC8gc971Zm1YDCi1UYbgZCUYmcIAl+DvYmrQSTobJb4GmqQOGqbrobRH/vV83GrpukWl6TX7LnPhVGM+o5q4FwmQIDAQAB;', 3920, 300, '2026-04-17 17:04:26', '2026-04-17 17:04:26'), +(835, 60, '_domainkey', 'TXT', NULL, NULL, '0', '50', NULL, 'o=-', 3921, 300, '2026-04-17 17:04:56', '2026-04-17 17:04:56'), +(836, 167, 'life-assistant', 'A', NULL, NULL, '0', '0', NULL, '171.247.55.197', 3924, 300, '2026-04-20 01:44:28', '2026-04-20 01:54:35'), +(837, 167, 'ERPEM', 'A', NULL, NULL, '0', '50', NULL, '171.247.55.197', 3925, 300, '2026-04-21 03:58:26', '2026-04-21 03:58:26'), +(838, 167, 'zalo-miniapp', 'A', NULL, NULL, '0', '50', NULL, '171.247.55.197', 3926, 300, '2026-04-21 06:19:43', '2026-04-21 06:19:43'), +(839, 167, 'ecomerce', 'A', NULL, NULL, '0', '50', NULL, '171.247.55.197', 3927, 300, '2026-04-21 06:20:21', '2026-04-21 06:20:21'), +(840, 167, 'lhu-student-assistant', 'A', NULL, NULL, '0', '0', NULL, '171.247.55.197', 3928, 300, '2026-04-21 09:36:23', '2026-04-21 09:37:56'), +(841, 167, 'lhu-student-assistant', 'A', NULL, NULL, '0', '50', NULL, '171.247.19.245', 3935, 300, '2026-04-27 09:52:46', '2026-04-27 09:52:46'), +(842, 110, 'vesinhnhamay', 'A', NULL, NULL, '0', '50', NULL, '116.118.51.41', 3957, 300, '2026-05-14 07:55:45', '2026-05-14 07:55:45'), +(843, 199, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3960, 300, '2026-05-17 07:42:25', '2026-05-17 07:42:25'), +(844, 199, 'www', 'CNAME', NULL, NULL, '0', '50', NULL, '79f.vn', 3961, 300, '2026-05-17 07:45:27', '2026-05-17 07:45:27'), +(845, 200, '@', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3974, 300, '2026-05-20 10:33:50', '2026-05-20 10:33:50'), +(846, 200, 'www', 'CNAME', NULL, NULL, '0', '0', NULL, 'dulichngoisao.vn', 3975, 300, '2026-05-20 10:34:24', '2026-05-20 10:34:43'), +(847, 199, 'crm', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3976, 300, '2026-05-20 15:43:35', '2026-05-20 15:43:35'), +(848, 199, 'quayso', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3977, 300, '2026-05-20 15:45:49', '2026-05-20 15:45:49'), +(849, 199, 'checkin', 'A', NULL, NULL, '0', '50', NULL, '103.42.58.103', 3978, 300, '2026-05-20 15:54:44', '2026-05-20 15:54:44'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `dns_manager_servers` +-- + +CREATE TABLE `dns_manager_servers` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) DEFAULT NULL, + `ip_address` varchar(255) NOT NULL, + `username` varchar(255) NOT NULL DEFAULT 'root', + `password` varchar(255) NOT NULL, + `api_key` varchar(100) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'activated', + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `dns_manager_servers` +-- + +INSERT INTO `dns_manager_servers` (`id`, `name`, `ip_address`, `username`, `password`, `api_key`, `status`, `created_at`, `updated_at`) VALUES +(4, '103.42.58.124', '103.42.58.124', 'root', 'eyJpdiI6IlNTZWlzRTFZdXhia3ozUjhhRTA2cFE9PSIsInZhbHVlIjoic0pGczdxa0hhaUNEU0YrRUlCaDBzcGV2aW9HN0c0eHhKZzdpR0V5NzVXND0iLCJtYWMiOiI3OTU5MWZkY2NhYTEwMjdkMmNlYjdjMTIyNTQxOWI3YTBiMWY4ZjNjYjliOTUwMWJmN2NlZTQ3MmEzYzc0YjljIiwidGFnIjoiIn0=', NULL, 'activated', '2025-02-04 07:02:18', '2025-02-04 07:02:18'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `failed_jobs` +-- + +CREATE TABLE `failed_jobs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `uuid` varchar(255) NOT NULL, + `connection` text NOT NULL, + `queue` text NOT NULL, + `payload` longtext NOT NULL, + `exception` longtext NOT NULL, + `failed_at` timestamp NOT NULL DEFAULT current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `failed_jobs` +-- + +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(9, 'f9cc1ac8-e415-4689-99f8-5c696555a342', 'database', 'default', '{\"uuid\":\"f9cc1ac8-e415-4689-99f8-5c696555a342\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:43;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-03-05 22:57:08.474350\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-03-05 15:57:19'), +(10, 'cb7ebea2-3cb3-47bb-8e57-0f6651d477a0', 'database', 'default', '{\"uuid\":\"cb7ebea2-3cb3-47bb-8e57-0f6651d477a0\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:76;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-05-13 09:53:45.665685\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-05-13 02:53:58'); +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(11, 'e2fc511d-8191-48e0-8588-3f61ec7cfd6d', 'database', 'default', '{\"uuid\":\"e2fc511d-8191-48e0-8588-3f61ec7cfd6d\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:77;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-05-13 09:53:58.109098\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-05-13 02:54:08'), +(12, '47d46299-0c37-46ff-b43a-9915ac12822b', 'database', 'default', '{\"uuid\":\"47d46299-0c37-46ff-b43a-9915ac12822b\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:78;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-05-13 09:54:08.740870\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-05-13 02:54:19'); +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(13, 'dd328ff6-d629-4a17-ae02-930f1a9e1d4c', 'database', 'default', '{\"uuid\":\"dd328ff6-d629-4a17-ae02-930f1a9e1d4c\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:80;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-03 15:53:55.176810\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(333): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->runNextJob()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-06-03 08:54:07'), +(14, 'd51b9dca-986e-4a61-80f2-c4186b49e97e', 'database', 'default', '{\"uuid\":\"d51b9dca-986e-4a61-80f2-c4186b49e97e\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:99;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-19 14:23:15.899854\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-06-19 07:51:00'), +(15, '18d54ea0-9c84-447c-baa4-6262e49caae9', 'database', 'default', '{\"uuid\":\"18d54ea0-9c84-447c-baa4-6262e49caae9\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:99;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-19 14:29:57.280589\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-06-19 07:51:00'), +(16, '2e7ce6d4-873e-49d0-af5f-30adfd7f3521', 'database', 'default', '{\"uuid\":\"2e7ce6d4-873e-49d0-af5f-30adfd7f3521\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:100;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-19 14:36:10.253446\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-06-19 07:51:00'), +(17, '01692cf0-0a57-45e8-9ba7-9c8c83859045', 'database', 'default', '{\"uuid\":\"01692cf0-0a57-45e8-9ba7-9c8c83859045\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:101;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-19 14:36:59.209621\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-06-19 07:51:00'), +(18, '52e82b36-9f5a-4f7c-93bc-c0f034de1e82', 'database', 'default', '{\"uuid\":\"52e82b36-9f5a-4f7c-93bc-c0f034de1e82\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:108;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-06-19 16:34:47.298741\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Error: Call to undefined method App\\Services\\ServerService::removeDomain() in /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleRemoveDomain.php:47\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleRemoveDomain->handle()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#33 {main}', '2025-06-19 09:34:48'); +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(19, '0bb4bbf2-877d-4ddd-911f-4e03810df4bf', 'database', 'default', '{\"uuid\":\"0bb4bbf2-877d-4ddd-911f-4e03810df4bf\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:84;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-07-21 16:36:52.230969\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Error: Call to undefined method App\\Services\\ServerService::removeDomain() in /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleRemoveDomain.php:47\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleRemoveDomain->handle()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#33 {main}', '2025-07-21 09:36:52'), +(20, 'eecd334b-8f7f-425f-b1db-b1142776f490', 'database', 'default', '{\"uuid\":\"eecd334b-8f7f-425f-b1db-b1142776f490\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:84;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-07-21 16:37:31.147830\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Error: Call to undefined method App\\Services\\ServerService::removeDomain() in /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleRemoveDomain.php:47\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleRemoveDomain->handle()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#33 {main}', '2025-07-21 09:37:31'), +(21, '7238d4e8-2602-4ff2-a5c2-7d64b3be6bf8', 'database', 'default', '{\"uuid\":\"7238d4e8-2602-4ff2-a5c2-7d64b3be6bf8\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:84;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-07-21 16:38:10.326918\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleRemoveDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleRemoveDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleRemoveDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-07-21 09:38:10'), +(22, '539eae51-9dbb-4add-9ac2-9dd2edf1a78c', 'database', 'default', '{\"uuid\":\"539eae51-9dbb-4add-9ac2-9dd2edf1a78c\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:123;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-05 14:37:20.896594\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-08-05 07:37:30'); +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(23, '3c877062-0d7a-4b33-9025-ccca41300089', 'database', 'default', '{\"uuid\":\"3c877062-0d7a-4b33-9025-ccca41300089\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:121;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-05 14:37:37.622958\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'GuzzleHttp\\Exception\\ConnectException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:275\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(205): GuzzleHttp\\Handler\\CurlFactory::createRejection()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(157): GuzzleHttp\\Handler\\CurlFactory::finishError()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1256): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1222): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1208): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(38): GuzzleHttp\\PrepareBodyMiddleware->__invoke()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1053): GuzzleHttp\\Client->request()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(894): Illuminate\\Http\\Client\\PendingRequest->sendRequest()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#38 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#39 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#40 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#41 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#42 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#43 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#44 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#45 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#46 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#47 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#48 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#49 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#50 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#51 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#52 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#53 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#54 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#55 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#56 {main}\n\nNext Illuminate\\Http\\Client\\ConnectionException: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://103.42.58.124:8443/api/v2/domains in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php:930\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Support/helpers.php(261): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(938): retry()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(799): Illuminate\\Http\\Client\\PendingRequest->send()\n#3 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Services/ServerService.php(248): Illuminate\\Http\\Client\\PendingRequest->post()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/app/Jobs/HandleCreateDomain.php(49): App\\Services\\ServerService->createDomain()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\HandleCreateDomain->handle()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#25 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#26 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#27 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#28 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#29 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#30 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#31 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#32 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#33 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#34 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#35 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#36 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#37 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#38 {main}', '2025-08-05 07:37:49'), +(24, '46df3a70-89c2-4983-8403-c1a4210b8ab8', 'database', 'default', '{\"uuid\":\"46df3a70-89c2-4983-8403-c1a4210b8ab8\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:116;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 10:47:29.912357\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:43'), +(25, '70dbd44b-1e22-4caa-8200-b8a7e4aadae3', 'database', 'default', '{\"uuid\":\"70dbd44b-1e22-4caa-8200-b8a7e4aadae3\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:116;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 10:51:05.338955\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleRemoveDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleRemoveDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleRemoveDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(26, 'b7146412-cae7-497c-b9b5-c0c5c292519c', 'database', 'default', '{\"uuid\":\"b7146412-cae7-497c-b9b5-c0c5c292519c\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:116;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 10:51:36.962054\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleRemoveDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleRemoveDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleRemoveDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(27, 'b5ded43b-d80d-4694-a74b-20b8c3cee928', 'database', 'default', '{\"uuid\":\"b5ded43b-d80d-4694-a74b-20b8c3cee928\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:116;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 10:59:53.507056\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(28, '8bda9740-3ba2-422c-870c-380196cd31ac', 'database', 'default', '{\"uuid\":\"8bda9740-3ba2-422c-870c-380196cd31ac\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:130;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 11:04:00.309825\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(29, 'd7b873db-9d46-44da-b49d-ae3627dae540', 'database', 'default', '{\"uuid\":\"d7b873db-9d46-44da-b49d-ae3627dae540\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:130;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 11:04:26.384705\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleRemoveDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleRemoveDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleRemoveDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'); +INSERT INTO `failed_jobs` (`id`, `uuid`, `connection`, `queue`, `payload`, `exception`, `failed_at`) VALUES +(30, 'f015e0f0-9442-4a45-8d30-ffab7a0dd831', 'database', 'default', '{\"uuid\":\"f015e0f0-9442-4a45-8d30-ffab7a0dd831\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:131;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 11:11:17.693819\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(31, 'a4cb372c-9929-488a-bef0-daefeb6e1de8', 'database', 'default', '{\"uuid\":\"a4cb372c-9929-488a-bef0-daefeb6e1de8\",\"displayName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleCreateDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleCreateDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:132;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 11:26:35.204601\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleCreateDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleCreateDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleCreateDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'), +(32, '49686ae1-42df-4a6b-86dc-6a04b10b4ed2', 'database', 'default', '{\"uuid\":\"49686ae1-42df-4a6b-86dc-6a04b10b4ed2\",\"displayName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"job\":\"Illuminate\\\\Queue\\\\CallQueuedHandler@call\",\"maxTries\":1,\"maxExceptions\":null,\"failOnTimeout\":false,\"backoff\":null,\"timeout\":null,\"retryUntil\":null,\"data\":{\"commandName\":\"App\\\\Jobs\\\\HandleRemoveDomain\",\"command\":\"O:27:\\\"App\\\\Jobs\\\\HandleRemoveDomain\\\":2:{s:5:\\\"model\\\";O:45:\\\"Illuminate\\\\Contracts\\\\Database\\\\ModelIdentifier\\\":5:{s:5:\\\"class\\\";s:17:\\\"App\\\\Models\\\\Domain\\\";s:2:\\\"id\\\";i:132;s:9:\\\"relations\\\";a:0:{}s:10:\\\"connection\\\";s:5:\\\"mysql\\\";s:15:\\\"collectionClass\\\";N;}s:5:\\\"delay\\\";O:25:\\\"Illuminate\\\\Support\\\\Carbon\\\":3:{s:4:\\\"date\\\";s:26:\\\"2025-08-15 11:26:59.235728\\\";s:13:\\\"timezone_type\\\";i:3;s:8:\\\"timezone\\\";s:16:\\\"Asia\\/Ho_Chi_Minh\\\";}}\"}}', 'Illuminate\\Database\\Eloquent\\ModelNotFoundException: No query results for model [App\\Models\\Domain]. in /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:621\nStack trace:\n#0 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(109): Illuminate\\Database\\Eloquent\\Builder->firstOrFail()\n#1 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php(62): App\\Jobs\\HandleRemoveDomain->restoreModel()\n#2 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/SerializesModels.php(93): App\\Jobs\\HandleRemoveDomain->getRestoredPropertyValue()\n#3 [internal function]: App\\Jobs\\HandleRemoveDomain->__unserialize()\n#4 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(97): unserialize()\n#5 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(60): Illuminate\\Queue\\CallQueuedHandler->getCommand()\n#6 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()\n#7 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(439): Illuminate\\Queue\\Jobs\\Job->fire()\n#8 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(389): Illuminate\\Queue\\Worker->process()\n#9 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()\n#10 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(138): Illuminate\\Queue\\Worker->daemon()\n#11 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(121): Illuminate\\Queue\\Console\\WorkCommand->runWorker()\n#12 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()\n#13 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#14 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#15 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#16 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\\Container\\BoundMethod::call()\n#17 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call()\n#18 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()\n#19 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Console/Command.php(181): Symfony\\Component\\Console\\Command\\Command->run()\n#20 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(1096): Illuminate\\Console\\Command->run()\n#21 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand()\n#22 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun()\n#23 /var/www/vhosts/domain.tgs.com.vn/httpdocs/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\\Component\\Console\\Application->run()\n#24 /var/www/vhosts/domain.tgs.com.vn/httpdocs/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()\n#25 {main}', '2025-08-15 04:32:44'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `jobs` +-- + +CREATE TABLE `jobs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `queue` varchar(255) NOT NULL, + `payload` longtext NOT NULL, + `attempts` tinyint(3) UNSIGNED NOT NULL, + `reserved_at` int(10) UNSIGNED DEFAULT NULL, + `available_at` int(10) UNSIGNED NOT NULL, + `created_at` int(10) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media_files` +-- + +CREATE TABLE `media_files` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `alt` varchar(255) NOT NULL, + `permalink` varchar(255) NOT NULL, + `size` int(11) NOT NULL DEFAULT 0, + `mine_type` varchar(255) NOT NULL DEFAULT '', + `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, + `folder_id` int(10) UNSIGNED NOT NULL DEFAULT 0, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `deleted_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `media_files` +-- + +INSERT INTO `media_files` (`id`, `name`, `alt`, `permalink`, `size`, `mine_type`, `user_id`, `folder_id`, `created_at`, `updated_at`, `deleted_at`) VALUES +(1, 'logo', 'logo', '/logo.png', 62338, 'image/png', 1, 0, '2025-01-16 07:54:50', '2025-01-16 07:54:50', NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media_folders` +-- + +CREATE TABLE `media_folders` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `permalink` varchar(255) NOT NULL, + `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, + `parent_id` int(11) NOT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `deleted_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media_settings` +-- + +CREATE TABLE `media_settings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `key` varchar(255) NOT NULL, + `value` varchar(255) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `migrations` +-- + +CREATE TABLE `migrations` ( + `id` int(10) UNSIGNED NOT NULL, + `migration` varchar(255) NOT NULL, + `batch` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `migrations` +-- + +INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES +(1, '2014_10_12_000000_create_users_table', 1), +(2, '2014_10_12_100000_create_password_reset_tokens_table', 1), +(3, '2019_08_19_000000_create_failed_jobs_table', 1), +(4, '2019_12_14_000001_create_personal_access_tokens_table', 1), +(5, '2024_09_23_070521_create_images_table', 1), +(6, '2024_12_27_091442_create_user_logs_table', 1), +(7, '2024_12_28_031756_update_logs_table', 1), +(8, '2024_12_28_065024_create_setting_table', 1), +(9, '2024_12_30_085152_create_permission_tables', 1), +(10, '2025_01_16_072312_create_dns_server_table', 1), +(11, '2025_01_16_082420_update_user_table', 2), +(12, '2025_01_18_010524_create_jobs_table', 3), +(13, '2025_06_19_134352_create_dns_domain_user', 4); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `model_has_permissions` +-- + +CREATE TABLE `model_has_permissions` ( + `permission_id` bigint(20) UNSIGNED NOT NULL, + `model_type` varchar(255) NOT NULL, + `model_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `model_has_roles` +-- + +CREATE TABLE `model_has_roles` ( + `role_id` bigint(20) UNSIGNED NOT NULL, + `model_type` varchar(255) NOT NULL, + `model_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `password_reset_tokens` +-- + +CREATE TABLE `password_reset_tokens` ( + `email` varchar(255) NOT NULL, + `token` varchar(255) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `permissions` +-- + +CREATE TABLE `permissions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `guard_name` varchar(255) NOT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `personal_access_tokens` +-- + +CREATE TABLE `personal_access_tokens` ( + `id` bigint(20) UNSIGNED NOT NULL, + `tokenable_type` varchar(255) NOT NULL, + `tokenable_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `token` varchar(64) NOT NULL, + `abilities` text DEFAULT NULL, + `last_used_at` timestamp NULL DEFAULT NULL, + `expires_at` timestamp NULL DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `roles` +-- + +CREATE TABLE `roles` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `guard_name` varchar(255) NOT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `role_has_permissions` +-- + +CREATE TABLE `role_has_permissions` ( + `permission_id` bigint(20) UNSIGNED NOT NULL, + `role_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `settings` +-- + +CREATE TABLE `settings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `key` varchar(255) DEFAULT NULL, + `value` longtext DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `settings` +-- + +INSERT INTO `settings` (`id`, `key`, `value`, `created_at`, `updated_at`) VALUES +(1, 'logo', '/uploads/logo.png', '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(2, 'favicon', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(3, 'banner_default', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(4, 'company', 'CÔNG TY CỔ PHẦN GIẢI PHÁP CÔNG NGHỆ THẾ GIỚI SỐ', '2025-01-16 00:55:00', '2025-01-24 04:35:03'), +(5, 'brand', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(6, 'email', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(7, 'hotline', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(8, 'tax_code', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(9, 'address', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(10, 'google_map', NULL, '2025-01-16 00:55:00', '2025-01-16 00:55:00'), +(11, 'site_index', 'noindex', '2025-01-16 00:55:00', '2025-01-22 08:42:27'), +(12, 'site_key', '6Lcphb8qAAAAAGDeqk1bdjm6KriRSpq81Q1k9mIi', '2025-01-22 09:26:23', '2025-01-22 09:26:23'), +(13, 'secret_key', '6Lcphb8qAAAAAAJY1UuhAJm9cf3VRROMYwIdJci4', '2025-01-22 09:26:23', '2025-01-22 09:26:23'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `users` +-- + +CREATE TABLE `users` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `username` varchar(50) NOT NULL, + `email` varchar(255) NOT NULL, + `email_verified_at` timestamp NULL DEFAULT NULL, + `password` varchar(255) NOT NULL, + `type` varchar(255) NOT NULL DEFAULT 'guest', + `status` varchar(100) NOT NULL DEFAULT 'unverified' COMMENT 'unverified: Không active, verified: active', + `remember_token` varchar(100) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `users` +-- + +INSERT INTO `users` (`id`, `name`, `username`, `email`, `email_verified_at`, `password`, `type`, `status`, `remember_token`, `created_at`, `updated_at`) VALUES +(1, 'Thế Giới Số', 'administrator', 'info@tgs.com.vn', '2025-01-16 00:53:41', '$2y$12$88ML0VuKJ6yBU7vvAsI1wOsAwdkERO1RBiBMeLdVhE8RSX8ygXm7C', 'admin', 'verified', 'qFMUDZ7EtHR16EXfrSCFqcAtoW8keEmrdpJEoerh8aBkJuthAOXHHYYx3Rt2', '2025-01-16 00:53:41', '2025-02-25 02:54:22'), +(7, 'Admin Domain TGS', 'sangadmin', 'sang@tgs.com.vn', NULL, '$2y$12$Tg5ahG7aN8K5EJh5/fe2wOy52ceMbYp8lv/K7p0kO5AhTY4BNcUg.', 'admin', 'verified', 'wN2zaxFR6nPOcSVUwbdEh4q4R5dXY8BqR3197EKi2AEkpht8ukwKq4Tg6R0x', '2025-02-05 01:39:22', '2026-05-15 14:23:13'), +(8, 'binhphan.ttv@gmail.com', 'binhphan.ttv@gmail.com', 'binhphan.ttv@gmail.com', NULL, '$2y$12$XLxZI4pFBsAaBj4RabrFYuuEq99yIc2cHFOivm56wgu8dvrwtyK4W', 'guest', 'verified', NULL, '2025-02-05 01:47:04', '2025-09-12 10:29:53'), +(9, 'Nguyễn Lê Anh Tuân', 'kelvin@overate-vntech.com', 'kelvin@overate-vntech.com', NULL, '$2y$12$m5U3M18ZPRy69VBzP0FEZ.doYm0gCFS0Rcd1vyXM25nSp4cmb8zDq', 'guest', 'verified', 'liZFI7uLKOoWpznkGcYbEfMF6B4eM7KMGwnQ1tb7ojTa2Pj20Pp5Mx2PNev1', '2025-02-14 07:36:57', '2025-03-04 04:51:09'), +(10, 'Nguyễn Hữu Dương', 'nhd.hsevn@gmail.com', 'nhd.hsevn@gmail.com', NULL, '$2y$12$HlewIzCztVQ7X30tS39v1eMKevrhVjj89HQu7KsiA7bRPGrd0hlxm', 'guest', 'verified', 'v5njMC1R9zRnZWszgvumSExLagJBcMjcGdFlje58MgHOBPHSHZUHeemjnTsf', '2025-02-25 02:11:27', '2026-04-04 08:54:17'), +(11, 'Phạm Văn Lịch', 'vienkhoahoc8@gmail.com', 'vienkhoahoc8@gmail.com', NULL, '$2y$12$OJ6H4VsQgTUfKG04sGLFJuHPlTcyRUOXxb1PLcZ5.2eeJMqfPCfSW', 'guest', 'verified', '1QSUYCqWorCuoQcBPooSiwnCvnlyEBSc8ACH3iAMB0NVocZAGMyOCPqv7es3', '2025-02-26 02:39:14', '2025-04-14 00:09:06'), +(12, 'Chị Phương Mai', 'humspavn@gmail.com', 'humspavn@gmail.com', NULL, '$2y$12$gLGAwcdSmrEMwnHRhiSpA.pFjYYtk.uMGAaSguaSZRZ1QdrHPIfaK', 'guest', 'verified', 'c1AeFPVswv8oDZo2vNqvfwgugMwHr1EYSxJHWNJ3q6xx5ekGQqDbIwGk2oub', '2025-02-26 02:48:46', '2025-08-14 10:10:44'), +(13, 'Anh Phạm Quốc Duy', 'kingbox', 'inbaobidinhphongold@gmail.com', NULL, '$2y$12$CD1OVUZKBSj9U9.7.yYft.64iPxYMIpBue2ke7.UVp27A6jtWmLue', 'guest', 'verified', NULL, '2025-03-03 09:14:35', '2026-03-03 04:51:22'), +(14, 'CÔNG TY TNHH VẬT LIỆU XÂY DỰNG VÂN ĐAN', 'ktnguyendan2019@gmail.com', 'ktnguyendan2019@gmail.com', NULL, '$2y$12$Cuy2aNZ4I4jhNX7.YSY4PusVe8sBnwmG/F8bo8Usl4jA0.8l0wAqC', 'guest', 'verified', NULL, '2025-03-04 04:43:58', '2025-03-04 04:43:58'), +(16, 'Nguyễn Quang Huy', 'webmythuat@gmail.com', 'webmythuat@gmail.com', NULL, '$2y$12$TyMrUpqxToXWpfwoV9FZlOVAWnMF5VQC2i2iSdiHbfrtHjOz5gKG.', 'guest', 'verified', NULL, '2025-03-05 09:56:47', '2025-03-05 09:56:47'), +(17, 'Trần Thị Thanh Tâm', '4thouses@gmail.com', '4thouses@gmail.com', NULL, '$2y$12$Nc9MryC.mtveUi28Nk5sKeU5wWeWCOOfOB.6bdgxZj5ocsyV6UI3m', 'guest', 'verified', NULL, '2025-03-07 02:24:29', '2025-03-07 02:24:29'), +(18, 'FoodPassion.vn', 'logan.tran@foodpassion.vn', 'logan.tran@foodpassion.vn', NULL, '$2y$12$06MONH.8KZvFmmdiFdRxiOM.q/gGTTSUYokNqGMJCWpLE8YkYeB6S', 'guest', 'verified', 'vdgd65fqeHcn2yFmGiX1ersoWgwTWgMv3zag4njEP88PTH0M1nZ6dmt6sUSh', '2025-03-14 01:54:43', '2026-02-21 11:34:18'), +(19, 'Phan Hữu Tuấn', 'phanhuutuan1010@gmail.com', 'phanhuutuan1010@gmail.com', NULL, '$2y$12$Y.vadVeRxv1Md0le1Flv2epbaUflTVBLh0I07.0UsuviiaWBdPiLe', 'guest', 'verified', NULL, '2025-03-14 03:36:42', '2025-03-14 03:36:42'), +(20, 'CÔNG TY CỔ PHẦN KỸ THUẬT A&A', 'Danh.cc@minhlamcons.com', 'Danh.cc@minhlamcons.com', NULL, '$2y$12$9VOsoKl5DZrx1qzTUXhXAuE8RgKrobY4sgj/okQIbQE7h2RAXwX0W', 'guest', 'verified', 'yJYvRfKQW8rjuftzzxMSL7pcLUM2YK8jg2TyPrlFtjXiE8q9cmfeYCSxsneA', '2025-03-17 01:58:27', '2025-11-04 11:07:38'), +(21, 'CÔNG TY TNHH SẢN XUẤT THƯƠNG MẠI NHẬT BẢO PHÁT', 'Quatangcatansa@gmail.com', 'Quatangcatansa@gmail.com', NULL, '$2y$12$MlzMx3PYNJaX1Lcr3Yjf1Oh95SLufEuTPND3UyuyCXeLZTGUXgO.m', 'guest', 'verified', '06IaC5AhzXPazX0J23Q0H7bHoRhFGY7ExB8F5AsDJOOlKb3zladVJgGnae7B', '2025-03-21 04:22:57', '2025-03-21 06:08:15'), +(22, 'CÔNG TY TNHH GIÁO DỤC VIỆT ĐỨC', 'Mandarinuc@yahoo.com', 'Mandarinuc@yahoo.com', NULL, '$2y$12$g6WtYACOGOCvXtvpb4uC2.abCRVRT5HkeZ.CbTRgosDdSJKvwq79.', 'guest', 'verified', NULL, '2025-03-24 09:34:25', '2025-03-24 09:34:25'), +(24, 'Anh Khổng Minh Châu', 'admin@chaukhongmedia.vn', 'admin@chaukhongmedia.vn', NULL, '$2y$12$190mHx9vRjyeDfM26s6Qo.NP9eSdzyRtHAomLIrlircDJyHU2a2HG', 'guest', 'verified', 'IOyW2OVE1vlFPIhGBtLD8VQVJZ63RCeW0ufo9CoAg1fp3CpOYTk3QN0BoiIG', '2025-04-01 09:48:39', '2026-04-16 02:34:21'), +(25, 'Nguyễn Thị Thủy', 'Nguyenthuy312@gmail.com', 'Nguyenthuy312@gmail.com', NULL, '$2y$12$gWMY.eY2X5HKdGWvY3muUe7vlH5ni/Zotwi/IBRJT9OfREv8LDxrm', 'guest', 'verified', NULL, '2025-04-15 04:17:43', '2025-04-15 04:17:43'), +(26, 'Nguyễn Khánh Nguyên', 'nguyennkvn16@gmail.com', 'nguyennkvn16@gmail.com', NULL, '$2y$12$XwhvRvWeR.qKHN.3l3o5NuyGD5FRjkjLLGRbLpc7tVIf93i1t160i', 'guest', 'verified', NULL, '2025-04-15 06:49:38', '2025-04-15 06:49:38'), +(27, 'Đinh Hoàng Nam', 'Ths.dinhhoangnam@gmail.com', 'Ths.dinhhoangnam@gmail.com', NULL, '$2y$12$XSH.PpKZIH9/Xmrrictyr.vYOHu/Z0KYIUuoj4/pJp7T64CbR34ui', 'guest', 'verified', 'WAIU7cgyG1NGpFRpmQWwgrtMAW0kzStW89RA94buLf1xQxih82o4v7VAXIqB', '2025-04-17 14:30:14', '2025-07-28 03:52:07'), +(28, 'H.A.I', 'Huynhtronghien1405@gmail.com', 'Huynhtronghien1405@gmail.com', NULL, '$2y$12$e0ptwHkS7Og4.uKQGFem.eKrsaAXIBbitYTx/mzMZn6.R9hBIhc5u', 'guest', 'verified', NULL, '2025-04-21 12:17:46', '2025-04-21 12:17:46'), +(29, 'CÔNG TY TNHH NỆM THẮNG LỢI', 'Tiennguyen4798@gmail.com', 'Tiennguyen4798@gmail.com', NULL, '$2y$12$HelvZufbgLVjBrKatWcYBupYKJP77TOHoO5/OfW8dzuWPQ1LRvX6.', 'guest', 'verified', NULL, '2025-04-25 08:53:55', '2026-03-24 07:54:40'), +(30, 'CÔNG TY TNHH ĐẦU TƯ PHÁT TRIỂN VÀ DỊCH VỤ TAM ANH', 'Phamvannang@gmail.com', 'Phamvannang@gmail.com', NULL, '$2y$12$VSoCvyqSdFJ5771zKFrgTOvRRiWyZJp99XOxav1m0nvRw1YgIkxm6', 'guest', 'verified', NULL, '2025-05-02 14:59:38', '2025-05-02 14:59:38'), +(31, 'CÔNG TY TNHH SCAR CENTER', 'Nguyenthuhongdl@gmail.com', 'Nguyenthuhongdl@gmail.com', NULL, '$2y$12$fJ3UFak1D950rwxehi9acuQeHGqY9iRLUXLZ0jPM36SJ8zfIJIjeu', 'guest', 'verified', 'q7kSjngYuMVwDytD30I0VKdOnl39wFICsxzGh3syaPJHTtqAGSk8sSn8kILM', '2025-05-05 10:28:59', '2025-05-06 07:38:26'), +(32, 'Đinh Văn Trường', 'dinhtruong27091988@gmail.com', 'dinhtruong27091988@gmail.com', NULL, '$2y$12$77WWRiavbEGTJwL5GkUv1O/ARS7xZr4XOgCRP79XYgE/vHpK7aA92', 'guest', 'verified', 'nfCckhS0leqEWDoBW1TvvnbpZnm8JzyVuZJuvSjytgAfdcC8fciU3QjlG5lw', '2025-05-13 02:47:29', '2026-05-05 03:28:48'), +(35, 'sangdev', 'sangdev', 'sangdev@gmail.com', NULL, '$2y$12$9CqVnHiZEgrgcukYQPTc9.JhEKT1M4BaD9Newcxc.qgiabJXZllf6', 'guest', 'verified', NULL, '2025-06-03 08:44:04', '2025-08-20 07:21:50'), +(36, 'Nguyễn Thị Thu Hồng', 'nguyenthuhongdl2@gmail.com', 'nguyenthuhongdl2@gmail.com', NULL, '$2y$12$tkfF19Dk0kIHVryd7ZiLCu3WzeL2KIanq19Q35Vf/d3jdEb9tUmeK', 'guest', 'verified', NULL, '2025-06-03 08:53:30', '2025-06-03 08:53:30'), +(37, 'Công ty TNHH THƯƠNG MẠI DỊCH VỤ QUỐC TẾ SEN VÀNG', 'Connect@senvangpackaging.com', 'Connect@senvangpackaging.com', NULL, '$2y$12$rnG8doEIh2Q1.AKe2FcX0O/pDxBVPH0IQTq7Hx3nN4g69pwsiJxfW', 'guest', 'verified', NULL, '2025-06-06 03:06:26', '2025-06-09 10:05:10'), +(38, 'CÔNG TY CỔ PHẦN CÔNG NGHỆ HÓA SINH SINOTEC', 'Buitruong.vt@gmail.com', 'Buitruong.vt@gmail.com', NULL, '$2y$12$LhqYQt5thi.OjZ6OzpTJgesQ2uIM8K5wQuxuqBheLnkDdhH3gkd66', 'guest', 'verified', NULL, '2025-06-07 05:13:50', '2025-06-07 05:13:50'), +(39, 'Võ Thành An', 'thanhan29@gmail.com', 'thanhan29@gmail.com', NULL, '$2y$12$OO5TRwNQoM5wbnPKAcuatOZFQrbcckMX6RmDuYoZCaHJYyroh/PVa', 'guest', 'verified', NULL, '2025-06-14 09:24:24', '2025-06-14 09:24:24'), +(40, 'Bảo Bé Bỏng Bánh Bèo', 'pbao.business@gmail.com', 'pbao.business@gmail.com', NULL, '$2y$12$1sJ1T/6OnQlqVHsKudPHNOx/9Hq52EZKszhY3KcEtMi7o51miF3w2', 'guest', 'verified', 'bDyj6uPm16EMM4CeVCtkwDa48XBGL6dVdD4ZU16OLu2EyRFUFAYWRLxvbrG4', '2025-06-16 10:28:01', '2026-05-03 14:59:23'), +(41, 'Anh Mười', 'muoi@nhonmy.com', 'muoi@nhonmy.com', NULL, '$2y$12$KIquz0oICpoanMDXfPdMc.wlKhSOZjC63vN.Ia9OnpZagkfoloTxq', 'guest', 'verified', NULL, '2025-06-19 03:31:44', '2025-06-19 03:31:44'), +(42, 'Anh Bình - BFM', 'Thuythanhbinh1983@gmail.com', 'Thuythanhbinh1983@gmail.com', NULL, '$2y$12$/GKO2WYj54/TPdluZ8HNQ.QVJ/ThWNoMT6068bCvclFbjAGE58apW', 'guest', 'verified', 'mFFTQpkLLar9mFCKNUweEZMhFcqBGA4qMJiK6BHZnS4bQFUHZ8j6inqGtpsm', '2025-06-19 11:06:03', '2025-06-19 14:58:23'), +(43, 'CÔNG TY CP XÂY DỰNG MỸ PHÚ GIA', 'myphugia.info@gmail.com', 'myphugia.info@gmail.com', NULL, '$2y$12$PHMzAjkF.w/M3kBaFbt0le7pR1SOdmgJH/YHGD8bpJBc6g8bcD2/a', 'guest', 'verified', NULL, '2025-07-18 01:50:45', '2025-07-18 01:50:45'), +(44, 'CÔNG TY TNHH DAKIA GROUP', 'phungnhatthegts@gmail.com', 'phungnhatthegts@gmail.com', NULL, '$2y$12$e1vngSWe8QmsYWADxl6lI.TU9Z.kjM2DsZK.BzVLBli.b9OVqPyvq', 'guest', 'verified', NULL, '2025-07-21 04:20:11', '2025-08-08 03:24:23'), +(45, 'CÔNG TY CỔ PHẦN NỘI THẤT JOY VIỆT', 'giap.nguyen@jvf-jsc.com', 'giap.nguyen@jvf-jsc.com', NULL, '$2y$12$S/hUu9H0ICERyMRV/Sz1luZPffFzRHeXmK89PkffSiXVDw4UtElNO', 'guest', 'verified', NULL, '2025-07-24 08:29:29', '2025-07-24 08:29:29'), +(46, 'CÔNG TY CỔ PHẦN HOÀN CẦU NHA TRANG', 'itm@diamondbaycondotelresort.vn', 'itm@diamondbaycondotelresort.vn', NULL, '$2y$12$9O0OZsXHwyodpE3OnzVDze8ybyQv6Pg1353tEindcZY3oG8fpHU6e', 'guest', 'verified', 'JWJpw3wJEnsu5uFsKpdmYT9abJHbRJicK71klnlI1An3JNRovV1N4onlTAmX', '2025-08-01 04:36:47', '2025-08-05 08:02:49'), +(47, 'CÔNG TY TNHH TRUNG HOA LOGISTICS', 'Hovangioi1202@gmail.com', 'Hovangioi1202@gmail.com', NULL, '$2y$12$CiE9MkbeWjcqVmdbnDOW.erTKs33bSFzX177de9ZQ45qWauRNOvw2', 'guest', 'verified', NULL, '2025-08-05 01:21:26', '2025-09-10 04:02:19'), +(48, 'Trịnh Nhật Linh', 'jennytrinh83@gmail.com', 'jennytrinh83@gmail.com', NULL, '$2y$12$DMf3xmkTirLwhGfbIPSbHuneAIVqrlZgBJPH0ctxv0FpZDmGbylKO', 'guest', 'verified', NULL, '2025-08-08 09:45:27', '2025-08-08 09:45:27'), +(49, 'CÔNG TY CỔ PHẦN THƯƠNG MẠI DỊCH VỤ VÀ VẬN TẢI ANTINA', 'Acc@antinatransport.com', 'Acc@antinatransport.com', NULL, '$2y$12$0m4sJTNw7R5/drSa1SKCwOhS5AGlliTgbeLR7emADwAGKZyGXZ7Oq', 'guest', 'verified', NULL, '2025-08-18 07:55:24', '2025-08-18 07:55:24'), +(50, 'CÔNG TY TNHH VI MINH LOGISTICS', 'Mrdangtuankiet@gmail.com', 'Mrdangtuankiet@gmail.com', NULL, '$2y$12$VsIoXThRdxdCOi1IbFKccOpCBCLfObFgTeuQJ/X2brKjRVb8freAy', 'guest', 'verified', NULL, '2025-09-03 12:44:34', '2025-09-03 12:44:34'), +(51, 'Võ Thuỵ Thuý Vi', 'Lyont.art@gmail.com', 'Lyont.art@gmail.com', NULL, '$2y$12$2DZRov3QqAGGrTP9kl/j7uxpXzRXaSpyX9Ts4AOlPi8GZmIz6fYQa', 'guest', 'verified', NULL, '2025-09-04 06:57:29', '2025-09-04 06:57:29'), +(52, 'Phan Thanh Bình', 'gilink.vn', 'info@gilink.vn', NULL, '$2y$12$Dta/r8eRw7jTnKkhTWXiXeN1qO54ouLYrJP39mNOtyT5YM7ZH7e3m', 'guest', 'verified', NULL, '2025-09-12 10:20:10', '2025-09-12 10:20:10'), +(53, 'Huỳnh Thị Thu', 'tennisxuxu.vn', 'info@tennisxuxu.vn', NULL, '$2y$12$DqtNK1UiI0TEDIqeD/LO5eez59pS9c1QcMY0LP8ZOETmR.IufpwZ2', 'guest', 'verified', 'NhWSs7PvQrJkgD3xIIa2i3HlyqT8fd2PJBBWPq0P3LHXecLE7A2bvOtYdEIZ', '2025-09-15 03:29:47', '2025-09-15 03:35:32'), +(54, 'INDUSTRIALFLOOR PRODUCTS', 'Tu.pham@infloor.com.vn', 'Tu.pham@infloor.com.vn', NULL, '$2y$12$uDkmSrAdTjcN4uRqMRV7DeMedJGsDtOrZJxcu9S4D3dh6ei/UysCe', 'guest', 'verified', NULL, '2025-09-19 08:11:29', '2025-09-19 08:11:29'), +(55, 'CÔNG TY TNHH TK LINK LOGISTICS', 'Qingshuichen@gmail.com', 'Qingshuichen@gmail.com', NULL, '$2y$12$fzJtJiVLknpw7IDPbyfJm.7BjaKFnIKDwse8ssIMuAqyU1rowJuJ6', 'guest', 'verified', NULL, '2025-10-07 02:18:42', '2025-10-07 02:18:42'), +(56, 'Tăng Trọng Hiếu', 'Tanghieu83@gmail.com', 'Tanghieu83@gmail.com', NULL, '$2y$12$R8VVcGFi7cUHphPFfDe4LO.PJrHrUMha05HLaDpMHQvv8MZN3aA32', 'guest', 'verified', NULL, '2025-10-07 03:22:31', '2025-10-07 03:22:31'), +(57, 'CÔNG TY TNHH TONYLE', 'study@tonyledu.com', 'study@tonyledu.com', NULL, '$2y$12$c7Vn5Yitz12ygZ.nQdj3p.aR2.CvGAUQ16WD.PaGasLQ9TiAFg6sO', 'guest', 'verified', 'TWPsBU6rPcm1Eg6pRc1ffTCLuNlWdoCaf3WiuyOTdQu5pbThT6Np0kJmx222', '2025-10-08 14:51:04', '2025-10-09 09:33:15'), +(58, 'CÔNG TY TNHH SEA QUEEN DMC', 'seaqueendmc@gmail.com', 'seaqueendmc@gmail.com', NULL, '$2y$12$Z5O9EwFONqIiy62J76rJ.OA1gJp2Cq7s6jfSXcgPnCk.HgIW9yTia', 'guest', 'verified', 'nevxJonQomlyqaiU9fOFTBO8w1DWH5UmWevzchpKohdn0fS6r5oFdgFBLq7R', '2025-10-09 04:21:09', '2025-10-15 07:24:36'), +(59, 'Nguyễn Thái Dương', 'thaiduongitc198@yahoo.com.vn', 'thaiduongitc198@yahoo.com.vn', NULL, '$2y$12$KF15.3nOHwM.k1Qj8KCEMOWQYVXgmF2Tn0OeFLC.Yjs7IvkNANDeC', 'guest', 'verified', 'jm0h2eIYmWjMGJGLqEVTIBKHV1W9kOikGnWnKpQCXOV2uqbumJmDEo9evnHs', '2025-10-13 07:21:00', '2025-10-15 11:15:31'), +(60, 'Asian Dragon', 'asiandragon.com.vn', 'info@asiandragon.com.vn', NULL, '$2y$12$r6Z3YjeM.TKFP6JDmhnAoeA4FsgSOM5ECmIkK55rKHxFHvhxbCcoS', 'guest', 'verified', NULL, '2025-10-14 04:13:49', '2025-10-14 04:13:49'), +(61, 'Phạm Thị Huyền', 'nadi@nadi.com.vn', 'nadi@nadi.com.vn', NULL, '$2y$12$8XlDZk9g90dquiec2/TC5ecAgpflMYL.H/D27TltLLZaLdEvTod76', 'guest', 'verified', NULL, '2025-10-14 04:18:43', '2025-10-14 04:18:43'), +(62, 'CÔNG TY TNHH GIẢI PHÁP THƯƠNG HIỆU AMWIND', 'jo@amwind.vn', 'jo@amwind.vn', NULL, '$2y$12$3Drp.VQQqgQKni7F.XrckOEjEhEXJF8Hum2NCqfqCepduGPSDaKrq', 'guest', 'verified', NULL, '2025-10-24 02:21:02', '2025-10-24 02:24:20'), +(63, 'Hoàng Ngọc Tuấn Khoa', 'tuankhoa.hoangngoc@gmail.com', 'tuankhoa.hoangngoc@gmail.com', NULL, '$2y$12$loXCmPmW0yJaqU.7fVUu9O6QlgbS03Zrf8vkxX4xrUumd0.WbdaFi', 'guest', 'verified', 'wOwOpO6ZVfFHj9GP2tnGRL4Jr9Vf5vSJl35DZEUu5hHeVtYH5lXNUm1Nampm', '2025-11-05 08:14:14', '2025-11-06 01:37:58'), +(64, 'Nguyễn Thị Cẩm Giang', 'Chebaba678@gmail.com', 'Chebaba678@gmail.com', NULL, '$2y$12$hTqkaIN4GhamPzH1Cs54terEoha8QbN.LXHcQeMwXeyN7ekJnEHfO', 'guest', 'verified', NULL, '2025-11-06 01:37:04', '2025-11-06 01:37:04'), +(65, 'CÔNG TY TNHH U&L LOGISTICS', 'Leuyen1531984@gmail.com', 'Leuyen1531984@gmail.com', NULL, '$2y$12$un99/6y2DMUHWK9LVp5wM.4XVQKB4FBzvEPIMzRGLIXD.Is9Oxgte', 'guest', 'verified', NULL, '2025-11-11 09:54:32', '2025-11-11 09:54:32'), +(66, 'Gia Minh', 'Gmc.giaminh@gmail.com', 'Gmc.giaminh@gmail.com', NULL, '$2y$12$z3ImQJxDJgkOIO.OONHAyOhyu4qO3JJRkM.KyHiblWOa7/Jw1vrZu', 'guest', 'verified', NULL, '2025-11-13 01:05:10', '2025-11-13 02:09:08'), +(67, 'nemcaocap.vn', 'nemcaocap.vn', 'Tiennguyen47981@gmail.com', NULL, '$2y$12$5e.AtNkoP6jgfD9zsWrhMO9rv6y3g5qNLYUBm8CncgVt29u0raBUG', 'guest', 'verified', NULL, '2025-11-17 09:21:35', '2025-11-17 09:21:35'), +(68, 'Yến Sào Việt Nam', 'trantaitham@gmail.com', 'trantaitham@gmail.com', NULL, '$2y$12$AgxLQv5h82HZd1U7MFZQP.U96LrPtLMc51cH0PMlyQqefrxCsrEia', 'guest', 'verified', 'qV0sIsoSVQE6iSVKlVqWJc37NeHgQA5bFNCQQQWXFHKbNq23SUobhjM4YNWC', '2025-12-02 09:10:44', '2025-12-02 10:59:13'), +(69, 'CÔNG TY TRÁCH NHIỆM HỮU HẠN NGÂN PHÁT TÀI', 'Quiphamnhu@gmail.com', 'Quiphamnhu@gmail.com', NULL, '$2y$12$BHmYcjKif26kUiPC44Nl9.QXvnLPCt6Ngi8Y7HyKhNiokiq/vOyTi', 'guest', 'verified', 'nSVdqFrm8iSkMWRojIwKmH85lIYRu5wTYcKpETWa9uaK1GmDJoZ2TD49nORK', '2025-12-03 10:22:58', '2025-12-04 16:25:21'), +(70, 'Trần Tài Thâm', 'satmythuathoaviet.com', 'trantaithamm@gmail.com', NULL, '$2y$12$Wr6x18IBam779wNVPZBf4O523MVyeTSsKyIlo1X4yRsTK6AA4RKAC', 'guest', 'verified', 'FhWZkKe49jJ0goTyBTpaR95mNgj1mZcOSb7QKA3du1x0JQ2LNEQEpUXA9ViG', '2025-12-05 10:28:53', '2025-12-05 11:14:16'), +(71, 'CÔNG TY TNHH BIỂN VÀ BẦU TRỜI', 'rosedao.vn', 'Vietnamvisa@skysea.vn', NULL, '$2y$12$DU/s9IxCYVd0L9v97bxeLOUFwTvYUw/kiz4ywKYo6p5HZTP5N2Cxq', 'guest', 'verified', NULL, '2025-12-11 08:31:49', '2025-12-11 08:31:49'), +(72, 'Dương Hoàng Giang', 'Thangloimattress', 'Tiennguyen4798@gmail.comm', NULL, '$2y$12$jqp8vxmEcqWUrDq70iDKgO9AauQfJgusDgIPZ8tD26AzXKCYENy9O', 'guest', 'verified', 'qv5oISND7tQG6QOBwb8GJ1FNnLcx7zrlzNz5zX23P0bt3SR2Yy2QUhNs2nXR', '2026-01-06 06:59:29', '2026-01-06 07:33:16'), +(73, 'VIETPRODEV', 'tanhhkhcndn@gmail.com', 'tanhhkhcndn@gmail.com', NULL, '$2y$12$vd5fuyn89CNvHk2QA2VrEe1pnAjhHYvS2nYN31i3R2/6l.6RcUOIa', 'guest', 'verified', 'UQxtsfOkJ519Tp3PqyKFmfRecm4IW0IzFxobjWPxyB8maPmDwfDCz75MGOx7', '2026-01-14 08:01:11', '2026-01-15 08:27:39'), +(74, 'Nguyenconghiep.com', 'Nguyenconghiep.com', 'nguyenconghiep@gmail.com', NULL, '$2y$12$kLTra4tHKOWv/z3CmxiJPOJh/8nIohttchlyAtWaZTunneQA0Yb/q', 'guest', 'verified', NULL, '2026-01-29 03:48:43', '2026-01-29 03:48:43'), +(75, 'CÔNG TY LUẬT TRÁCH NHIỆM HỮU HẠN MẮT LUẬT', 'matluatlawfirm@gmail.com', 'matluatlawfirm@gmail.com', NULL, '$2y$12$AQzc2EOncVwve7T.s.Tei.H9i1rYcStU5BscCMmf9PXcWo2NYAkYK', 'guest', 'verified', NULL, '2026-02-02 07:47:27', '2026-02-02 07:47:27'), +(76, 'CÔNG TY TNHH COLONY VIETNAM', 'lucy.nguyen@colony.com.my', 'lucy.nguyen@colony.com.my', NULL, '$2y$12$YlWnrFDBblyAdGAhEWTU.OG/njKdBAavAhXk7dhVx5qcpnq3boyVW', 'guest', 'verified', '9RH0z8hKxBI1afwXXmuIF3Epf4rtSOhQ0rebwLNNZyqCmNQbnDrOjD2OL2SC', '2026-02-26 08:07:01', '2026-02-27 02:59:02'), +(77, 'CÔNG TY TNHH BAO BÌ ĐĨNH PHONG', 'inbaobidinhphong@gmail.com', 'inbaobidinhphong@gmail.com', NULL, '$2y$12$Y/WYTVHCq.jwsAtiUwHV8OppT9lzL6/dbnhWzJ0KjKFGEko9lpu.a', 'guest', 'verified', NULL, '2026-03-03 04:51:45', '2026-03-03 04:51:45'), +(78, 'Phạm Thị Phương Mai', 'Phammai0672@gmail.com', 'Phammai0672@gmail.com', NULL, '$2y$12$HyxLo6YyeixQZqKkGy4SnOXIPYgn8//xjLHDlgaSrBksh0x4scXdC', 'guest', 'verified', 'kPgR54Q2aXKvp0FwYdo5Yu5eHOrDumQ6jkpQrMaH8mG0bB2YkChlUHnKcIcR', '2026-03-03 07:48:54', '2026-03-05 01:46:03'), +(79, 'May Mặc Nadi', 'maymacnadi.com', 'marketinganhoavn@gmail.com', NULL, '$2y$12$St26QL/jpY6eUlz7WpEpUOpon2u2lJAAY0dSRh/vkzhobnpHr9axe', 'guest', 'verified', NULL, '2026-03-05 06:43:36', '2026-03-05 06:43:36'), +(80, 'CÔNG TY CỔ PHẦN TITAFA', 'cskh.titafa@gmail.com', 'cskh.titafa@gmail.com', NULL, '$2y$12$AhbFrrGGJ2B5BI2w8y/lTehXOelT.etFSwcg.8fo6Bta/h4tYVDYC', 'guest', 'verified', NULL, '2026-03-11 07:09:45', '2026-03-17 08:55:22'), +(81, 'Viện Phát triển Giáo dục Sài Gòn', 'sied.edu.vn', 'tanhhkhcndnn@gmail.com', NULL, '$2y$12$eehdIUMvwfSdRMcAC6bxpOkewi/xNMUIkHmYfKOoADbc9cdNKaGde', 'guest', 'verified', NULL, '2026-03-14 12:39:49', '2026-03-14 12:39:49'), +(82, 'Nguyễn Trí Dũng', 'dungdolby@gmail.com', 'dungdolby@gmail.com', NULL, '$2y$12$DYQcPOQfMN7Jr2f5LEWm6eTYDdNQW9sTfjYmaM9ucqR9RqaAgwPpy', 'guest', 'verified', NULL, '2026-03-26 04:49:08', '2026-03-26 04:49:08'), +(83, 'Trần Trịnh Quốc Long', 'Trantrinhquoclong@gmail.com', 'Trantrinhquoclong@gmail.com', NULL, '$2y$12$gtljKtrHjno8B4EVhXDwheaE/txYRE41d3hIU.Rb7gUbAQnXNn05e', 'guest', 'verified', NULL, '2026-05-05 08:06:46', '2026-05-05 08:06:46'), +(84, 'Nguyễn Mạnh Cường', 'manhcuongntvn@gmail.com', 'manhcuongntvn@gmail.com', NULL, '$2y$12$b9.pyJkaWNC/S8Xd5oqEA.boC2NRjk4ADkvZ11bwVQBaDrDHtM/HK', 'guest', 'verified', 'rL3Gw93jJfF92sDe6bK7yUhckJpDNlirMvq1kVW5X7x9VrcCeFRqmLS07lFx', '2026-05-15 04:39:45', '2026-05-15 14:23:49'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `activity_logs` +-- +ALTER TABLE `activity_logs` + ADD PRIMARY KEY (`id`), + ADD KEY `activity_logs_reference_type_index` (`reference_type`), + ADD KEY `activity_logs_reference_id_index` (`reference_id`); + +-- +-- Indexes for table `dns_domain_user` +-- +ALTER TABLE `dns_domain_user` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `dns_domain_user_domain_id_user_id_unique` (`domain_id`,`user_id`), + ADD KEY `dns_domain_user_user_id_foreign` (`user_id`); + +-- +-- Indexes for table `dns_manager_domain` +-- +ALTER TABLE `dns_manager_domain` + ADD PRIMARY KEY (`id`), + ADD KEY `dns_manager_servers_id` (`dns_manager_server_id`); + +-- +-- Indexes for table `dns_manager_ns` +-- +ALTER TABLE `dns_manager_ns` + ADD PRIMARY KEY (`id`), + ADD KEY `dns_manager_ns_dns_manager_domain_id_index` (`dns_manager_domain_id`); + +-- +-- Indexes for table `dns_manager_servers` +-- +ALTER TABLE `dns_manager_servers` + ADD PRIMARY KEY (`id`), + ADD KEY `dns_manager_servers_ip_address_index` (`ip_address`); + +-- +-- Indexes for table `failed_jobs` +-- +ALTER TABLE `failed_jobs` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`); + +-- +-- Indexes for table `jobs` +-- +ALTER TABLE `jobs` + ADD PRIMARY KEY (`id`), + ADD KEY `jobs_queue_index` (`queue`); + +-- +-- Indexes for table `media_files` +-- +ALTER TABLE `media_files` + ADD PRIMARY KEY (`id`), + ADD KEY `media_files_user_id_index` (`user_id`), + ADD KEY `media_files_folder_id_index` (`folder_id`); + +-- +-- Indexes for table `media_folders` +-- +ALTER TABLE `media_folders` + ADD PRIMARY KEY (`id`), + ADD KEY `media_folders_user_id_index` (`user_id`), + ADD KEY `media_folders_parent_id_index` (`parent_id`); + +-- +-- Indexes for table `media_settings` +-- +ALTER TABLE `media_settings` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `migrations` +-- +ALTER TABLE `migrations` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `model_has_permissions` +-- +ALTER TABLE `model_has_permissions` + ADD PRIMARY KEY (`permission_id`,`model_id`,`model_type`), + ADD KEY `model_has_permissions_model_id_model_type_index` (`model_id`,`model_type`); + +-- +-- Indexes for table `model_has_roles` +-- +ALTER TABLE `model_has_roles` + ADD PRIMARY KEY (`role_id`,`model_id`,`model_type`), + ADD KEY `model_has_roles_model_id_model_type_index` (`model_id`,`model_type`); + +-- +-- Indexes for table `password_reset_tokens` +-- +ALTER TABLE `password_reset_tokens` + ADD PRIMARY KEY (`email`); + +-- +-- Indexes for table `permissions` +-- +ALTER TABLE `permissions` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `permissions_name_guard_name_unique` (`name`,`guard_name`); + +-- +-- Indexes for table `personal_access_tokens` +-- +ALTER TABLE `personal_access_tokens` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`), + ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`); + +-- +-- Indexes for table `roles` +-- +ALTER TABLE `roles` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `roles_name_guard_name_unique` (`name`,`guard_name`); + +-- +-- Indexes for table `role_has_permissions` +-- +ALTER TABLE `role_has_permissions` + ADD PRIMARY KEY (`permission_id`,`role_id`), + ADD KEY `role_has_permissions_role_id_foreign` (`role_id`); + +-- +-- Indexes for table `settings` +-- +ALTER TABLE `settings` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `users` +-- +ALTER TABLE `users` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `users_username_unique` (`username`), + ADD UNIQUE KEY `users_email_unique` (`email`), + ADD KEY `users_status_index` (`status`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `activity_logs` +-- +ALTER TABLE `activity_logs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2435; + +-- +-- AUTO_INCREMENT for table `dns_domain_user` +-- +ALTER TABLE `dns_domain_user` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=201; + +-- +-- AUTO_INCREMENT for table `dns_manager_domain` +-- +ALTER TABLE `dns_manager_domain` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=201; + +-- +-- AUTO_INCREMENT for table `dns_manager_ns` +-- +ALTER TABLE `dns_manager_ns` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=850; + +-- +-- AUTO_INCREMENT for table `dns_manager_servers` +-- +ALTER TABLE `dns_manager_servers` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT for table `failed_jobs` +-- +ALTER TABLE `failed_jobs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33; + +-- +-- AUTO_INCREMENT for table `jobs` +-- +ALTER TABLE `jobs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=174; + +-- +-- AUTO_INCREMENT for table `media_files` +-- +ALTER TABLE `media_files` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + +-- +-- AUTO_INCREMENT for table `media_folders` +-- +ALTER TABLE `media_folders` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `media_settings` +-- +ALTER TABLE `media_settings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `migrations` +-- +ALTER TABLE `migrations` + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; + +-- +-- AUTO_INCREMENT for table `permissions` +-- +ALTER TABLE `permissions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `personal_access_tokens` +-- +ALTER TABLE `personal_access_tokens` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `roles` +-- +ALTER TABLE `roles` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `settings` +-- +ALTER TABLE `settings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; + +-- +-- AUTO_INCREMENT for table `users` +-- +ALTER TABLE `users` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=85; + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `dns_domain_user` +-- +ALTER TABLE `dns_domain_user` + ADD CONSTRAINT `dns_domain_user_domain_id_foreign` FOREIGN KEY (`domain_id`) REFERENCES `dns_manager_domain` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `dns_domain_user_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `model_has_permissions` +-- +ALTER TABLE `model_has_permissions` + ADD CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `model_has_roles` +-- +ALTER TABLE `model_has_roles` + ADD CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `role_has_permissions` +-- +ALTER TABLE `role_has_permissions` + ADD CONSTRAINT `role_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `role_has_permissions_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/app/Console/Commands/ImportAdminZoneDnsSql.php b/app/Console/Commands/ImportAdminZoneDnsSql.php new file mode 100644 index 0000000..f52af0b --- /dev/null +++ b/app/Console/Commands/ImportAdminZoneDnsSql.php @@ -0,0 +1,85 @@ +argument('path') ?: base_path('admin_zonedns (1).sql'); + $preview = (bool) $this->option('preview'); + $customersOnly = (bool) $this->option('customers-only'); + $dnsOnly = (bool) $this->option('dns-only'); + + if ($customersOnly && $dnsOnly) { + $this->error('Use either --customers-only or --dns-only, not both.'); + return self::FAILURE; + } + + try { + $summary = $importer->import( + path: $path, + preview: $preview, + importCustomers: ! $dnsOnly, + importDns: ! $customersOnly, + ); + } catch (\Throwable $e) { + $this->error($e->getMessage()); + return self::FAILURE; + } + + $mode = $preview ? 'PREVIEW' : 'IMPORTED'; + $this->info("{$mode} from: {$path}"); + + $this->table( + ['Section', 'Created', 'Updated', 'Restored', 'Skipped', 'Source rows'], + [ + [ + 'customers', + $summary['customers']['created'], + $summary['customers']['updated'], + $summary['customers']['restored'], + $summary['customers']['skipped'], + $summary['source']['users'], + ], + [ + 'dns_domains', + $summary['dns_domains']['created'], + $summary['dns_domains']['updated'], + '-', + $summary['dns_domains']['skipped'], + $summary['source']['dns_manager_domain'], + ], + [ + 'dns_records', + $summary['dns_records']['created'], + $summary['dns_records']['updated'], + '-', + $summary['dns_records']['skipped'], + $summary['source']['dns_manager_ns'], + ], + [ + 'dns_links', + $summary['dns_links']['created'], + $summary['dns_links']['updated'], + '-', + $summary['dns_links']['skipped'], + $summary['source']['dns_domain_user'], + ], + ] + ); + + return self::SUCCESS; + } +} diff --git a/app/Http/Controllers/Api/Admin/DnsManager/RecordController.php b/app/Http/Controllers/Api/Admin/DnsManager/RecordController.php new file mode 100644 index 0000000..069d7ea --- /dev/null +++ b/app/Http/Controllers/Api/Admin/DnsManager/RecordController.php @@ -0,0 +1,138 @@ +get('per_page', 15), 500); + $filter = trim((string) $request->get('filter', '')); + $type = trim((string) $request->get('type', '')); + + $query = $this->recordRepository->model + ->with(['domain.server']) + ->newQuery(); + + if ($filter !== '') { + $query->where(function ($subQuery) use ($filter) { + $subQuery->where('name', 'like', "%{$filter}%") + ->orWhere('value', 'like', "%{$filter}%") + ->orWhereHas('domain', function ($domainQuery) use ($filter) { + $domainQuery->where('domain_name', 'like', "%{$filter}%") + ->orWhereHas('server', function ($serverQuery) use ($filter) { + $serverQuery->where('name', 'like', "%{$filter}%") + ->orWhere('ip_address', 'like', "%{$filter}%"); + }); + }); + }); + } + + if ($type !== '') { + $query->where('type', $type); + } + + $paginator = $query->orderByDesc('id')->paginate($perPage); + + return response()->json([ + 'error' => false, + 'data' => [ + 'items' => $paginator->getCollection()->map(fn($record) => $this->formatRecord($record)), + 'total' => $paginator->total(), + 'per_page' => $paginator->perPage(), + 'current_page' => $paginator->currentPage(), + 'last_page' => $paginator->lastPage(), + ], + ]); + } + + public function show(int $id): JsonResponse + { + $record = $this->recordRepository->model + ->with(['domain.server']) + ->find($id); + + if (! $record) { + return response()->json(['error' => true, 'message' => "Không tìm thấy bản ghi DNS #$id"], 404); + } + + return response()->json([ + 'error' => false, + 'data' => $this->formatRecord($record), + ]); + } + + public function update(int $id, Request $request): JsonResponse + { + $record = $this->recordRepository->model + ->with(['domain.server']) + ->find($id); + + if (! $record) { + return response()->json(['error' => true, 'message' => "Không tìm thấy bản ghi DNS #$id"], 404); + } + + $validated = $request->validate([ + 'type' => 'required|string|in:A,AAAA,CNAME,TXT,MX,NS,SRV', + 'name' => 'required|string|max:255', + 'value' => 'required|string', + 'ttl' => 'nullable|integer|min:60', + 'priority' => 'nullable|integer|min:0', + 'weight' => 'nullable|integer|min:0', + 'port' => 'nullable|integer|min:0', + 'service_name' => 'nullable|string|max:255', + 'protocol' => 'nullable|string|max:50', + ]); + + $payload = [ + 'type' => $validated['type'], + 'type_valid' => $validated['type'], + 'name' => $validated['name'], + 'value' => $validated['value'], + 'ttl' => $validated['ttl'] ?? 300, + 'priority' => array_key_exists('priority', $validated) ? (string) ($validated['priority'] ?? 0) : $record->priority, + 'weight' => array_key_exists('weight', $validated) ? (string) ($validated['weight'] ?? 0) : $record->weight, + 'port' => array_key_exists('port', $validated) ? (string) ($validated['port'] ?? 0) : $record->port, + 'service_name' => $validated['service_name'] ?? null, + 'protocol' => $validated['protocol'] ?? null, + ]; + + $this->recordRepository->update($id, $payload); + + return $this->show($id); + } + + private function formatRecord($record): array + { + return [ + 'id' => $record->id, + 'dns_manager_domain_id' => $record->dns_manager_domain_id, + 'domain_name' => $record->domain?->domain_name, + 'dns_manager_server_id' => $record->domain?->dns_manager_server_id, + 'server_name' => $record->domain?->server?->name, + 'server_ip_address' => $record->domain?->server?->ip_address, + 'type' => $record->type, + 'type_valid' => $record->type_valid, + 'name' => $record->name, + 'value' => $record->value, + 'priority' => $record->priority !== null ? (int) $record->priority : null, + 'weight' => $record->weight !== null ? (int) $record->weight : null, + 'port' => $record->port !== null ? (int) $record->port : null, + 'service_name' => $record->service_name, + 'protocol' => $record->protocol, + 'plesk_id' => $record->plesk_id, + 'ttl' => (int) $record->ttl, + 'created_at' => $record->created_at, + 'updated_at' => $record->updated_at, + ]; + } +} diff --git a/app/Http/Controllers/Api/Admin/DnsManager/ServerController.php b/app/Http/Controllers/Api/Admin/DnsManager/ServerController.php index 15fd1d8..e777672 100644 --- a/app/Http/Controllers/Api/Admin/DnsManager/ServerController.php +++ b/app/Http/Controllers/Api/Admin/DnsManager/ServerController.php @@ -4,46 +4,48 @@ namespace App\Http\Controllers\Api\Admin\DnsManager; use App\Http\Controllers\Controller; use App\Repositories\DnsManager\Server\DnsServerRepositoryInterface; +use App\Services\ServerService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\DB; class ServerController extends Controller { public function __construct( private readonly DnsServerRepositoryInterface $serverRepository, + private readonly ServerService $serverService, ) {} public function index(Request $request): JsonResponse { $perPage = min((int) $request->get('per_page', 15), 500); - $filter = $request->get('filter'); - $status = $request->get('status'); + $filter = $request->get('filter'); + $status = $request->get('status'); $query = $this->serverRepository->model->newQuery(); if ($filter) { - $query->where(function ($q) use ($filter) { - $q->where('name', 'like', "%{$filter}%") - ->orWhere('ip_address', 'like', "%{$filter}%"); + $query->where(function ($subQuery) use ($filter) { + $subQuery->where('name', 'like', "%{$filter}%") + ->orWhere('ip_address', 'like', "%{$filter}%") + ->orWhere('username', 'like', "%{$filter}%"); }); } - if ($status) { + if ($status !== null && $status !== '') { $query->where('status', $status); } - $paginator = $query->paginate($perPage); + $paginator = $query->orderByDesc('id')->paginate($perPage); return response()->json([ 'error' => false, - 'data' => [ - 'items' => $paginator->items(), - 'total' => $paginator->total(), - 'per_page' => $paginator->perPage(), + 'data' => [ + 'items' => $paginator->getCollection()->map(fn($server) => $this->formatServer($server)), + 'total' => $paginator->total(), + 'per_page' => $paginator->perPage(), 'current_page' => $paginator->currentPage(), - 'last_page' => $paginator->lastPage(), + 'last_page' => $paginator->lastPage(), ], ]); } @@ -56,30 +58,44 @@ class ServerController extends Controller return response()->json(['error' => true, 'message' => "Không tìm thấy server #$id"], 404); } - return response()->json(['error' => false, 'data' => $server]); + return response()->json([ + 'error' => false, + 'data' => $this->formatServer($server), + ]); } public function store(Request $request): JsonResponse { - $request->validate([ - 'name' => 'required|string|max:255', + $validated = $request->validate([ + 'name' => 'required|string|max:255', 'ip_address' => 'required|string|max:255', - 'username' => 'required|string|max:255', - 'password' => 'required|string|max:255', - 'api_key' => 'nullable|string', - 'status' => 'nullable|string|in:activated,Stopped', + 'username' => 'required|string|max:255', + 'password' => 'required|string|max:255', + 'api_key' => 'nullable|string', + 'status' => 'nullable|string|in:activated,Stopped', ]); DB::beginTransaction(); + try { - $data = $request->all(); - $data['password'] = Crypt::encryptString($request->password); - $server = $this->serverRepository->create($data); + $server = $this->serverRepository->create([ + 'name' => $validated['name'], + 'ip_address' => $validated['ip_address'], + 'username' => $validated['username'], + 'password' => encrypt($validated['password']), + 'api_key' => $validated['api_key'] ?? null, + 'status' => $validated['status'] ?? 'activated', + ]); + DB::commit(); - return response()->json(['error' => false, 'data' => $server], 201); + return response()->json([ + 'error' => false, + 'data' => $this->formatServer($server), + ], 201); } catch (\Exception $e) { DB::rollBack(); + return response()->json(['error' => true, 'message' => $e->getMessage()], 500); } } @@ -92,29 +108,34 @@ class ServerController extends Controller return response()->json(['error' => true, 'message' => "Không tìm thấy server #$id"], 404); } - $request->validate([ - 'name' => 'required|string|max:255', - 'ip_address' => 'required|string|max:255', - 'username' => 'required|string|max:255', - 'password' => 'nullable|string|max:255', - 'api_key' => 'nullable|string', - 'status' => 'nullable|string|in:activated,Stopped', + $validated = $request->validate([ + 'name' => 'sometimes|required|string|max:255', + 'ip_address' => 'sometimes|required|string|max:255', + 'username' => 'sometimes|required|string|max:255', + 'password' => 'nullable|string|max:255', + 'api_key' => 'nullable|string', + 'status' => 'nullable|string|in:activated,Stopped', ]); DB::beginTransaction(); - try { - $data = $request->except(['password']); - if (!empty($request->password)) { - $data['password'] = Crypt::encryptString($request->password); + try { + $payload = collect($validated) + ->except('password') + ->toArray(); + + if ($request->filled('password')) { + $payload['password'] = encrypt((string) $request->password); } - $this->serverRepository->update($id, $data); + $this->serverRepository->update($id, $payload); + DB::commit(); - return response()->json(['error' => false, 'data' => $this->serverRepository->find($id)]); + return $this->show($id); } catch (\Exception $e) { DB::rollBack(); + return response()->json(['error' => true, 'message' => $e->getMessage()], 500); } } @@ -131,4 +152,37 @@ class ServerController extends Controller return response()->json(['error' => false, 'message' => 'Đã xoá server thành công']); } + + public function checkConnection(int $id): JsonResponse + { + $server = $this->serverRepository->find($id); + + if (!$server) { + return response()->json(['error' => true, 'message' => "Không tìm thấy server #$id"], 404); + } + + $connected = $this->serverService->checkConnectionByServer($server); + + return response()->json([ + 'error' => !$connected, + 'data' => ['connected' => $connected], + 'message' => $connected + ? 'Kết nối server thành công.' + : 'Không thể kết nối tới server. Vui lòng kiểm tra lại IP hoặc tài khoản.', + ]); + } + + private function formatServer($server): array + { + return [ + 'id' => $server->id, + 'name' => $server->name, + 'ip_address' => $server->ip_address, + 'username' => $server->username, + 'api_key' => $server->api_key, + 'status' => $server->status, + 'created_at' => $server->created_at, + 'updated_at' => $server->updated_at, + ]; + } } diff --git a/app/Http/Controllers/Api/Client/Service/DomainController.php b/app/Http/Controllers/Api/Client/Service/DomainController.php new file mode 100644 index 0000000..5d69eb4 --- /dev/null +++ b/app/Http/Controllers/Api/Client/Service/DomainController.php @@ -0,0 +1,284 @@ +user(); + $perPage = min((int) $request->get('per_page', 15), 100); + + $domains = DnsDomain::query() + ->with('server') + ->withCount('record') + ->whereHas('customer', fn ($query) => $query->where('customers.id', $customer->id)) + ->orderByDesc('id') + ->paginate($perPage); + + return (new DomainCollection($domains)) + ->additional([ + 'error' => false, + 'message' => 'Lấy dữ liệu thành công', + 'page_type' => 'service_domain', + ]) + ->response(); + } + + public function show(Request $request, int $domainId): JsonResponse + { + $domain = $this->resolveCustomerDomain($request, $domainId); + + if (! $domain) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy domain'], 404); + } + + $perPage = min((int) $request->get('per_page', 15), 100); + + $domain->load('server')->loadCount('record'); + + $records = DnsManagerNS::query() + ->where('dns_manager_domain_id', $domain->id) + ->orderBy('type') + ->orderBy('name') + ->paginate($perPage); + + return response()->json([ + 'error' => false, + 'message' => 'Lấy dữ liệu thành công', + 'page_type' => 'service_domain_detail', + 'data' => new DomainDetailResource($domain, $records), + ]); + } + + public function storeRecord(Request $request, int $domainId): JsonResponse + { + $domain = $this->resolveCustomerDomain($request, $domainId); + + if (! $domain) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy domain'], 404); + } + + $payload = $this->validateDomainRecordPayload($request); + + $this->serverService->findServerByID($domain->dns_manager_server_id); + $serverPayload = $this->serverService->handlePayload([ + ...$payload, + 'domain' => $domain->domain_name, + ])->addRecord(); + + if (! empty($serverPayload['error'])) { + return response()->json([ + 'error' => true, + 'message' => $serverPayload['message'] ?? 'Không thể tạo DNS record trên server', + ], 422); + } + + DB::beginTransaction(); + try { + $record = DnsManagerNS::query()->create([ + 'dns_manager_domain_id' => $domain->id, + 'type' => $payload['type'], + 'type_valid' => $payload['type'], + 'name' => $payload['name'], + 'value' => $payload['value'], + 'ttl' => $payload['ttl'] ?? 300, + 'priority' => (string) ($payload['priority'] ?? 0), + 'weight' => (string) ($payload['weight'] ?? 0), + 'port' => (string) ($payload['port'] ?? 0), + 'service_name' => $payload['service_name'] ?? null, + 'protocol' => $payload['protocol'] ?? null, + 'plesk_id' => $serverPayload['data']['id'] ?? null, + ]); + + DB::commit(); + } catch (\Throwable $e) { + DB::rollBack(); + + return response()->json(['error' => true, 'message' => $e->getMessage()], 500); + } + + $customer = $request->user(); + $this->activityLogger->log( + event: 'created', + logName: 'DNS', + description: "Customer {$customer->email} tạo DNS record #{$record->id} của domain {$domain->domain_name}", + subject: $record, + newValues: [ + 'domain_id' => $domain->id, + 'domain_name' => $domain->domain_name, + 'type' => $record->type, + 'name' => $record->name, + 'value' => $record->value, + ], + ); + + return response()->json([ + 'error' => false, + 'message' => 'Tạo DNS record thành công', + 'data' => new DomainNSResource($record), + ], 201); + } + + public function updateRecord(Request $request, int $domainId, int $recordId): JsonResponse + { + $domain = $this->resolveCustomerDomain($request, $domainId); + + if (! $domain) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy domain'], 404); + } + + $record = DnsManagerNS::query() + ->where('dns_manager_domain_id', $domain->id) + ->find($recordId); + + if (! $record) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy bản ghi DNS'], 404); + } + + $payload = $this->validateDomainRecordPayload($request); + + if (! empty($record->plesk_id)) { + $this->serverService->findServerByID($domain->dns_manager_server_id); + $serverPayload = $this->serverService->handlePayload([ + ...$payload, + 'domain' => $domain->domain_name, + ])->updateRecord((int) $record->plesk_id); + + if (! empty($serverPayload['error'])) { + return response()->json([ + 'error' => true, + 'message' => $serverPayload['message'] ?? 'Không thể cập nhật DNS record trên server', + ], 422); + } + } + + $record->update([ + 'type' => $payload['type'], + 'type_valid' => $record->type_valid ?: $payload['type'], + 'name' => $payload['name'], + 'value' => $payload['value'], + 'ttl' => $payload['ttl'] ?? $record->ttl, + 'priority' => isset($payload['priority']) ? (string) $payload['priority'] : $record->priority, + 'weight' => isset($payload['weight']) ? (string) $payload['weight'] : $record->weight, + 'port' => isset($payload['port']) ? (string) $payload['port'] : $record->port, + 'service_name' => $payload['service_name'] ?? $record->service_name, + 'protocol' => $payload['protocol'] ?? $record->protocol, + ]); + + $customer = $request->user(); + $this->activityLogger->log( + event: 'updated', + logName: 'DNS', + description: "Customer {$customer->email} cập nhật DNS record #{$record->id} của domain {$domain->domain_name}", + subject: $record, + newValues: [ + 'domain_id' => $domain->id, + 'domain_name' => $domain->domain_name, + 'type' => $record->type, + 'name' => $record->name, + 'value' => $record->value, + ], + ); + + return response()->json([ + 'error' => false, + 'message' => 'Cập nhật DNS record thành công', + 'data' => new DomainNSResource($record), + ]); + } + + public function destroyRecord(Request $request, int $domainId, int $recordId): JsonResponse + { + $domain = $this->resolveCustomerDomain($request, $domainId); + + if (! $domain) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy domain'], 404); + } + + $record = DnsManagerNS::query() + ->where('dns_manager_domain_id', $domain->id) + ->find($recordId); + + if (! $record) { + return response()->json(['error' => true, 'message' => 'Không tìm thấy bản ghi DNS'], 404); + } + + if (! empty($record->plesk_id)) { + $this->serverService->findServerByID($domain->dns_manager_server_id); + $serverPayload = $this->serverService->deleteRecord((int) $record->plesk_id); + + if (! empty($serverPayload['error'])) { + return response()->json([ + 'error' => true, + 'message' => $serverPayload['message'] ?? 'Không thể xóa DNS record trên server', + ], 422); + } + } + + $snapshot = new DomainNSResource($record); + $record->delete(); + + $customer = $request->user(); + $this->activityLogger->log( + event: 'deleted', + logName: 'DNS', + description: "Customer {$customer->email} xóa DNS record #{$recordId} của domain {$domain->domain_name}", + subject: $domain, + newValues: [ + 'domain_id' => $domain->id, + 'domain_name' => $domain->domain_name, + 'record_id' => $recordId, + ], + ); + + return response()->json([ + 'error' => false, + 'message' => 'Xóa DNS record thành công', + 'data' => $snapshot, + ]); + } + + private function resolveCustomerDomain(Request $request, int $domainId): ?DnsDomain + { + $customer = $request->user(); + + return DnsDomain::query() + ->with('server') + ->where('id', $domainId) + ->whereHas('customer', fn ($query) => $query->where('customers.id', $customer->id)) + ->first(); + } + + private function validateDomainRecordPayload(Request $request): array + { + return $request->validate([ + 'type' => ['required', 'string', 'in:A,AAAA,CNAME,TXT,MX,NS,SRV'], + 'name' => ['required', 'string', 'max:255'], + 'value' => ['required', 'string'], + 'ttl' => ['nullable', 'integer', 'min:60', 'max:86400'], + 'priority' => ['nullable', 'integer', 'min:0', 'max:65535'], + 'weight' => ['nullable', 'integer', 'min:0', 'max:65535'], + 'port' => ['nullable', 'integer', 'min:0', 'max:65535'], + 'service_name' => ['nullable', 'string', 'max:255'], + 'protocol' => ['nullable', 'string', 'max:255'], + ]); + } +} diff --git a/app/Http/Controllers/Api/Client/Service/ServiceController.php b/app/Http/Controllers/Api/Client/Service/ServiceController.php index 0e9c94e..0f2f251 100644 --- a/app/Http/Controllers/Api/Client/Service/ServiceController.php +++ b/app/Http/Controllers/Api/Client/Service/ServiceController.php @@ -3,8 +3,8 @@ namespace App\Http\Controllers\Api\Client\Service; use App\Http\Controllers\Controller; +use App\Http\Resources\Api\Service\VpsServiceCollection; use App\Http\Resources\Api\Client\Service\ServiceClientDetailResource; -use \App\Http\Resources\Api\Client\Service\ServiceClientResource; use App\Http\Services\vCenter; use App\Models\Order; use App\Models\Service; @@ -31,22 +31,75 @@ class ServiceController extends Controller $this->activityLogger = $activityLogger; } - public function getService(Request $request) + public function indexVps(Request $request): JsonResponse { - $limit = $request->get('limit', 10); - $services = $this->serviceClientService->getActiveServices($limit); + $perPage = min((int) $request->get('per_page', 15), 100); + $customer = $request->user(); - return ServiceClientResource::collection($services)->additional([ + $services = $this->serviceClientService->getActiveServices($customer->id, 'vps', $perPage); + + return (new VpsServiceCollection($services)) + ->additional([ + 'error' => false, + 'message' => 'Lấy dữ liệu thành công', + 'page_type' => 'service_vps', + ]) + ->response(); + } + + public function indexHosting(Request $request): JsonResponse + { + $perPage = min((int) $request->get('per_page', 15), 100); + + return response()->json([ 'error' => false, 'message' => 'Lấy dữ liệu thành công', - 'page_type' => 'service', + 'page_type' => 'service_hosting', + 'data' => [ + 'items' => [], + 'pagination' => [ + 'total' => 0, + 'per_page' => $perPage, + 'current_page' => 1, + 'last_page' => 1, + ], + ], ]); } + public function indexWebDesign(Request $request): JsonResponse + { + $perPage = min((int) $request->get('per_page', 15), 100); + + return response()->json([ + 'error' => false, + 'message' => 'Lấy dữ liệu thành công', + 'page_type' => 'service_web_design', + 'data' => [ + 'items' => [], + 'pagination' => [ + 'total' => 0, + 'per_page' => $perPage, + 'current_page' => 1, + 'last_page' => 1, + ], + ], + ]); + } public function getDetail(Request $request, string $uuid) { - $service = $this->serviceClientService->getDetailService($uuid); + $service = $this->serviceClientService->getDetailService($uuid, $request->user()->id); + + if (!$service) { + return response()->json( + [ + 'error' => true, + 'message' => 'Không tìm thấy dịch vụ', + ], + 404, + ); + } return (new ServiceClientDetailResource($service))->additional([ 'error' => false, @@ -113,7 +166,7 @@ class ServiceController extends Controller ); return response()->json([ - 'error' => false, + 'error' => false, 'message' => $ticket, ]); } @@ -188,7 +241,7 @@ class ServiceController extends Controller $customer = $request->user(); $service = Service::with([ - 'product.osVersions' => fn ($q) => $q->where('status', 1)->with('osGroup'), + 'product.osVersions' => fn($q) => $q->where('status', 1)->with('osGroup'), ]) ->where('uuid', $uuid) ->where('customer_id', $customer->id) @@ -199,7 +252,10 @@ class ServiceController extends Controller } if (!in_array($service->status, ['active', 'suspended'], true)) { - return response()->json(['success' => false, 'message' => 'Dịch vụ không ở trạng thái hợp lệ để xem OS'], 422); + return response()->json( + ['success' => false, 'message' => 'Dịch vụ không ở trạng thái hợp lệ để xem OS'], + 422, + ); } if (!$service->product) { @@ -207,32 +263,38 @@ class ServiceController extends Controller } $grouped = $service->product->osVersions - ->groupBy(fn ($os) => $os->osGroup?->id ?? 0) - ->map(fn ($items) => [ - 'group' => [ - 'id' => $items->first()->osGroup?->id, - 'name' => $items->first()->osGroup?->name, - 'thumbnail' => $items->first()->osGroup?->thumbnail, + ->groupBy(fn($os) => $os->osGroup?->id ?? 0) + ->map( + fn($items) => [ + 'group' => [ + 'id' => $items->first()->osGroup?->id, + 'name' => $items->first()->osGroup?->name, + 'thumbnail' => $items->first()->osGroup?->thumbnail, + ], + 'items' => $items + ->map( + fn($os) => [ + 'id' => $os->id, + 'version' => $os->version, + 'template_id' => $os->template_id, + ], + ) + ->values(), ], - 'items' => $items->map(fn ($os) => [ - 'id' => $os->id, - 'version' => $os->version, - 'template_id' => $os->template_id, - ])->values(), - ]) + ) ->values(); return response()->json([ 'success' => true, - 'data' => $grouped, + 'data' => $grouped, ]); } public function rebuild(Request $request, string $uuid, vCenter $serviceVCenter): JsonResponse { $customer = $request->user(); - $payload = $request->validate([ - 'os_id' => ['required', 'integer', 'exists:os,id'], + $payload = $request->validate([ + 'os_id' => ['required', 'integer', 'exists:os,id'], 'password' => ['nullable', 'string', 'max:255'], ]); @@ -246,18 +308,18 @@ class ServiceController extends Controller } if ($service->status === 'suspended') { - return response()->json(['success' => false, 'message' => 'Dịch vụ đang bị tạm ngưng, không thể rebuild'], 422); + return response()->json( + ['success' => false, 'message' => 'Dịch vụ đang bị tạm ngưng, không thể rebuild'], + 422, + ); } if (!$service->isActive()) { return response()->json(['success' => false, 'message' => 'Dịch vụ không ở trạng thái active'], 422); } - $allowedOsIds = $service->product?->osVersions() - ->where('status', 1) - ->pluck('os.id') - ->map('intval') - ->toArray() ?? []; + $allowedOsIds = + $service->product?->osVersions()->where('status', 1)->pluck('os.id')->map('intval')->toArray() ?? []; if (!in_array((int) $payload['os_id'], $allowedOsIds, true)) { return response()->json(['success' => false, 'message' => 'OS không hợp lệ cho sản phẩm hiện tại'], 422); @@ -269,31 +331,34 @@ class ServiceController extends Controller } DB::table('reinstall_logs')->insert([ - 'product_id' => $vm->id, + 'product_id' => $vm->id, 'product_type' => 4, - 'custome_id' => $customer->id, - 'os_id' => $payload['os_id'], - 'status' => 'pending', - 'initiator' => 'client', - 'note' => 'Client rebuild via service UUID: ' . $uuid, - 'created_at' => now(), - 'updated_at' => now(), + 'custome_id' => $customer->id, + 'os_id' => $payload['os_id'], + 'status' => 'pending', + 'initiator' => 'client', + 'note' => 'Client rebuild via service UUID: ' . $uuid, + 'created_at' => now(), + 'updated_at' => now(), ]); $result = $serviceVCenter->reBuildVPS((string) $vm->name); if (is_string($result) || ($result['error'] ?? false)) { - return response()->json([ - 'success' => false, - 'message' => is_string($result) ? $result : ($result['message'] ?? 'Không thể rebuild VM'), - ], 400); + return response()->json( + [ + 'success' => false, + 'message' => is_string($result) ? $result : $result['message'] ?? 'Không thể rebuild VM', + ], + 400, + ); } $this->activityLogger->log( - event: 'rebuild', - logName: 'VM', + event: 'rebuild', + logName: 'VM', description: "Customer {$customer->email} rebuild VM: {$vm->name} với OS ID: {$payload['os_id']} qua service UUID: {$uuid}", - subject: $vm, - newValues: ['os_id' => $payload['os_id'], 'service_uuid' => $uuid], + subject: $vm, + newValues: ['os_id' => $payload['os_id'], 'service_uuid' => $uuid], ); return response()->json([ @@ -301,5 +366,4 @@ class ServiceController extends Controller 'message' => 'Đã gửi yêu cầu rebuild VM', ]); } - -} \ No newline at end of file +} diff --git a/app/Http/Requests/Domain/DomainRequest.php b/app/Http/Requests/Domain/DomainRequest.php index 7a0a793..2068fab 100644 --- a/app/Http/Requests/Domain/DomainRequest.php +++ b/app/Http/Requests/Domain/DomainRequest.php @@ -17,7 +17,7 @@ class DomainRequest extends FormRequest 'domain_name' => 'required|string|max:255', 'dns_manager_server_id' => 'required|integer|exists:dns_manager_servers,id', 'user_id' => 'nullable|array', - 'user_id.*' => 'integer|exists:users,id', + 'user_id.*' => 'integer|exists:customers,id', ]; } } diff --git a/app/Http/Resources/Api/Service/DomainCollection.php b/app/Http/Resources/Api/Service/DomainCollection.php new file mode 100644 index 0000000..e922d3a --- /dev/null +++ b/app/Http/Resources/Api/Service/DomainCollection.php @@ -0,0 +1,34 @@ + + */ + public function toArray(Request $request): array + { + $data = [ + 'items' => $this->collection, + ]; + + if (method_exists($this->resource, 'total')) { + $data['pagination'] = [ + 'total' => $this->resource->total(), + 'per_page' => $this->resource->perPage(), + 'current_page' => $this->resource->currentPage(), + 'last_page' => $this->resource->lastPage(), + ]; + } + + return $data; + } +} diff --git a/app/Http/Resources/Api/Service/DomainDetailResource.php b/app/Http/Resources/Api/Service/DomainDetailResource.php new file mode 100644 index 0000000..03b13cd --- /dev/null +++ b/app/Http/Resources/Api/Service/DomainDetailResource.php @@ -0,0 +1,36 @@ + + */ + public function toArray(Request $request): array + { + return [ + 'domain' => new DomainResource($this->resource), + 'ns_count' => (int) ($this->record_count ?? 0), + 'records' => $this->records ? new DomainNSCollection($this->records) : [ + 'items' => [], + 'pagination' => [ + 'total' => 0, + 'per_page' => 0, + 'current_page' => 1, + 'last_page' => 1, + ], + ], + ]; + } +} diff --git a/app/Http/Resources/Api/Service/DomainNSCollection.php b/app/Http/Resources/Api/Service/DomainNSCollection.php new file mode 100644 index 0000000..3aecd8c --- /dev/null +++ b/app/Http/Resources/Api/Service/DomainNSCollection.php @@ -0,0 +1,34 @@ + + */ + public function toArray(Request $request): array + { + $data = [ + 'items' => $this->collection, + ]; + + if (method_exists($this->resource, 'total')) { + $data['pagination'] = [ + 'total' => $this->resource->total(), + 'per_page' => $this->resource->perPage(), + 'current_page' => $this->resource->currentPage(), + 'last_page' => $this->resource->lastPage(), + ]; + } + + return $data; + } +} diff --git a/app/Http/Resources/Api/Service/DomainNSResource.php b/app/Http/Resources/Api/Service/DomainNSResource.php new file mode 100644 index 0000000..70a8a90 --- /dev/null +++ b/app/Http/Resources/Api/Service/DomainNSResource.php @@ -0,0 +1,35 @@ + + */ + public function toArray(Request $request): array + { + return [ + 'id' => $this->id, + 'dns_manager_domain_id' => $this->dns_manager_domain_id, + 'name' => $this->name, + 'type' => $this->type, + 'type_valid' => $this->type_valid, + 'priority' => $this->priority, + 'weight' => $this->weight, + 'port' => $this->port, + 'service_name' => $this->service_name, + 'protocol' => $this->protocol, + 'value' => $this->value, + 'ttl' => isset($this->ttl) ? (int) $this->ttl : null, + 'plesk_id' => $this->plesk_id, + 'created_at' => optional($this->created_at)->toISOString(), + 'updated_at' => optional($this->updated_at)->toISOString(), + ]; + } +} diff --git a/app/Http/Resources/Api/Service/DomainResource.php b/app/Http/Resources/Api/Service/DomainResource.php new file mode 100644 index 0000000..691a524 --- /dev/null +++ b/app/Http/Resources/Api/Service/DomainResource.php @@ -0,0 +1,30 @@ + + */ + public function toArray(Request $request): array + { + return [ + 'id' => $this->id, + 'domain_name' => $this->domain_name, + 'dns_manager_server_id' => $this->dns_manager_server_id, + 'server_name' => $this->server?->name, + 'server_ip' => $this->server?->ip_address, + 'is_created' => isset($this->is_created) ? (int) $this->is_created : null, + 'plesk_id' => $this->plesk_id, + 'record_count' => $this->whenCounted('record'), + 'created_at' => optional($this->created_at)->toISOString(), + 'updated_at' => optional($this->updated_at)->toISOString(), + ]; + } +} diff --git a/app/Http/Resources/Api/Service/VpsServiceCollection.php b/app/Http/Resources/Api/Service/VpsServiceCollection.php new file mode 100644 index 0000000..801bce8 --- /dev/null +++ b/app/Http/Resources/Api/Service/VpsServiceCollection.php @@ -0,0 +1,34 @@ + + */ + public function toArray(Request $request): array + { + $data = [ + 'items' => $this->collection, + ]; + + if (method_exists($this->resource, 'total')) { + $data['pagination'] = [ + 'total' => $this->resource->total(), + 'per_page' => $this->resource->perPage(), + 'current_page' => $this->resource->currentPage(), + 'last_page' => $this->resource->lastPage(), + ]; + } + + return $data; + } +} diff --git a/app/Http/Resources/Api/Service/VpsServiceResource.php b/app/Http/Resources/Api/Service/VpsServiceResource.php new file mode 100644 index 0000000..0a8a528 --- /dev/null +++ b/app/Http/Resources/Api/Service/VpsServiceResource.php @@ -0,0 +1,49 @@ + + */ + public function toArray(Request $request): array + { + $orderItem = $this->orderItem; + $product = $orderItem?->product; + + return [ + 'id' => $this->id, + 'uuid' => $this->uuid, + 'server_name' => $this->server_name, + 'status' => $this->status, + 'status_label' => $this->status_label, + 'auto_renew' => (bool) $this->auto_renew, + 'started_at' => $this->started_at?->toISOString(), + 'expires_at' => $this->expires_at?->toISOString(), + 'os' => [ + 'version' => $orderItem?->os?->version, + 'group' => $orderItem?->os?->osGroup?->name, + ], + 'product' => $product ? [ + 'id' => $product->id, + 'name' => $product->name, + 'slug' => $product->slug, + 'product_type' => $product->product_type, + 'page_type' => 'service_vps', + ] : null, + 'specs' => $product ? [ + 'cpu' => (int) ($product->cpu ?? 0), + 'ram' => (int) ($product->ram ?? 0), + 'disk' => (int) ($product->disk ?? 0), + 'bandwidth' => (int) ($product->bandwidth ?? 0), + 'gpu' => $product->gpu, + ] : null, + ]; + } +} diff --git a/app/Models/Customer.php b/app/Models/Customer.php index 417855e..b54b43d 100644 --- a/app/Models/Customer.php +++ b/app/Models/Customer.php @@ -26,6 +26,7 @@ class Customer extends Authenticatable implements JWTSubject protected $fillable = [ 'fullname', + 'username', 'avatar', 'address', 'state', @@ -35,6 +36,7 @@ class Customer extends Authenticatable implements JWTSubject 'company', 'phone', 'email', + 'email_verified_at', 'email_verify', 'email_hash', 'email_marketing', @@ -43,6 +45,7 @@ class Customer extends Authenticatable implements JWTSubject 'front_identity_number', 'back_identity_number', 'password', + 'type', 'credit', 'total', 'total_pending', @@ -55,6 +58,7 @@ class Customer extends Authenticatable implements JWTSubject protected $updatable = [ 'fullname', + 'username', 'phone', 'company', 'address', @@ -82,6 +86,7 @@ class Customer extends Authenticatable implements JWTSubject protected $casts = [ 'gender' => \App\Enums\Client\ClientGender::class, + 'email_verified_at' => 'datetime', ]; /** @@ -215,6 +220,11 @@ class Customer extends Authenticatable implements JWTSubject return (string) floor($this->total / 100); } + public function getNameAttribute() + { + return $this->fullname; + } + public function getCmndBeforeAttribute() { return $this->front_identity_number ?? ''; diff --git a/app/Models/DnsDomain.php b/app/Models/DnsDomain.php index 6de0cd7..8f6b8b1 100644 --- a/app/Models/DnsDomain.php +++ b/app/Models/DnsDomain.php @@ -30,11 +30,21 @@ class DnsDomain extends Model return $this->belongsToMany(Customer::class, 'dns_domain_user', 'domain_id', 'user_id')->withTimestamps(); } + public function users() + { + return $this->customer(); + } + public function server() { return $this->belongsTo(DnsServer::class, 'dns_manager_server_id', 'id'); } + public function ns() + { + return $this->hasMany(DnsManagerNS::class, 'dns_manager_domain_id', 'id'); + } + public function record() { return $this->hasMany(DnsRecord::class, 'dns_manager_domain_id', 'id'); diff --git a/app/Models/DnsManagerNS.php b/app/Models/DnsManagerNS.php new file mode 100644 index 0000000..e1cd44c --- /dev/null +++ b/app/Models/DnsManagerNS.php @@ -0,0 +1,33 @@ +belongsTo(DnsDomain::class, 'dns_manager_domain_id', 'id'); + } +} diff --git a/app/Models/DnsManagerUser.php b/app/Models/DnsManagerUser.php new file mode 100644 index 0000000..56dab71 --- /dev/null +++ b/app/Models/DnsManagerUser.php @@ -0,0 +1,28 @@ +belongsTo(Customer::class, 'user_id', 'id'); + } + + public function domain() + { + return $this->belongsTo(DnsDomain::class, 'domain_id', 'id'); + } +} diff --git a/app/Repositories/Api/ServiceClient/ServiceClientRepository.php b/app/Repositories/Api/ServiceClient/ServiceClientRepository.php index e28c1cc..0e58b63 100644 --- a/app/Repositories/Api/ServiceClient/ServiceClientRepository.php +++ b/app/Repositories/Api/ServiceClient/ServiceClientRepository.php @@ -15,13 +15,21 @@ class ServiceClientRepository extends BaseApiRepository implements ServiceClient /** * Lấy toàn bộ dịch vụ của customer (mọi trạng thái) */ - public function getActiveServices(int $limit = 10) + public function getActiveServices(int $customerId, ?string $productType = null, int $limit = 10) { - return $this->model + $query = $this->model ->with(['orderItem' => fn($q) => $q->with(['product', 'os.osGroup'])]) + ->where('customer_id', $customerId) ->orderByRaw("FIELD(status, 'active', 'pending', 'suspended', 'expired', 'cancelled', 'terminated')") - ->orderBy('started_at', 'desc') - ->paginate($limit); + ->orderBy('started_at', 'desc'); + + if ($productType) { + $query->whereHas('orderItem.product', function ($builder) use ($productType) { + $builder->where('product_type', $productType); + }); + } + + return $query->paginate($limit); } public function findActiveBySlug(string $slug) @@ -44,7 +52,7 @@ class ServiceClientRepository extends BaseApiRepository implements ServiceClient return $pricing ? $pricing->price : null; } - public function getDetailService(string $uuid) + public function getDetailService(string $uuid, int $customerId) { return $this->model ->with([ @@ -54,6 +62,7 @@ class ServiceClientRepository extends BaseApiRepository implements ServiceClient 'vmware.ipAddress', ]) ->where('uuid', $uuid) + ->where('customer_id', $customerId) ->first(); } } diff --git a/app/Repositories/Api/ServiceClient/ServiceClientRepositoryInterface.php b/app/Repositories/Api/ServiceClient/ServiceClientRepositoryInterface.php index a1cab43..f21b1a9 100644 --- a/app/Repositories/Api/ServiceClient/ServiceClientRepositoryInterface.php +++ b/app/Repositories/Api/ServiceClient/ServiceClientRepositoryInterface.php @@ -9,11 +9,11 @@ interface ServiceClientRepositoryInterface extends BaseRepositoryInterface /** * Lấy danh sách sản phẩm đang hoạt động */ - public function getActiveServices(int $limit = 10); + public function getActiveServices(int $customerId, ?string $productType = null, int $limit = 10); public function findActiveBySlug(string $slug); public function getPricing(int $productId, string $billingCycle); - public function getDetailService(string $uuid); + public function getDetailService(string $uuid, int $customerId); } diff --git a/app/Repositories/Customer/CustomerRepository.php b/app/Repositories/Customer/CustomerRepository.php index e140a5d..042af6d 100644 --- a/app/Repositories/Customer/CustomerRepository.php +++ b/app/Repositories/Customer/CustomerRepository.php @@ -7,6 +7,16 @@ use App\Repositories\BaseRepository; class CustomerRepository extends BaseRepository implements CustomerRepositoryInterface { + private const STATUS_MAP = [ + 'active' => 1, + 'inactive' => 2, + 'de_active' => 2, + 'pending' => 0, + 'closed' => 2, + 'suspended' => 3, + 'banned' => 3, + ]; + public function getModel() { return Customer::class; @@ -19,6 +29,16 @@ class CustomerRepository extends BaseRepository implements CustomerRepositoryInt bool $returnQuery = false ) { $model = $this->model->with($relationships)->select($select); + if (isset($data['filter']) && ! empty($data['filter'])) { + $model = $model->where(function ($query) use ($data) { + $filter = trim($data['filter']); + $query->where('fullname', 'LIKE', "%{$filter}%") + ->orWhere('username', 'LIKE', "%{$filter}%") + ->orWhere('company', 'LIKE', "%{$filter}%") + ->orWhere('email', 'LIKE', "%{$filter}%") + ->orWhere('phone', 'LIKE', "%{$filter}%"); + }); + } if (isset($data['name']) && ! empty($data['name'])) { $model = $model->where(function ($query) use ($data) { $name = trim($data['name']); @@ -33,11 +53,14 @@ class CustomerRepository extends BaseRepository implements CustomerRepositoryInt $model = $model->where("phone", "LIKE", "%" . $data['phone'] . "%"); } if (isset($data['status']) && ! empty($data['status']) && $data['status'] != 'full') { - $model = $model->where("status", match ($data['status']) { - 'active' => 1, - 'de_active' => 0, - 'closed' => 2, - }); + $status = (string) $data['status']; + $statusValue = is_numeric($status) + ? (int) $status + : (self::STATUS_MAP[$status] ?? null); + + if ($statusValue !== null) { + $model = $model->where('status', $statusValue); + } } if (isset($data['relations'])) { foreach ($data['relations'] as $key => $value) { diff --git a/app/Repositories/DnsManager/Domain/DnsDomainRepository.php b/app/Repositories/DnsManager/Domain/DnsDomainRepository.php index 6d9599d..1552017 100644 --- a/app/Repositories/DnsManager/Domain/DnsDomainRepository.php +++ b/app/Repositories/DnsManager/Domain/DnsDomainRepository.php @@ -35,7 +35,7 @@ class DnsDomainRepository extends BaseRepository implements DnsDomainRepositoryI if (isset($data['user_id']) && $data['user_id']) { $model = $model->whereHas('users', function ($query) use ($data) { - $query->where('users.id', $data['user_id']); + $query->where('customers.id', $data['user_id']); }); } diff --git a/app/Services/Api/ServiceClient/ServiceClientService.php b/app/Services/Api/ServiceClient/ServiceClientService.php index 11d6d70..6023fba 100644 --- a/app/Services/Api/ServiceClient/ServiceClientService.php +++ b/app/Services/Api/ServiceClient/ServiceClientService.php @@ -16,9 +16,9 @@ class ServiceClientService /** * Lấy danh sách dịch vụ đang hoạt động */ - public function getActiveServices(int $limit = 10) + public function getActiveServices(int $customerId, ?string $productType = null, int $limit = 10) { - return $this->serviceClientRepository->getActiveServices($limit); + return $this->serviceClientRepository->getActiveServices($customerId, $productType, $limit); } public function findActiveBySlug(string $slug) @@ -26,8 +26,8 @@ class ServiceClientService return $this->serviceClientRepository->findActiveBySlug($slug); } - public function getDetailService(string $uuid) + public function getDetailService(string $uuid, int $customerId) { - return $this->serviceClientRepository->getDetailService($uuid); + return $this->serviceClientRepository->getDetailService($uuid, $customerId); } } diff --git a/app/Services/Imports/AdminZoneDnsSqlImporter.php b/app/Services/Imports/AdminZoneDnsSqlImporter.php new file mode 100644 index 0000000..431afb2 --- /dev/null +++ b/app/Services/Imports/AdminZoneDnsSqlImporter.php @@ -0,0 +1,615 @@ +assertRequiredSchema(); + + $tables = $this->parseSqlDump($path, [ + 'users', + 'dns_manager_domain', + 'dns_domain_user', + 'dns_manager_ns', + ]); + + $summary = [ + 'source' => [ + 'users' => count($tables['users']), + 'dns_manager_domain' => count($tables['dns_manager_domain']), + 'dns_domain_user' => count($tables['dns_domain_user']), + 'dns_manager_ns' => count($tables['dns_manager_ns']), + ], + 'customers' => [ + 'created' => 0, + 'updated' => 0, + 'restored' => 0, + 'skipped' => 0, + ], + 'dns_domains' => [ + 'created' => 0, + 'updated' => 0, + 'skipped' => 0, + ], + 'dns_records' => [ + 'created' => 0, + 'updated' => 0, + 'skipped' => 0, + ], + 'dns_links' => [ + 'created' => 0, + 'updated' => 0, + 'skipped' => 0, + ], + ]; + + if (! $importCustomers && ! $importDns) { + return $summary; + } + + $callback = function () use ($tables, &$summary, $preview, $importCustomers, $importDns) { + $customerIdMap = []; + $domainIdMap = []; + + if ($importCustomers) { + $customerIdMap = $this->importCustomers($tables['users'], $summary, $preview); + } + + if ($importDns) { + $domainIdMap = $this->importDnsDomains($tables['dns_manager_domain'], $summary, $preview); + $this->importDnsRecords($tables['dns_manager_ns'], $domainIdMap, $summary, $preview); + $this->importDnsCustomerLinks($tables['dns_domain_user'], $customerIdMap, $domainIdMap, $summary, $preview); + } + }; + + if ($preview) { + $callback(); + return $summary; + } + + DB::transaction($callback); + + return $summary; + } + + private function assertRequiredSchema(): void + { + foreach (['username', 'email_verified_at', 'type'] as $column) { + if (! Schema::hasColumn('customers', $column)) { + throw new RuntimeException( + "Missing customers.{$column}. Run migrations before importing admin_zonedns data." + ); + } + } + } + + private function importCustomers(array $rows, array &$summary, bool $preview): array + { + $idMap = []; + + foreach ($rows as $row) { + $sourceId = (int) ($row['id'] ?? 0); + if ($sourceId <= 0) { + $summary['customers']['skipped']++; + continue; + } + + $match = $this->findCustomerMatch($row); + $payload = $this->buildCustomerPayload($row); + + if (! $match) { + $existingById = Customer::withTrashed()->find($sourceId); + + if ($preview) { + $summary['customers']['created']++; + $idMap[$sourceId] = $existingById?->id ?? $sourceId; + continue; + } + + if (! $existingById) { + $payload['id'] = $sourceId; + } + + $payload['uuid'] = (string) Str::uuid(); + + $customerId = DB::table('customers')->insertGetId($payload); + $summary['customers']['created']++; + $idMap[$sourceId] = $customerId; + continue; + } + + $idMap[$sourceId] = $match->id; + + if ($preview) { + $summary['customers']['updated']++; + continue; + } + + $restored = method_exists($match, 'trashed') && $match->trashed(); + if ($restored) { + $match->restore(); + $summary['customers']['restored']++; + } + + DB::table('customers') + ->where('id', $match->id) + ->update($payload); + + $summary['customers']['updated']++; + } + + return $idMap; + } + + private function importDnsDomains(array $rows, array &$summary, bool $preview): array + { + $idMap = []; + + foreach ($rows as $row) { + $sourceId = (int) ($row['id'] ?? 0); + if ($sourceId <= 0) { + $summary['dns_domains']['skipped']++; + continue; + } + + $domainName = trim((string) ($row['domain_name'] ?? '')); + if ($domainName === '') { + $summary['dns_domains']['skipped']++; + continue; + } + + $existing = DB::table('dns_manager_domain')->where('id', $sourceId)->first(); + if (! $existing) { + $existing = DB::table('dns_manager_domain')->where('domain_name', $domainName)->first(); + } + + $targetId = $existing?->id ?? $sourceId; + $idMap[$sourceId] = (int) $targetId; + + $payload = [ + 'domain_name' => $domainName, + 'dns_manager_server_id' => $this->resolveDnsServerId((int) ($row['dns_manager_server_id'] ?? 0)), + 'is_created' => (int) ($row['is_created'] ?? 0), + 'plesk_id' => $this->nullableInt($row['plesk_id'] ?? null), + 'created_at' => $this->normalizeDateTime($row['created_at'] ?? null) ?? now(), + 'updated_at' => $this->normalizeDateTime($row['updated_at'] ?? null) ?? now(), + ]; + + if (Schema::hasColumn('dns_manager_domain', 'user_id')) { + $payload['user_id'] = $existing?->user_id ?? 0; + } + + if ($preview) { + $summary['dns_domains'][$existing ? 'updated' : 'created']++; + continue; + } + + if ($existing) { + DB::table('dns_manager_domain')->where('id', $existing->id)->update($payload); + $summary['dns_domains']['updated']++; + continue; + } + + $payload['id'] = $sourceId; + DB::table('dns_manager_domain')->insert($payload); + $summary['dns_domains']['created']++; + } + + return $idMap; + } + + private function importDnsRecords(array $rows, array $domainIdMap, array &$summary, bool $preview): void + { + foreach ($rows as $row) { + $sourceId = (int) ($row['id'] ?? 0); + $sourceDomainId = (int) ($row['dns_manager_domain_id'] ?? 0); + $targetDomainId = $domainIdMap[$sourceDomainId] ?? null; + + if ($sourceId <= 0 || ! $targetDomainId) { + $summary['dns_records']['skipped']++; + continue; + } + + $existing = DB::table('dns_manager_ns')->where('id', $sourceId)->first(); + $payload = [ + 'dns_manager_domain_id' => $targetDomainId, + 'name' => (string) ($row['name'] ?? ''), + 'type' => (string) ($row['type'] ?? 'A'), + 'priority' => $this->nullableString($row['priority'] ?? null, '0'), + 'weight' => $this->nullableString($row['weight'] ?? null, '0'), + 'port' => $this->nullableString($row['port'] ?? null, '0'), + 'service_name' => $this->nullableString($row['service_name'] ?? null), + 'protocol' => $this->nullableString($row['protocol'] ?? null), + 'value' => $this->nullableString($row['value'] ?? null), + 'plesk_id' => $this->nullableInt($row['plesk_id'] ?? null), + 'ttl' => (int) ($row['ttl'] ?? 300), + 'created_at' => $this->normalizeDateTime($row['created_at'] ?? null) ?? now(), + 'updated_at' => $this->normalizeDateTime($row['updated_at'] ?? null) ?? now(), + ]; + + if (Schema::hasColumn('dns_manager_ns', 'type_valid')) { + $payload['type_valid'] = $existing?->type_valid ?? (string) ($row['type'] ?? 'A'); + } + + if ($preview) { + $summary['dns_records'][$existing ? 'updated' : 'created']++; + continue; + } + + if ($existing) { + DB::table('dns_manager_ns')->where('id', $sourceId)->update($payload); + $summary['dns_records']['updated']++; + continue; + } + + $payload['id'] = $sourceId; + DB::table('dns_manager_ns')->insert($payload); + $summary['dns_records']['created']++; + } + } + + private function importDnsCustomerLinks( + array $rows, + array $customerIdMap, + array $domainIdMap, + array &$summary, + bool $preview, + ): void { + foreach ($rows as $row) { + $domainId = $domainIdMap[(int) ($row['domain_id'] ?? 0)] ?? null; + $customerId = $customerIdMap[(int) ($row['user_id'] ?? 0)] ?? null; + + if (! $domainId || ! $customerId) { + $summary['dns_links']['skipped']++; + continue; + } + + $existing = DB::table('dns_domain_user') + ->where('domain_id', $domainId) + ->where('user_id', $customerId) + ->first(); + + $payload = [ + 'domain_id' => $domainId, + 'user_id' => $customerId, + 'created_at' => $this->normalizeDateTime($row['created_at'] ?? null) ?? now(), + 'updated_at' => $this->normalizeDateTime($row['updated_at'] ?? null) ?? now(), + ]; + + if ($preview) { + $summary['dns_links'][$existing ? 'updated' : 'created']++; + continue; + } + + if ($existing) { + DB::table('dns_domain_user') + ->where('id', $existing->id) + ->update(['updated_at' => $payload['updated_at']]); + $summary['dns_links']['updated']++; + continue; + } + + DB::table('dns_domain_user')->insert($payload); + $summary['dns_links']['created']++; + } + } + + private function findCustomerMatch(array $row): ?Customer + { + $email = $this->nullableString($row['email'] ?? null); + if ($email) { + $match = Customer::withTrashed()->where('email', $email)->first(); + if ($match) { + return $match; + } + } + + $username = $this->nullableString($row['username'] ?? null); + if ($username && Schema::hasColumn('customers', 'username')) { + return Customer::withTrashed()->where('username', $username)->first(); + } + + return null; + } + + private function buildCustomerPayload(array $row): array + { + $email = $this->nullableString($row['email'] ?? null); + + return [ + 'fullname' => $this->nullableString($row['name'] ?? null) ?? $this->nullableString($row['username'] ?? null) ?? $email, + 'username' => $this->nullableString($row['username'] ?? null), + 'email' => $email, + 'email_verified_at' => $this->normalizeDateTime($row['email_verified_at'] ?? null), + 'password' => $this->nullableString($row['password'] ?? null), + 'type' => $this->nullableString($row['type'] ?? null, 'guest'), + 'remember_token' => $this->nullableString($row['remember_token'] ?? null), + 'status' => $this->mapCustomerStatus($row['status'] ?? null), + 'created_at' => $this->normalizeDateTime($row['created_at'] ?? null) ?? now(), + 'updated_at' => $this->normalizeDateTime($row['updated_at'] ?? null) ?? now(), + ]; + } + + private function mapCustomerStatus(mixed $status): int + { + return match (strtolower(trim((string) $status))) { + 'verified', 'active', 'activated', '1' => 1, + 'unverified', 'inactive', 'deactivated', '0', '2' => 2, + default => 2, + }; + } + + private function resolveDnsServerId(int $sourceServerId): int + { + if ($sourceServerId > 0 && DB::table('dns_manager_servers')->where('id', $sourceServerId)->exists()) { + return $sourceServerId; + } + + if ($this->canonicalServerId !== null) { + return $this->canonicalServerId; + } + + $server = DB::table('dns_manager_servers') + ->select('id') + ->orderByRaw('CASE WHEN id = 1 THEN 0 ELSE 1 END') + ->orderBy('id') + ->first(); + + if (! $server) { + throw new RuntimeException('No dns_manager_servers available to map imported domains.'); + } + + return $this->canonicalServerId = (int) $server->id; + } + + private function parseSqlDump(string $path, array $tables): array + { + $result = []; + foreach ($tables as $table) { + $result[$table] = []; + } + + $handle = fopen($path, 'rb'); + if (! $handle) { + throw new RuntimeException("Unable to open SQL file: {$path}"); + } + + $activeTable = null; + $activeColumns = []; + $buffer = ''; + $state = ['in_string' => false, 'escaped' => false]; + + while (($line = fgets($handle)) !== false) { + if ($activeTable === null) { + $trimmed = trim($line); + if ( + preg_match('/^INSERT INTO `([^`]+)` \((.+)\) VALUES$/', $trimmed, $matches) + && in_array($matches[1], $tables, true) + ) { + $activeTable = $matches[1]; + $activeColumns = $this->parseColumns($matches[2]); + $buffer = ''; + $state = ['in_string' => false, 'escaped' => false]; + } + + continue; + } + + $buffer .= $line; + + if (! $this->lineEndsStatement($line, $state)) { + continue; + } + + $valueBlock = preg_replace('/;\s*$/', '', trim($buffer)); + $result[$activeTable] = array_merge( + $result[$activeTable], + $this->parseValueBlock($valueBlock, $activeColumns) + ); + + $activeTable = null; + $activeColumns = []; + $buffer = ''; + $state = ['in_string' => false, 'escaped' => false]; + } + + fclose($handle); + + return $result; + } + + private function parseColumns(string $columnSegment): array + { + preg_match_all('/`([^`]+)`/', $columnSegment, $matches); + return $matches[1] ?? []; + } + + private function lineEndsStatement(string $line, array &$state): bool + { + $length = strlen($line); + + for ($i = 0; $i < $length; $i++) { + $char = $line[$i]; + + if ($state['in_string']) { + if ($state['escaped']) { + $state['escaped'] = false; + continue; + } + + if ($char === '\\') { + $state['escaped'] = true; + continue; + } + + if ($char === "'") { + $state['in_string'] = false; + } + + continue; + } + + if ($char === "'") { + $state['in_string'] = true; + continue; + } + + if ($char === ';') { + return true; + } + } + + return false; + } + + private function parseValueBlock(string $valueBlock, array $columns): array + { + $rows = []; + $fields = []; + $field = ''; + $depth = 0; + $inString = false; + $escaped = false; + $length = strlen($valueBlock); + + for ($i = 0; $i < $length; $i++) { + $char = $valueBlock[$i]; + + if ($inString) { + $field .= $char; + + if ($escaped) { + $escaped = false; + continue; + } + + if ($char === '\\') { + $escaped = true; + continue; + } + + if ($char === "'") { + $inString = false; + } + + continue; + } + + if ($char === "'") { + $inString = true; + $field .= $char; + continue; + } + + if ($char === '(') { + if ($depth > 0) { + $field .= $char; + } + $depth++; + continue; + } + + if ($char === ')') { + if ($depth > 1) { + $field .= $char; + $depth--; + continue; + } + + $fields[] = $this->normalizeSqlValue($field); + $rows[] = array_combine($columns, $fields); + $fields = []; + $field = ''; + $depth = 0; + continue; + } + + if ($char === ',' && $depth === 1) { + $fields[] = $this->normalizeSqlValue($field); + $field = ''; + continue; + } + + if ($depth >= 1) { + $field .= $char; + } + } + + return $rows; + } + + private function normalizeSqlValue(string $value): mixed + { + $value = trim($value); + + if (strcasecmp($value, 'NULL') === 0) { + return null; + } + + if ($value === '') { + return ''; + } + + if ($value[0] === "'" && substr($value, -1) === "'") { + return stripcslashes(substr($value, 1, -1)); + } + + if (is_numeric($value)) { + return str_contains($value, '.') ? (float) $value : (int) $value; + } + + return $value; + } + + private function normalizeDateTime(mixed $value): ?string + { + $value = $this->nullableString($value); + if (! $value || $value === '0000-00-00 00:00:00') { + return null; + } + + return $value; + } + + private function nullableString(mixed $value, ?string $default = null): ?string + { + if ($value === null) { + return $default; + } + + $value = trim((string) $value); + + if ($value === '') { + return $default; + } + + return $value; + } + + private function nullableInt(mixed $value): ?int + { + if ($value === null || $value === '') { + return null; + } + + return (int) $value; + } +} diff --git a/app/Services/ServerService.php b/app/Services/ServerService.php index f737e76..7cc855f 100644 --- a/app/Services/ServerService.php +++ b/app/Services/ServerService.php @@ -165,6 +165,20 @@ class ServerService } } + public function checkConnectionByServer(DnsServer $server): bool + { + try { + return $this->checkConnection([ + 'username' => $server->username, + 'password' => Crypt::decryptString($server->password), + 'ip_address' => $server->ip_address, + ]); + } catch (\Throwable $e) { + Log::error($e->getMessage()); + return false; + } + } + public function getDomainInfo(string $domain = ''): array|false { if (empty($domain)) { diff --git a/database/admin_zonedns_migration_preview.md b/database/admin_zonedns_migration_preview.md new file mode 100644 index 0000000..5886a44 --- /dev/null +++ b/database/admin_zonedns_migration_preview.md @@ -0,0 +1,197 @@ +# Preview: admin_zonedns -> customers + +## Nguon doi chieu + +- SQL dump: `portal/admin_zonedns (1).sql` +- DB hien tai tu `portal/.env`: `tgs_portal` +- Model doi chieu: `portal/app/Models/Customer.php` + +## Xac nhan mapping + +- `tbl.users` trong file SQL duoc map sang bang `customers` cua portal. +- Vi vay, khong tao bang `users` moi trong portal. +- Muc tieu la: + - giu `dns_domain_user`, `dns_manager_domain`, `dns_manager_ns` + - bo sung cac field con thieu cho `customers` + - cap nhat `Customer.php` chi o phan replace/createUpdate + +## Ket qua doi chieu cac bang duoc yeu cau + +| Bang/nguon | Trong SQL | Trong DB `tgs_portal` | Ket luan | +|---|---:|---:|---| +| `users` | Co | Khong | Khong can tao, vi duoc map vao `customers` | +| `customers` | Khong | Co | La bang dich de nhan schema tu `tbl.users` | +| `dns_domain_users` | Khong | Khong | Dump va DB dang dung `dns_domain_user` | +| `dns_domain_user` | Co | Co | Da ton tai | +| `dns_manager_domain` | Co | Co | Da ton tai | +| `dns_manager_ns` | Co | Co | Da ton tai | + +## Lech schema hien tai + +### `tbl.users` trong SQL + +```text +id +name +username +email +email_verified_at +password +type +status +remember_token +created_at +updated_at +``` + +### `customers` hien tai + +```text +id +uuid +fullname +avatar +gender +address +state +city +postcode +country +company +phone +email +email_verify +email_hash +email_marketing +receive_deposit +password +credit +total +total_pending +identity_number +front_identity_number +back_identity_number +province_code +ward_code +remember_token +status +created_at +updated_at +deleted_at +``` + +### Field can bo sung vao `customers` tu `tbl.users` + +| Field tu SQL `users` | Cach map vao `customers` | Trang thai | +|---|---|---| +| `name` | map vao `fullname` | Da co, khong tao moi | +| `username` | tao cot `username` | Thieu | +| `email` | giu `email` | Da co | +| `email_verified_at` | tao cot `email_verified_at` | Thieu | +| `password` | giu `password` | Da co | +| `type` | tao cot `type` | Thieu | +| `status` | giu `status` | Da co | +| `remember_token` | giu `remember_token` | Da co | +| `created_at` | giu `created_at` | Da co | +| `updated_at` | giu `updated_at` | Da co | + +## Lech schema cac bang DNS + +### `dns_manager_domain` + +- SQL dump: + - `id`, `domain_name`, `dns_manager_server_id`, `is_created`, `plesk_id`, `created_at`, `updated_at` +- DB hien tai: + - co them `user_id` +- Ket luan: + - khong thieu bang + - khong nen remove `user_id` + +### `dns_manager_ns` + +- SQL dump: + - `id`, `dns_manager_domain_id`, `name`, `type`, `service_name`, `protocol`, `priority`, `weight`, `port`, `value`, `plesk_id`, `ttl`, `created_at`, `updated_at` +- DB hien tai: + - co them `type_valid` +- Ket luan: + - khong thieu bang + - khong nen remove `type_valid` + +### `dns_domain_user` + +- SQL dump va DB hien tai deu dang dung `dns_domain_user` +- Khong co bang `dns_domain_users` +- Neu ban muon chuyen qua ten plural, can migration rieng + +## Preview migration cho `customers` + +```php +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + public function up(): void + { + Schema::table('customers', function (Blueprint $table) { + if (! Schema::hasColumn('customers', 'username')) { + $table->string('username', 50)->nullable()->after('fullname'); + } + + if (! Schema::hasColumn('customers', 'email_verified_at')) { + $table->timestamp('email_verified_at')->nullable()->after('email'); + } + + if (! Schema::hasColumn('customers', 'type')) { + $table->string('type')->default('guest')->after('password'); + } + }); + } + + public function down(): void + { + Schema::table('customers', function (Blueprint $table) { + if (Schema::hasColumn('customers', 'type')) { + $table->dropColumn('type'); + } + + if (Schema::hasColumn('customers', 'email_verified_at')) { + $table->dropColumn('email_verified_at'); + } + + if (Schema::hasColumn('customers', 'username')) { + $table->dropColumn('username'); + } + }); + } +}; +``` + +## Preview cap nhat `Customer.php` + +### Replace + +- Dung `fullname` thay cho `users.name` +- Khong tao them cot `name` + +### Them vao `$fillable` + +```php +'username', +'email_verified_at', +'type', +``` + +### Them vao `$updatable` + +```php +'username', +``` + +## Tom tat sau khi duyet preview + +1. Khong tao bang `users`. +2. Tao 1 migration add field vao `customers`: `username`, `email_verified_at`, `type`. +3. Khong tao moi `dns_domain_user`, `dns_manager_domain`, `dns_manager_ns`. +4. Chi cap nhat `Customer.php` o phan fillable/updatable va replace mapping `name` -> `fullname`. diff --git a/database/migrations/2026_05_25_210000_add_admin_zonedns_fields_to_customers_table.php b/database/migrations/2026_05_25_210000_add_admin_zonedns_fields_to_customers_table.php new file mode 100644 index 0000000..6bfe2ed --- /dev/null +++ b/database/migrations/2026_05_25_210000_add_admin_zonedns_fields_to_customers_table.php @@ -0,0 +1,67 @@ +string('username', 50)->nullable()->after('fullname'); + $table->unique('username'); + } + + if (! $hasEmailVerifiedAt) { + $table->timestamp('email_verified_at')->nullable()->after('email'); + } + + if (! $hasType) { + $table->string('type', 255)->default('guest')->after('password'); + } + }); + } + } + + public function down(): void + { + $hasUsername = Schema::hasColumn('customers', 'username'); + $hasEmailVerifiedAt = Schema::hasColumn('customers', 'email_verified_at'); + $hasType = Schema::hasColumn('customers', 'type'); + + if (! $hasUsername && ! $hasEmailVerifiedAt && ! $hasType) { + return; + } + + Schema::table('customers', function (Blueprint $table) use ($hasUsername, $hasEmailVerifiedAt, $hasType) { + if ($hasUsername) { + $table->dropUnique('customers_username_unique'); + } + + $columns = []; + + if ($hasUsername) { + $columns[] = 'username'; + } + + if ($hasEmailVerifiedAt) { + $columns[] = 'email_verified_at'; + } + + if ($hasType) { + $columns[] = 'type'; + } + + if ($columns !== []) { + $table->dropColumn($columns); + } + }); + } +}; diff --git a/database/migrations/2026_05_25_220000_sync_dns_server_references_and_add_foreign_keys.php b/database/migrations/2026_05_25_220000_sync_dns_server_references_and_add_foreign_keys.php new file mode 100644 index 0000000..04f7f19 --- /dev/null +++ b/database/migrations/2026_05_25_220000_sync_dns_server_references_and_add_foreign_keys.php @@ -0,0 +1,116 @@ +resolveCanonicalServerId(); + + if ($serverId === null) { + throw new RuntimeException('Không tìm thấy dns_manager_servers để sync foreign key.'); + } + + DB::statement(" + UPDATE dns_manager_domain d + LEFT JOIN dns_manager_servers s ON s.id = d.dns_manager_server_id + SET d.dns_manager_server_id = {$serverId} + WHERE d.dns_manager_server_id = 0 OR s.id IS NULL + "); + + DB::statement('ALTER TABLE dns_manager_domain MODIFY dns_manager_server_id BIGINT UNSIGNED NOT NULL'); + DB::statement('ALTER TABLE dns_manager_ns MODIFY dns_manager_domain_id BIGINT UNSIGNED NOT NULL'); + + $this->addForeignKeyIfMissing( + 'dns_manager_domain', + 'dns_manager_domain_dns_manager_server_id_foreign', + 'ALTER TABLE dns_manager_domain + ADD CONSTRAINT dns_manager_domain_dns_manager_server_id_foreign + FOREIGN KEY (dns_manager_server_id) REFERENCES dns_manager_servers(id) + ON UPDATE CASCADE + ON DELETE RESTRICT' + ); + + $this->addForeignKeyIfMissing( + 'dns_domain_user', + 'dns_domain_user_domain_id_foreign', + 'ALTER TABLE dns_domain_user + ADD CONSTRAINT dns_domain_user_domain_id_foreign + FOREIGN KEY (domain_id) REFERENCES dns_manager_domain(id) + ON UPDATE CASCADE + ON DELETE CASCADE' + ); + + $this->addForeignKeyIfMissing( + 'dns_domain_user', + 'dns_domain_user_user_id_foreign', + 'ALTER TABLE dns_domain_user + ADD CONSTRAINT dns_domain_user_user_id_foreign + FOREIGN KEY (user_id) REFERENCES customers(id) + ON UPDATE CASCADE + ON DELETE CASCADE' + ); + + $this->addForeignKeyIfMissing( + 'dns_manager_ns', + 'dns_manager_ns_dns_manager_domain_id_foreign', + 'ALTER TABLE dns_manager_ns + ADD CONSTRAINT dns_manager_ns_dns_manager_domain_id_foreign + FOREIGN KEY (dns_manager_domain_id) REFERENCES dns_manager_domain(id) + ON UPDATE CASCADE + ON DELETE CASCADE' + ); + } + + public function down(): void + { + $this->dropForeignKeyIfExists('dns_manager_ns', 'dns_manager_ns_dns_manager_domain_id_foreign'); + $this->dropForeignKeyIfExists('dns_domain_user', 'dns_domain_user_user_id_foreign'); + $this->dropForeignKeyIfExists('dns_domain_user', 'dns_domain_user_domain_id_foreign'); + $this->dropForeignKeyIfExists('dns_manager_domain', 'dns_manager_domain_dns_manager_server_id_foreign'); + + DB::statement('ALTER TABLE dns_manager_ns MODIFY dns_manager_domain_id INT NOT NULL'); + DB::statement('ALTER TABLE dns_manager_domain MODIFY dns_manager_server_id INT NOT NULL DEFAULT 0'); + } + + private function resolveCanonicalServerId(): ?int + { + $server = DB::table('dns_manager_servers') + ->select('id') + ->orderByRaw('CASE WHEN id = 1 THEN 0 ELSE 1 END') + ->orderBy('id') + ->first(); + + return $server ? (int) $server->id : null; + } + + private function addForeignKeyIfMissing(string $table, string $constraint, string $statement): void + { + $exists = DB::table('information_schema.TABLE_CONSTRAINTS') + ->whereRaw('TABLE_SCHEMA = DATABASE()') + ->where('TABLE_NAME', $table) + ->where('CONSTRAINT_NAME', $constraint) + ->where('CONSTRAINT_TYPE', 'FOREIGN KEY') + ->exists(); + + if (! $exists) { + DB::statement($statement); + } + } + + private function dropForeignKeyIfExists(string $table, string $constraint): void + { + $exists = DB::table('information_schema.TABLE_CONSTRAINTS') + ->whereRaw('TABLE_SCHEMA = DATABASE()') + ->where('TABLE_NAME', $table) + ->where('CONSTRAINT_NAME', $constraint) + ->where('CONSTRAINT_TYPE', 'FOREIGN KEY') + ->exists(); + + if ($exists) { + DB::statement("ALTER TABLE {$table} DROP FOREIGN KEY {$constraint}"); + } + } +}; diff --git a/routes/api.php b/routes/api.php index 0066507..b70ef34 100644 --- a/routes/api.php +++ b/routes/api.php @@ -19,6 +19,7 @@ use App\Http\Controllers\Api\Admin\VPS\VPSController; use App\Http\Controllers\Api\Admin\VCenter\VCenterController; use App\Http\Controllers\Api\Admin\DnsManager\ServerController as DnsServerController; use App\Http\Controllers\Api\Admin\DnsManager\DomainController as DnsDomainController; +use App\Http\Controllers\Api\Admin\DnsManager\RecordController as DnsRecordController; use App\Http\Controllers\Api\Admin\OsManager\OsGroupController; use App\Http\Controllers\Api\Admin\OsManager\OsController; use App\Http\Controllers\Api\Admin\IpPool\IpPoolController; @@ -344,10 +345,19 @@ Route::prefix('v1') Route::get('/', 'index')->middleware('perm:domain.manager'); Route::post('/', 'store')->middleware('perm:domain.manager'); Route::get('{id}', 'show')->middleware('perm:domain.manager'); + Route::post('{id}/check-connection', 'checkConnection')->middleware('perm:domain.manager'); Route::put('{id}', 'update')->middleware('perm:domain.manager'); Route::delete('{id}', 'destroy')->middleware('perm:domain.manager'); }); + Route::prefix('dns-records') + ->controller(DnsRecordController::class) + ->group(function () { + Route::get('/', 'index')->middleware('perm:domain.manager'); + Route::get('{id}', 'show')->middleware('perm:domain.manager'); + Route::put('{id}', 'update')->middleware('perm:domain.manager'); + }); + // InfraManagement (jumphost, vcenter config) Route::prefix('infra-management') ->controller(InfraManagementController::class) diff --git a/routes/client.php b/routes/client.php index 637956d..43a0d3f 100644 --- a/routes/client.php +++ b/routes/client.php @@ -2,6 +2,7 @@ use App\Http\Controllers\Api\Setting\SettingController; use App\Http\Controllers\Api\Client\ClientController; +use App\Http\Controllers\Api\Client\Service\DomainController as ClientDomainController; use App\Http\Controllers\Api\Client\Service\ServiceController as ClientServiceController; use App\Http\Controllers\Api\Service\OrderController; use App\Http\Controllers\Api\Service\ProductCategoryController; @@ -55,12 +56,27 @@ Route::prefix('v1') Route::post('dich-vu/{id}/renew', 'renewService')->name('services.renew'); }); + Route::middleware(['api.auth']) + ->prefix('client-service/domains') + ->controller(ClientDomainController::class) + ->as('client-service.domains.') + ->group(function () { + Route::get('/', 'index')->name('list'); + Route::get('{domainId}', 'show')->name('detail'); + Route::get('{domainId}/records', 'show')->name('records'); + Route::post('{domainId}/records', 'storeRecord')->name('records.store'); + Route::put('{domainId}/records/{recordId}', 'updateRecord')->name('records.update'); + Route::delete('{domainId}/records/{recordId}', 'destroyRecord')->name('records.destroy'); + }); + Route::middleware(['api.auth']) ->prefix('client-service') ->controller(ClientServiceController::class) ->as('client-service.') ->group(function () { - Route::get('/', 'getService')->name('list'); + Route::get('vps', 'indexVps')->name('vps.list'); + Route::get('hosting', 'indexHosting')->name('hosting.list'); + Route::get('web-design', 'indexWebDesign')->name('web-design.list'); Route::get('{uuid}', 'getDetail')->name('detail'); Route::get('{uuid}/console-ticket', 'getConsoleTicket')->name('console-ticket'); Route::get('{uuid}/available-os', 'getAvailableOs')->name('available-os');