Linux server1.signalhg.team 4.18.0-553.134.1.el8_10.x86_64 #1 SMP Tue Jun 16 16:05:57 EDT 2026 x86_64
Apache
: 209.74.80.147 | : 216.73.217.19
150 Domain
8.1.34
signgwph
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
signgwph /
_scc_backups /
[ HOME SHELL ]
Name
Size
Permission
Action
app-20260821-221415.tgz
245
KB
-rw-r--r--
app-20260823-prewipe.tgz
334.98
KB
-rw-r--r--
db-20260821-221415.sql
109.81
KB
-rw-r--r--
db-20260823-prewipe.sql
87.71
KB
-rw-r--r--
env-20260821-221415.bak
1.28
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : db-20260823-prewipe.sql
/*M!999999\- enable the sandbox mode */ -- MariaDB dump 10.19 Distrib 10.6.27-MariaDB, for Linux (x86_64) -- -- Host: 127.0.0.1 Database: signgwph_signalcareercompass -- ------------------------------------------------------ -- Server version 10.6.27-MariaDB /*!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 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `applications` -- DROP TABLE IF EXISTS `applications`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `applications` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `job_posting_id` bigint(20) unsigned DEFAULT NULL, `user_id` bigint(20) unsigned DEFAULT NULL, `tenant_id` bigint(20) unsigned DEFAULT NULL, `applicant_name` varchar(255) NOT NULL, `applicant_email` varchar(255) NOT NULL, `applicant_phone` varchar(255) DEFAULT NULL, `applicant_avatar_url` text DEFAULT NULL, `applicant_title` varchar(255) DEFAULT NULL, `applicant_location` varchar(255) DEFAULT NULL, `applicant_summary` text DEFAULT NULL, `applicant_skills` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`applicant_skills`)), `resume_url` text DEFAULT NULL, `resume_file_name` varchar(255) DEFAULT NULL, `experience_summary` text DEFAULT NULL, `custom_answer` text DEFAULT NULL, `custom_answers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`custom_answers`)), `company` varchar(255) DEFAULT NULL, `status` enum('Submitted','Applied','In Review','Interview Scheduled','Offer Extended','Hired','Rejected') NOT NULL DEFAULT 'Applied', `applied_date` date DEFAULT NULL, `match_score` int(11) NOT NULL DEFAULT 0, `review_notes` text DEFAULT NULL, `reviewed_at` timestamp NULL DEFAULT NULL, `interview_platform` varchar(255) DEFAULT NULL, `interview_link` text DEFAULT NULL, `interview_scheduled_at` timestamp NULL DEFAULT NULL, `interview_notes` text DEFAULT NULL, `selected_at` timestamp NULL DEFAULT NULL, `rejected_at` timestamp NULL DEFAULT NULL, `hired_at` timestamp NULL DEFAULT NULL, `owner_approved` tinyint(1) NOT NULL DEFAULT 0, `owner_approved_by` varchar(255) DEFAULT NULL, `owner_approved_at` timestamp NULL DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `applications_job_posting_id_foreign` (`job_posting_id`), KEY `applications_user_id_foreign` (`user_id`), KEY `applications_tenant_id_foreign` (`tenant_id`), CONSTRAINT `applications_job_posting_id_foreign` FOREIGN KEY (`job_posting_id`) REFERENCES `job_postings` (`id`) ON DELETE SET NULL, CONSTRAINT `applications_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL, CONSTRAINT `applications_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `applications` -- LOCK TABLES `applications` WRITE; /*!40000 ALTER TABLE `applications` DISABLE KEYS */; INSERT INTO `applications` VALUES (2,6,10,1,'support','support@signalhg.com',NULL,NULL,'Registered Nurse','Dallas, TX',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Signal Health Group','Hired','2026-08-08',92,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-20 19:15:03',NULL,'2026-08-22 19:15:03',1,'Organization Owner (Test)','2026-08-22 19:15:03','2026-08-22 19:15:03','2026-08-22 19:15:03'); /*!40000 ALTER TABLE `applications` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `cache` -- DROP TABLE IF EXISTS `cache`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `cache` ( `key` varchar(255) NOT NULL, `value` mediumtext NOT NULL, `expiration` bigint(20) NOT NULL, PRIMARY KEY (`key`), KEY `cache_expiration_index` (`expiration`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cache` -- LOCK TABLES `cache` WRITE; /*!40000 ALTER TABLE `cache` DISABLE KEYS */; /*!40000 ALTER TABLE `cache` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `cache_locks` -- DROP TABLE IF EXISTS `cache_locks`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `cache_locks` ( `key` varchar(255) NOT NULL, `owner` varchar(255) NOT NULL, `expiration` bigint(20) NOT NULL, PRIMARY KEY (`key`), KEY `cache_locks_expiration_index` (`expiration`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cache_locks` -- LOCK TABLES `cache_locks` WRITE; /*!40000 ALTER TABLE `cache_locks` DISABLE KEYS */; /*!40000 ALTER TABLE `cache_locks` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `candidates` -- DROP TABLE IF EXISTS `candidates`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `candidates` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL, `skills` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`skills`)), `experience` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`experience`)), `education` text DEFAULT NULL, `summary` text DEFAULT NULL, `about_me` text DEFAULT NULL, `avatar` text DEFAULT NULL, `expected_salary` varchar(255) DEFAULT NULL, `preferred_work_arrangement` varchar(255) DEFAULT NULL, `stage` varchar(255) NOT NULL DEFAULT 'applied', `hired_organization` varchar(255) DEFAULT NULL, `banned` tinyint(1) NOT NULL DEFAULT 0, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `candidates_user_id_foreign` (`user_id`), CONSTRAINT `candidates_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `candidates` -- LOCK TABLES `candidates` WRITE; /*!40000 ALTER TABLE `candidates` DISABLE KEYS */; INSERT INTO `candidates` VALUES (1,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'All','applied',NULL,0,'2026-08-17 20:44:03','2026-08-17 20:44:03'); /*!40000 ALTER TABLE `candidates` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `conversations` -- DROP TABLE IF EXISTS `conversations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `conversations` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `participant_1_id` bigint(20) unsigned NOT NULL, `participant_2_id` bigint(20) unsigned NOT NULL, `name` varchar(255) DEFAULT NULL, `avatar_initials` varchar(255) DEFAULT NULL, `avatar_color` varchar(255) DEFAULT NULL, `avatar_url` text DEFAULT NULL, `applicant_name` varchar(255) DEFAULT NULL, `applicant_email` varchar(255) DEFAULT NULL, `recruiter_name` varchar(255) DEFAULT NULL, `company_name` varchar(255) DEFAULT NULL, `last_message` text DEFAULT NULL, `last_message_at` timestamp NULL DEFAULT NULL, `unread_count` int(11) NOT NULL DEFAULT 0, `tenant_id` bigint(20) unsigned DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `conversations_participant_1_id_foreign` (`participant_1_id`), KEY `conversations_participant_2_id_foreign` (`participant_2_id`), KEY `conversations_tenant_id_foreign` (`tenant_id`), CONSTRAINT `conversations_participant_1_id_foreign` FOREIGN KEY (`participant_1_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, CONSTRAINT `conversations_participant_2_id_foreign` FOREIGN KEY (`participant_2_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, CONSTRAINT `conversations_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `conversations` -- LOCK TABLES `conversations` WRITE; /*!40000 ALTER TABLE `conversations` DISABLE KEYS */; INSERT INTO `conversations` VALUES (4,10,15,'Organization Owner (Test)','O','#0284c7',NULL,'support','support@signalhg.com','Organization Owner (Test)','Signal Health Group','Conversation started.','2026-08-22 19:18:05',0,1,'2026-08-22 19:18:05','2026-08-22 19:18:05'),(5,19,10,'support','SU','#2563eb',NULL,'support','support@signalhg.com','Dana Okafor','Signal Health Group','test','2026-08-22 19:20:11',1,1,'2026-08-22 19:20:11','2026-08-22 19:20:11'); /*!40000 ALTER TABLE `conversations` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `courses` -- DROP TABLE IF EXISTS `courses`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `courses` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `title` varchar(255) NOT NULL, `provider` varchar(255) DEFAULT NULL, `duration` varchar(255) DEFAULT NULL, `price` varchar(255) DEFAULT NULL, `skills` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`skills`)), `level` varchar(255) NOT NULL DEFAULT 'Beginner', `description` text DEFAULT NULL, `view_url` varchar(255) DEFAULT NULL, `purchase_url` varchar(255) DEFAULT NULL, `university_name` varchar(255) DEFAULT NULL, `university_url` varchar(255) DEFAULT NULL, `promo_banner_url` varchar(255) DEFAULT NULL, `video_url` varchar(255) DEFAULT NULL, `video_source_type` varchar(255) NOT NULL DEFAULT 'link', `is_promoted` tinyint(1) NOT NULL DEFAULT 0, `visibility` varchar(255) NOT NULL DEFAULT 'published', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `courses_tenant_id_foreign` (`tenant_id`), CONSTRAINT `courses_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `courses` -- LOCK TABLES `courses` WRITE; /*!40000 ALTER TABLE `courses` DISABLE KEYS */; /*!40000 ALTER TABLE `courses` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `custom_roles` -- DROP TABLE IF EXISTS `custom_roles`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `custom_roles` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned NOT NULL, `name` varchar(255) NOT NULL, `description` text DEFAULT NULL, `permissions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`permissions`)), `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `custom_roles_tenant_id_foreign` (`tenant_id`), CONSTRAINT `custom_roles_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `custom_roles` -- LOCK TABLES `custom_roles` WRITE; /*!40000 ALTER TABLE `custom_roles` DISABLE KEYS */; /*!40000 ALTER TABLE `custom_roles` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `departments` -- DROP TABLE IF EXISTS `departments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `departments` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned NOT NULL, `name` varchar(255) NOT NULL, `code` varchar(255) DEFAULT NULL, `description` text DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `departments_tenant_id_foreign` (`tenant_id`), CONSTRAINT `departments_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `departments` -- LOCK TABLES `departments` WRITE; /*!40000 ALTER TABLE `departments` DISABLE KEYS */; /*!40000 ALTER TABLE `departments` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `failed_jobs` -- DROP TABLE IF EXISTS `failed_jobs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `failed_jobs` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uuid` varchar(255) NOT NULL, `connection` varchar(255) NOT NULL, `queue` varchar(255) NOT NULL, `payload` longtext NOT NULL, `exception` longtext NOT NULL, `failed_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`), UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`), KEY `failed_jobs_connection_queue_failed_at_index` (`connection`,`queue`,`failed_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `failed_jobs` -- LOCK TABLES `failed_jobs` WRITE; /*!40000 ALTER TABLE `failed_jobs` DISABLE KEYS */; /*!40000 ALTER TABLE `failed_jobs` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `franchise_documents` -- DROP TABLE IF EXISTS `franchise_documents`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `franchise_documents` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `franchise_lifecycle_id` bigint(20) unsigned NOT NULL, `document_type` varchar(255) NOT NULL, `title` varchar(255) NOT NULL, `file_path` varchar(255) DEFAULT NULL, `file_name` varchar(255) DEFAULT NULL, `version` varchar(255) NOT NULL DEFAULT '1.0', `signed_at` timestamp NULL DEFAULT NULL, `signature_name` varchar(255) DEFAULT NULL, `signature_certificate` text DEFAULT NULL, `restricted_access` tinyint(1) NOT NULL DEFAULT 0, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `franchise_documents_franchise_lifecycle_id_foreign` (`franchise_lifecycle_id`), CONSTRAINT `franchise_documents_franchise_lifecycle_id_foreign` FOREIGN KEY (`franchise_lifecycle_id`) REFERENCES `franchise_lifecycles` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `franchise_documents` -- LOCK TABLES `franchise_documents` WRITE; /*!40000 ALTER TABLE `franchise_documents` DISABLE KEYS */; /*!40000 ALTER TABLE `franchise_documents` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `franchise_lifecycles` -- DROP TABLE IF EXISTS `franchise_lifecycles`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `franchise_lifecycles` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `user_id` bigint(20) unsigned DEFAULT NULL, `candidate_name` varchar(255) NOT NULL, `candidate_email` varchar(255) NOT NULL, `candidate_phone` varchar(255) DEFAULT NULL, `lead_source` varchar(255) NOT NULL DEFAULT 'Website Intake', `phase` int(11) NOT NULL DEFAULT 1, `primary_stage` varchar(255) NOT NULL DEFAULT 'LEAD_NEW', `secondary_status` varchar(255) DEFAULT NULL, `user_label` varchar(255) NOT NULL DEFAULT 'Candidate', `canonical_profile` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`canonical_profile`)), `milestones` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`milestones`)), `intro_call_completed_at` timestamp NULL DEFAULT NULL, `portal_invited_at` timestamp NULL DEFAULT NULL, `nda_signed_at` timestamp NULL DEFAULT NULL, `fdd_delivered_at` timestamp NULL DEFAULT NULL, `fdd_receipt_signed_at` timestamp NULL DEFAULT NULL, `fdd_review_completed_at` timestamp NULL DEFAULT NULL, `application_submitted_at` timestamp NULL DEFAULT NULL, `application_accepted_at` timestamp NULL DEFAULT NULL, `is_veteran` tinyint(1) NOT NULL DEFAULT 0, `veteran_verification_status` varchar(255) NOT NULL DEFAULT 'NOT_SUBMITTED', `veteran_verified_at` timestamp NULL DEFAULT NULL, `founder_call_completed_at` timestamp NULL DEFAULT NULL, `founder_call_outcome` varchar(255) DEFAULT NULL, `territory_counties` text DEFAULT NULL, `territory_zips` text DEFAULT NULL, `territory_approved_by` varchar(255) DEFAULT NULL, `territory_approved_at` timestamp NULL DEFAULT NULL, `validation_completed_at` timestamp NULL DEFAULT NULL, `discovery_day_completed_at` timestamp NULL DEFAULT NULL, `agreement_delivered_at` timestamp NULL DEFAULT NULL, `agreement_signed_at` timestamp NULL DEFAULT NULL, `payment_complete` tinyint(1) NOT NULL DEFAULT 0, `promissory_note_signed` tinyint(1) NOT NULL DEFAULT 0, `launch_current_week` int(11) NOT NULL DEFAULT 1, `approved_dba` varchar(255) DEFAULT NULL, `launch_tasks_status` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`launch_tasks_status`)), `target_launch_date` date DEFAULT NULL, `block_reason` varchar(255) DEFAULT NULL, `blocked_at` timestamp NULL DEFAULT NULL, `assigned_shg_owner_id` bigint(20) unsigned DEFAULT NULL, `notes` text DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `franchise_lifecycles_tenant_id_foreign` (`tenant_id`), KEY `franchise_lifecycles_user_id_foreign` (`user_id`), KEY `franchise_lifecycles_assigned_shg_owner_id_foreign` (`assigned_shg_owner_id`), CONSTRAINT `franchise_lifecycles_assigned_shg_owner_id_foreign` FOREIGN KEY (`assigned_shg_owner_id`) REFERENCES `users` (`id`) ON DELETE SET NULL, CONSTRAINT `franchise_lifecycles_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL, CONSTRAINT `franchise_lifecycles_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `franchise_lifecycles` -- LOCK TABLES `franchise_lifecycles` WRITE; /*!40000 ALTER TABLE `franchise_lifecycles` DISABLE KEYS */; /*!40000 ALTER TABLE `franchise_lifecycles` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `interview_participants` -- DROP TABLE IF EXISTS `interview_participants`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `interview_participants` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `interview_id` bigint(20) unsigned NOT NULL, `user_id` bigint(20) unsigned DEFAULT NULL, `role` varchar(50) DEFAULT 'interviewer', `status` varchar(50) DEFAULT 'INVITED', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `interview_participants` -- LOCK TABLES `interview_participants` WRITE; /*!40000 ALTER TABLE `interview_participants` DISABLE KEYS */; /*!40000 ALTER TABLE `interview_participants` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `interviews` -- DROP TABLE IF EXISTS `interviews`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `interviews` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uuid` varchar(36) NOT NULL, `title` varchar(255) NOT NULL, `description` text DEFAULT NULL, `scheduled_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), `duration_minutes` int(11) DEFAULT 30, `platform` varchar(50) NOT NULL DEFAULT 'ZOOM', `status` varchar(50) NOT NULL DEFAULT 'SCHEDULED', `interview_type` varchar(50) NOT NULL DEFAULT 'SCREENING', `join_url` text DEFAULT NULL, `host_url` text DEFAULT NULL, `passcode` varchar(50) DEFAULT NULL, `external_meeting_id` varchar(255) DEFAULT NULL, `tenant_id` bigint(20) unsigned DEFAULT NULL, `created_by_id` bigint(20) unsigned NOT NULL, `application_id` bigint(20) unsigned DEFAULT NULL, `candidate_user_id` bigint(20) unsigned DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uuid` (`uuid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `interviews` -- LOCK TABLES `interviews` WRITE; /*!40000 ALTER TABLE `interviews` DISABLE KEYS */; /*!40000 ALTER TABLE `interviews` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `job_batches` -- DROP TABLE IF EXISTS `job_batches`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `job_batches` ( `id` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `total_jobs` int(11) NOT NULL, `pending_jobs` int(11) NOT NULL, `failed_jobs` int(11) NOT NULL, `failed_job_ids` longtext NOT NULL, `options` mediumtext DEFAULT NULL, `cancelled_at` int(11) DEFAULT NULL, `created_at` int(11) NOT NULL, `finished_at` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `job_batches` -- LOCK TABLES `job_batches` WRITE; /*!40000 ALTER TABLE `job_batches` DISABLE KEYS */; /*!40000 ALTER TABLE `job_batches` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `job_postings` -- DROP TABLE IF EXISTS `job_postings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `job_postings` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `title` varchar(255) NOT NULL, `location` varchar(255) DEFAULT NULL, `company` varchar(255) DEFAULT NULL, `salary` varchar(255) DEFAULT NULL, `description` text DEFAULT NULL, `requirements` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`requirements`)), `status` enum('live','Active','Closed') NOT NULL DEFAULT 'live', `views` int(11) NOT NULL DEFAULT 0, `applicants_count` int(11) NOT NULL DEFAULT 0, `posted_at` date DEFAULT NULL, `franchise_logo` text DEFAULT NULL, `franchise` varchar(255) DEFAULT NULL, `department` varchar(255) DEFAULT NULL, `target_profession` varchar(255) DEFAULT NULL, `latitude` decimal(10,7) DEFAULT NULL, `longitude` decimal(10,7) DEFAULT NULL, `form_requirements` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`form_requirements`)), `primary_screening_question` text DEFAULT NULL, `custom_questions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`custom_questions`)), `evaluation_workflow` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`evaluation_workflow`)), `visibility_options` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`visibility_options`)), `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `job_postings_tenant_id_foreign` (`tenant_id`), CONSTRAINT `job_postings_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `job_postings` -- LOCK TABLES `job_postings` WRITE; /*!40000 ALTER TABLE `job_postings` DISABLE KEYS */; INSERT INTO `job_postings` VALUES (6,1,'Registered Nurse','Dallas, TX','Signal Health Group','$72,000 - $84,000','Provide direct patient care within our clinical operations team.',NULL,'live',0,0,'2026-08-01',NULL,NULL,'Clinical Operations','Nursing',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-22 19:15:03','2026-08-22 19:15:03'); /*!40000 ALTER TABLE `job_postings` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `jobs` -- DROP TABLE IF EXISTS `jobs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `jobs` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `queue` varchar(255) NOT NULL, `payload` longtext NOT NULL, `attempts` smallint(5) unsigned NOT NULL, `reserved_at` int(10) unsigned DEFAULT NULL, `available_at` int(10) unsigned NOT NULL, `created_at` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `jobs_queue_index` (`queue`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `jobs` -- LOCK TABLES `jobs` WRITE; /*!40000 ALTER TABLE `jobs` DISABLE KEYS */; /*!40000 ALTER TABLE `jobs` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `messages` -- DROP TABLE IF EXISTS `messages`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `messages` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `conversation_id` bigint(20) unsigned NOT NULL, `sender_id` bigint(20) unsigned NOT NULL, `sender_name` varchar(255) DEFAULT NULL, `sender_email` varchar(255) DEFAULT NULL, `sender_avatar_url` text DEFAULT NULL, `text` text DEFAULT NULL, `attachments` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`attachments`)), `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `messages_conversation_id_foreign` (`conversation_id`), KEY `messages_sender_id_foreign` (`sender_id`), CONSTRAINT `messages_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE, CONSTRAINT `messages_sender_id_foreign` FOREIGN KEY (`sender_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `messages` -- LOCK TABLES `messages` WRITE; /*!40000 ALTER TABLE `messages` DISABLE KEYS */; INSERT INTO `messages` VALUES (4,5,19,'Dana Okafor','trainer.demo@signalhg.com',NULL,'test',NULL,'2026-08-22 19:20:11','2026-08-22 19:20:11'); /*!40000 ALTER TABLE `messages` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `migrations` -- DROP TABLE IF EXISTS `migrations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `migrations` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `migration` varchar(255) NOT NULL, `batch` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `migrations` -- LOCK TABLES `migrations` WRITE; /*!40000 ALTER TABLE `migrations` DISABLE KEYS */; INSERT INTO `migrations` VALUES (1,'0001_01_01_000000_create_users_table',1),(2,'0001_01_01_000001_create_cache_table',1),(3,'0001_01_01_000002_create_jobs_table',1),(4,'2026_08_08_000001_add_role_tenant_to_users_table',1),(5,'2026_08_08_000002_create_tenants_table',1),(6,'2026_08_08_000003_create_job_postings_table',1),(7,'2026_08_08_000004_create_applications_table',1),(8,'2026_08_08_000005_create_candidates_table',1),(9,'2026_08_08_000006_create_onboarding_records_table',1),(10,'2026_08_08_000007_create_training_videos_table',1),(11,'2026_08_08_000008_create_onboarding_checklists_table',1),(12,'2026_08_08_000009_create_courses_table',1),(13,'2026_08_08_000010_create_universities_table',1),(14,'2026_08_08_000011_create_conversations_table',1),(15,'2026_08_08_000012_create_messages_table',1),(16,'2026_08_08_000013_create_social_posts_table',1),(17,'2026_08_08_000014_create_social_comments_table',1),(18,'2026_08_08_000015_create_custom_roles_table',1),(19,'2026_08_08_000016_create_departments_table',1),(20,'2026_08_08_000017_create_franchise_lifecycles_table',1),(21,'2026_08_08_000018_create_notifications_custom_table',1),(22,'2026_08_08_000019_create_settings_table',1),(23,'2026_08_08_000020_create_franchise_documents_table',1),(24,'2026_08_08_000021_add_social_profile_fields_to_users_table',1),(25,'2026_08_08_000022_add_advanced_social_fields_to_social_posts_table',1),(26,'2026_08_08_000023_create_mock_interview_sessions_table',1),(27,'2026_08_09_000001_enhance_courses_training_onboarding',1),(28,'2026_08_09_000002_add_interview_workflow_to_applications_table',1),(29,'2026_08_09_000004_add_assigned_users_to_onboarding_checklists_table',1),(30,'2026_08_09_000005_allow_employee_role_on_users_table',1),(31,'2026_08_09_000006_add_custom_role_id_to_users_table',1),(32,'2026_08_09_000007_add_ban_fields_to_users_table',1),(33,'2026_08_20_000001_add_7phase_multirole_to_onboarding_records_table',2),(34,'2026_08_22_000001_onboarding_functional_overhaul',3),(35,'2026_08_22_000002_add_training_officer_to_onboarding',4); /*!40000 ALTER TABLE `migrations` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `mock_interview_sessions` -- DROP TABLE IF EXISTS `mock_interview_sessions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `mock_interview_sessions` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL, `application_id` bigint(20) unsigned DEFAULT NULL, `target_role` varchar(255) NOT NULL, `question_type` varchar(255) NOT NULL DEFAULT 'Mixed', `job_specification` text DEFAULT NULL, `education` text DEFAULT NULL, `experience` text DEFAULT NULL, `questions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`questions`)), `answers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`answers`)), `feedback` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`feedback`)), `provider` varchar(255) NOT NULL DEFAULT 'local', `status` varchar(255) NOT NULL DEFAULT 'active', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `mock_interview_sessions_user_id_foreign` (`user_id`), KEY `mock_interview_sessions_application_id_foreign` (`application_id`), CONSTRAINT `mock_interview_sessions_application_id_foreign` FOREIGN KEY (`application_id`) REFERENCES `applications` (`id`) ON DELETE SET NULL, CONSTRAINT `mock_interview_sessions_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mock_interview_sessions` -- LOCK TABLES `mock_interview_sessions` WRITE; /*!40000 ALTER TABLE `mock_interview_sessions` DISABLE KEYS */; /*!40000 ALTER TABLE `mock_interview_sessions` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `notifications_custom` -- DROP TABLE IF EXISTS `notifications_custom`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `notifications_custom` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL, `title` varchar(255) NOT NULL, `message` text DEFAULT NULL, `type` varchar(255) NOT NULL DEFAULT 'info', `link` varchar(255) DEFAULT NULL, `read` tinyint(1) NOT NULL DEFAULT 0, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `notifications_custom_user_id_foreign` (`user_id`), CONSTRAINT `notifications_custom_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=87 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `notifications_custom` -- LOCK TABLES `notifications_custom` WRITE; /*!40000 ALTER TABLE `notifications_custom` DISABLE KEYS */; INSERT INTO `notifications_custom` VALUES (1,1,'Organization suspended','Signal Health Group enterprise dashboard access is suspended.','tenant-suspended',NULL,1,'2026-08-17 19:51:23','2026-08-17 19:51:31'),(36,15,'Form submitted','Flow Test Person submitted \"Flow Test Form\" in Phase 3.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(37,15,'Document submitted','Flow Test Person uploaded a document for review in Phase 1.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(40,15,'Agreement signed','Flow Test Person has signed their independent contractor agreement.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(44,15,'Document submitted','Mentor Flow Trainee uploaded a document for review in Phase 1.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(49,15,'Agreement signed','Mentor Flow Trainee has signed their employment offer & hiring agreement.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(52,15,'Training signed off','Dana Okafor signed off Mentor Flow Trainee\'s training.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:10:43','2026-08-22 19:35:43'),(56,19,'You have a new trainee','You have been assigned as training officer for support.','info','https://signalcareercompass.io/mentor/trainees',0,'2026-08-22 19:15:04','2026-08-22 19:15:04'),(61,15,'Form submitted','Flow Test Person submitted \"Flow Test Form\" in Phase 3.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(62,19,'Form submitted','Flow Test Person submitted \"Flow Test Form\" in Phase 3.','info','https://signalcareercompass.io/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(63,15,'Document submitted','Flow Test Person uploaded a document for review in Phase 1.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(64,19,'Document submitted','Flow Test Person uploaded a document for review in Phase 1.','info','https://signalcareercompass.io/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(67,15,'Agreement signed','Flow Test Person has signed their independent contractor agreement.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(68,19,'Agreement signed','Flow Test Person has signed their independent contractor agreement.','info','https://signalcareercompass.io/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(72,15,'Document submitted','Mentor Flow Trainee uploaded a document for review in Phase 1.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(73,19,'Document submitted','Mentor Flow Trainee uploaded a document for review in Phase 1.','info','http://localhost/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(78,15,'Agreement signed','Mentor Flow Trainee has signed their employment offer & hiring agreement.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(79,19,'Agreement signed','Mentor Flow Trainee has signed their employment offer & hiring agreement.','info','http://localhost/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(82,15,'Training signed off','Dana Okafor signed off Mentor Flow Trainee\'s training.','info','http://localhost/enterprise/onboarding',1,'2026-08-22 19:30:31','2026-08-22 19:35:43'),(83,19,'Training signed off','Dana Okafor signed off Mentor Flow Trainee\'s training.','info','http://localhost/enterprise/onboarding',0,'2026-08-22 19:30:31','2026-08-22 19:30:31'),(85,15,'Form submitted','support submitted \"Emergency Contact & Equipment Acknowledgement\" in Phase 1.','info','https://signalcareercompass.io/enterprise/onboarding',1,'2026-08-22 19:34:44','2026-08-22 19:35:43'),(86,19,'Form submitted','support submitted \"Emergency Contact & Equipment Acknowledgement\" in Phase 1.','info','https://signalcareercompass.io/enterprise/onboarding',0,'2026-08-22 19:34:44','2026-08-22 19:34:44'); /*!40000 ALTER TABLE `notifications_custom` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `onboarding_assets` -- DROP TABLE IF EXISTS `onboarding_assets`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `onboarding_assets` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `title` varchar(255) NOT NULL, `kind` varchar(255) NOT NULL DEFAULT 'document', `file_path` varchar(255) DEFAULT NULL, `file_name` varchar(255) DEFAULT NULL, `mime_type` varchar(255) DEFAULT NULL, `file_size` bigint(20) unsigned DEFAULT NULL, `external_url` text DEFAULT NULL, `duration` varchar(255) DEFAULT NULL, `description` text DEFAULT NULL, `uploaded_by` bigint(20) unsigned DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `onboarding_assets_uploaded_by_foreign` (`uploaded_by`), KEY `onboarding_assets_tenant_id_kind_index` (`tenant_id`,`kind`), CONSTRAINT `onboarding_assets_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE, CONSTRAINT `onboarding_assets_uploaded_by_foreign` FOREIGN KEY (`uploaded_by`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `onboarding_assets` -- LOCK TABLES `onboarding_assets` WRITE; /*!40000 ALTER TABLE `onboarding_assets` DISABLE KEYS */; INSERT INTO `onboarding_assets` VALUES (1,1,'hi','video',NULL,NULL,NULL,NULL,'https://www.youtube-nocookie.com/embed/xvT1jH8B9AM',NULL,NULL,15,'2026-08-22 19:21:19','2026-08-22 19:21:19'); /*!40000 ALTER TABLE `onboarding_assets` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `onboarding_checklists` -- DROP TABLE IF EXISTS `onboarding_checklists`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `onboarding_checklists` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned NOT NULL, `title` varchar(255) NOT NULL, `description` text DEFAULT NULL, `department` varchar(255) DEFAULT NULL, `assigned_user_ids` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`assigned_user_ids`)), `required` tinyint(1) NOT NULL DEFAULT 1, `sort_order` int(11) NOT NULL DEFAULT 0, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `onboarding_checklists_tenant_id_foreign` (`tenant_id`), CONSTRAINT `onboarding_checklists_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `onboarding_checklists` -- LOCK TABLES `onboarding_checklists` WRITE; /*!40000 ALTER TABLE `onboarding_checklists` DISABLE KEYS */; /*!40000 ALTER TABLE `onboarding_checklists` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `onboarding_records` -- DROP TABLE IF EXISTS `onboarding_records`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `onboarding_records` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned DEFAULT NULL, `tenant_id` bigint(20) unsigned DEFAULT NULL, `employee_id` varchar(255) DEFAULT NULL, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `phone` varchar(255) DEFAULT NULL, `department` varchar(255) DEFAULT NULL, `designation` varchar(255) DEFAULT NULL, `role_type` varchar(255) NOT NULL DEFAULT 'candidate', `joining_date` date DEFAULT NULL, `status` varchar(255) NOT NULL DEFAULT 'Pending', `progress` int(11) NOT NULL DEFAULT 0, `documents` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`documents`)), `video_progress` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`video_progress`)), `checklist_progress` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`checklist_progress`)), `phases_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`phases_data`)), `mentor_name` varchar(255) DEFAULT NULL, `mentor_email` varchar(255) DEFAULT NULL, `mentor_phone` varchar(255) DEFAULT NULL, `mentor_user_id` bigint(20) unsigned DEFAULT NULL, `mentor_title` varchar(255) DEFAULT NULL, `e_signatures` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`e_signatures`)), `form_submissions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`form_submissions`)), `approved_by` varchar(255) DEFAULT NULL, `approved_at` timestamp NULL DEFAULT NULL, `notes` text DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, `agreement_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`agreement_data`)), `agreement_issued_at` timestamp NULL DEFAULT NULL, `agreement_signed_at` timestamp NULL DEFAULT NULL, `agreement_signature` longtext DEFAULT NULL, `agreement_signed_ip` varchar(255) DEFAULT NULL, `agreement_declined_at` timestamp NULL DEFAULT NULL, `agreement_decline_note` text DEFAULT NULL, `certificate_issued_at` timestamp NULL DEFAULT NULL, `certificate_serial` varchar(255) DEFAULT NULL, `welcome_email_sent_at` timestamp NULL DEFAULT NULL, `template_id` bigint(20) unsigned DEFAULT NULL, `training_signed_off_at` timestamp NULL DEFAULT NULL, `training_signoff_by` bigint(20) unsigned DEFAULT NULL, `training_signoff_name` varchar(255) DEFAULT NULL, `training_signoff_title` varchar(255) DEFAULT NULL, `training_signoff_signature` longtext DEFAULT NULL, `training_signoff_ip` varchar(255) DEFAULT NULL, `training_signoff_notes` text DEFAULT NULL, PRIMARY KEY (`id`), KEY `onboarding_records_user_id_foreign` (`user_id`), KEY `onboarding_records_tenant_id_foreign` (`tenant_id`), KEY `onboarding_records_mentor_user_id_idx` (`mentor_user_id`), CONSTRAINT `onboarding_records_mentor_user_id_foreign` FOREIGN KEY (`mentor_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL, CONSTRAINT `onboarding_records_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL, CONSTRAINT `onboarding_records_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `onboarding_records` -- LOCK TABLES `onboarding_records` WRITE; /*!40000 ALTER TABLE `onboarding_records` DISABLE KEYS */; INSERT INTO `onboarding_records` VALUES (15,10,1,'EMP-2026-2670','support','support@signalhg.com',NULL,'Clinical Operations','Registered Nurse','candidate','2026-08-29','Pending',8,NULL,NULL,NULL,'{\"1\":{\"phase_number\":1,\"title\":\"Pre-Arrival Preparation\",\"description\":\"Welcome pack, onboarding schedule, mentor assignment, workspace and system access.\",\"icon\":\"fa-envelope-open-text\",\"status\":\"In Progress\",\"tasks\":[{\"id\":\"p1_t1\",\"title\":\"Send welcome email with onboarding schedule and pre-reading to support\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p1_t2\",\"title\":\"Assign a mentor \\/ buddy for the first few weeks\",\"owner\":\"admin\",\"completed\":true,\"completed_at\":\"2026-08-22 19:15:04\",\"completed_by\":\"Organization Owner (Test)\"},{\"id\":\"p1_t3\",\"title\":\"Prepare workspace, equipment, login credentials and software access\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p1_t4\",\"title\":\"Confirm receipt of the welcome pack and onboarding schedule\",\"owner\":\"employee\",\"completed\":true,\"completed_at\":\"2026-08-22 19:34:05\"}],\"documents\":[{\"id\":\"p1_d1\",\"name\":\"Welcome Pack & First Week Schedule\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p1_d2\",\"name\":\"Pre-Reading Material\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"},{\"id\":\"p1_d3\",\"name\":\"Signed Direct Deposit \\/ Payment Authorization\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Awaiting Submission\"}],\"videos\":[{\"id\":\"p1_v1\",\"title\":\"Welcome to Signal Health Group\",\"source\":\"\",\"url\":\"\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false}],\"forms\":[{\"id\":\"p1_f1\",\"title\":\"Emergency Contact & Equipment Acknowledgement\",\"description\":\"Required before your first day.\",\"fields\":[{\"name\":\"emergency_contact_name\",\"label\":\"Emergency Contact Full Name\",\"type\":\"text\",\"required\":true},{\"name\":\"emergency_contact_phone\",\"label\":\"Emergency Contact Phone Number\",\"type\":\"tel\",\"required\":true},{\"name\":\"emergency_contact_relation\",\"label\":\"Relationship\",\"type\":\"text\",\"required\":true},{\"name\":\"equipment_ack\",\"label\":\"I acknowledge receipt of the equipment issued to me and agree to the security guidelines\",\"type\":\"checkbox\",\"required\":true}],\"requires_signature\":true,\"submitted\":true,\"submitted_at\":\"2026-08-22 19:34:44\",\"submission_values\":{\"emergency_contact_name\":\"test\",\"emergency_contact_phone\":\"test\",\"emergency_contact_relation\":\"test\",\"equipment_ack\":\"Yes\"},\"submission_labels\":{\"emergency_contact_name\":\"Emergency Contact Full Name\",\"emergency_contact_phone\":\"Emergency Contact Phone Number\",\"emergency_contact_relation\":\"Relationship\",\"equipment_ack\":\"I acknowledge receipt of the equipment issued to me and agree to the security guidelines\"}}],\"items_total\":6,\"items_completed\":3},\"2\":{\"phase_number\":2,\"title\":\"Day 1: Orientation\",\"description\":\"Personal welcome, facility tour, mission and values, team introductions.\",\"icon\":\"fa-door-open\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p2_t1\",\"title\":\"Personal welcome and tour of the facility\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p2_t2\",\"title\":\"Orientation session covering mission, values, policies and procedures\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p2_t3\",\"title\":\"Introductions to team members and key stakeholders\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p2_t4\",\"title\":\"Attend orientation and complete the acknowledgement form\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p2_d1\",\"name\":\"Organization Chart & Team Directory\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"},{\"id\":\"p2_d2\",\"name\":\"Mission, Values & Code of Conduct\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"}],\"videos\":[{\"id\":\"p2_v1\",\"title\":\"Orientation: Mission, Values & Culture\",\"source\":\"embed\",\"url\":\"https:\\/\\/www.youtube-nocookie.com\\/embed\\/xvT1jH8B9AM\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false,\"file_name\":\"\",\"asset_id\":1}],\"forms\":[{\"id\":\"p2_f1\",\"title\":\"Day 1 Orientation Acknowledgement\",\"description\":\"Confirms attendance and completion of the safety walkthrough.\",\"fields\":[{\"name\":\"orientation_date\",\"label\":\"Date Orientation Attended\",\"type\":\"date\",\"required\":true},{\"name\":\"safety_tour_done\",\"label\":\"I have completed the facility safety and emergency exit walkthrough\",\"type\":\"checkbox\",\"required\":true}],\"requires_signature\":true,\"submitted\":false}],\"items_total\":6,\"items_completed\":0},\"3\":{\"phase_number\":3,\"title\":\"Training and Development\",\"description\":\"Systems training, job-specific sessions, shadowing and continuous learning.\",\"icon\":\"fa-graduation-cap\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p3_t1\",\"title\":\"Complete training on the electronic health record system\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p3_t2\",\"title\":\"Complete training on other role-specific software\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p3_t3\",\"title\":\"Complete job-specific training sessions and shadowing\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p3_t4\",\"title\":\"Enrol in continuing education: online courses, seminars or workshops\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p3_d1\",\"name\":\"EHR System User Manual\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p3_d2\",\"name\":\"Job-Specific Training Workbook\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"},{\"id\":\"p3_d3\",\"name\":\"Completed Training Log \\/ Shadowing Record\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Awaiting Submission\"}],\"videos\":[{\"id\":\"p3_v1\",\"title\":\"Electronic Health Record (EHR) System Training\",\"source\":\"\",\"url\":\"\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false},{\"id\":\"p3_v2\",\"title\":\"Role-Specific Workflow Training\",\"source\":\"\",\"url\":\"\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false}],\"forms\":[{\"id\":\"p3_f1\",\"title\":\"Training Completion & Shadowing Sign-Off\",\"description\":\"Confirms training hours completed and the supervising trainer.\",\"fields\":[{\"name\":\"trainer_name\",\"label\":\"Supervising Trainer \\/ Lead Name\",\"type\":\"text\",\"required\":true},{\"name\":\"shadowing_hours\",\"label\":\"Total Shadowing Hours Completed\",\"type\":\"number\",\"required\":true},{\"name\":\"systems_trained\",\"label\":\"Systems \\/ Software Trained On\",\"type\":\"textarea\",\"required\":false}],\"requires_signature\":true,\"submitted\":false}],\"items_total\":6,\"items_completed\":0},\"4\":{\"phase_number\":4,\"title\":\"Compliance and Certification\",\"description\":\"HIPAA training, compliance documents, licensure and certification verification.\",\"icon\":\"fa-file-shield\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p4_t1\",\"title\":\"Complete HIPAA privacy and security training\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p4_t2\",\"title\":\"Complete all required compliance documents\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p4_t3\",\"title\":\"Obtain or verify required licensure and certifications\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p4_t4\",\"title\":\"Verify submitted licences and certificates\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p4_d1\",\"name\":\"HIPAA Policy & Compliance Guidelines\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p4_d2\",\"name\":\"Professional Licence \\/ Certification\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Awaiting Submission\"},{\"id\":\"p4_d3\",\"name\":\"HIPAA Training Completion Certificate\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Awaiting Submission\"},{\"id\":\"p4_d4\",\"name\":\"Background Check Consent\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Awaiting Submission\"}],\"videos\":[{\"id\":\"p4_v1\",\"title\":\"HIPAA Compliance & Protected Health Information\",\"source\":\"\",\"url\":\"\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false}],\"forms\":[{\"id\":\"p4_f1\",\"title\":\"HIPAA & Compliance Attestation\",\"description\":\"A legally binding attestation covering the handling of protected health information.\",\"fields\":[{\"name\":\"license_number\",\"label\":\"Professional Licence Number (if applicable)\",\"type\":\"text\",\"required\":false},{\"name\":\"license_state\",\"label\":\"Issuing State \\/ Authority\",\"type\":\"text\",\"required\":false},{\"name\":\"license_expiry\",\"label\":\"Licence Expiration Date\",\"type\":\"date\",\"required\":false},{\"name\":\"hipaa_attestation\",\"label\":\"I have completed HIPAA training and attest that I will safeguard all Protected Health Information in accordance with federal law\",\"type\":\"checkbox\",\"required\":true}],\"requires_signature\":true,\"submitted\":false}],\"items_total\":7,\"items_completed\":0},\"5\":{\"phase_number\":5,\"title\":\"Role-Specific Onboarding\",\"description\":\"Responsibilities, performance expectations, KPIs, check-ins and career development.\",\"icon\":\"fa-bullseye\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p5_t1\",\"title\":\"Review Candidate \\/ Employee responsibilities, expectations and key performance indicators\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p5_t2\",\"title\":\"Set up a recurring check-in schedule for feedback and questions\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p5_t3\",\"title\":\"Agree a career development plan and advancement opportunities\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p5_d1\",\"name\":\"Job Description & KPI Matrix\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p5_d2\",\"name\":\"Career Development Plan\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"}],\"videos\":[],\"forms\":[{\"id\":\"p5_f1\",\"title\":\"Responsibilities, KPIs & 90-Day Goals\",\"description\":\"Agreed objectives for the first 90 days.\",\"fields\":[{\"name\":\"goal_30\",\"label\":\"30-Day Objective\",\"type\":\"text\",\"required\":true},{\"name\":\"goal_60\",\"label\":\"60-Day Objective\",\"type\":\"text\",\"required\":true},{\"name\":\"goal_90\",\"label\":\"90-Day Objective\",\"type\":\"text\",\"required\":true},{\"name\":\"checkin_cadence\",\"label\":\"Agreed Check-In Frequency\",\"type\":\"select\",\"options\":[\"Weekly\",\"Bi-weekly\",\"Monthly\"],\"required\":true},{\"name\":\"kpi_ack\",\"label\":\"I understand my responsibilities and performance expectations\",\"type\":\"checkbox\",\"required\":true}],\"requires_signature\":true,\"submitted\":false}],\"items_total\":4,\"items_completed\":0},\"6\":{\"phase_number\":6,\"title\":\"Benefits and HR Policies\",\"description\":\"Benefits package, attendance, time off, dress code, conduct and HR questions.\",\"icon\":\"fa-hand-holding-heart\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p6_t1\",\"title\":\"Review the benefits package: healthcare, retirement and other perks\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p6_t2\",\"title\":\"Review policies on attendance, time off, dress code and professional conduct\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p6_t3\",\"title\":\"Hold an HR question and answer session\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p6_d1\",\"name\":\"Employee Benefits Guide\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p6_d2\",\"name\":\"Employee Handbook & HR Policies\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Not Yet Attached\"},{\"id\":\"p6_d3\",\"name\":\"Completed Benefits Enrolment Form\",\"direction\":\"upload\",\"type\":\"upload\",\"file_path\":\"\",\"file_name\":\"\",\"required\":true,\"status\":\"Awaiting Submission\"}],\"videos\":[{\"id\":\"p6_v1\",\"title\":\"Benefits Enrolment Walkthrough\",\"source\":\"\",\"url\":\"\",\"file_path\":\"\",\"duration\":\"\",\"required\":true,\"completed\":false}],\"forms\":[{\"id\":\"p6_f1\",\"title\":\"Benefits Election & Policy Acknowledgement\",\"description\":\"Your benefits election and confirmation you have read the handbook.\",\"fields\":[{\"name\":\"benefit_election\",\"label\":\"Benefits Election\",\"type\":\"select\",\"options\":[\"Enrol - Full Coverage\",\"Enrol - Standard Coverage\",\"Waive - Covered Elsewhere\"],\"required\":true},{\"name\":\"dependents\",\"label\":\"Number of Dependents to Cover\",\"type\":\"number\",\"required\":false},{\"name\":\"handbook_ack\",\"label\":\"I have read and agree to comply with the employee handbook and all attendance, dress code and conduct policies\",\"type\":\"checkbox\",\"required\":true}],\"requires_signature\":true,\"submitted\":false}],\"items_total\":5,\"items_completed\":0},\"7\":{\"phase_number\":7,\"title\":\"Ongoing Support\",\"description\":\"Follow-up reviews, open feedback, and wellbeing and work-life balance resources.\",\"icon\":\"fa-comments\",\"status\":\"Pending\",\"tasks\":[{\"id\":\"p7_t1\",\"title\":\"Schedule regular follow-up meetings to assess progress and satisfaction\",\"owner\":\"admin\",\"completed\":false,\"completed_at\":null},{\"id\":\"p7_t2\",\"title\":\"Complete the onboarding experience feedback survey\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null},{\"id\":\"p7_t3\",\"title\":\"Review resources for stress, burnout and work-life balance\",\"owner\":\"employee\",\"completed\":false,\"completed_at\":null}],\"documents\":[{\"id\":\"p7_d1\",\"name\":\"Wellbeing & Employee Assistance Programme\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"},{\"id\":\"p7_d2\",\"name\":\"30\\/60\\/90-Day Review Template\",\"direction\":\"download\",\"type\":\"document\",\"file_path\":\"\",\"file_name\":\"\",\"required\":false,\"status\":\"Not Yet Attached\"}],\"videos\":[],\"forms\":[{\"id\":\"p7_f1\",\"title\":\"Onboarding Experience Feedback\",\"description\":\"Helps us continuously improve the onboarding process.\",\"fields\":[{\"name\":\"onboarding_rating\",\"label\":\"Overall Onboarding Experience (1-10)\",\"type\":\"number\",\"required\":true},{\"name\":\"what_worked\",\"label\":\"What worked well?\",\"type\":\"textarea\",\"required\":false},{\"name\":\"what_to_improve\",\"label\":\"What could we improve?\",\"type\":\"textarea\",\"required\":false}],\"requires_signature\":false,\"submitted\":false}],\"items_total\":4,\"items_completed\":0}}','Dana Okafor','trainer.demo@signalhg.com',NULL,19,'Clinical Training Officer','{\"p1_f1\":{\"phase\":\"1\",\"form_title\":\"Emergency Contact & Equipment Acknowledgement\",\"signed_by\":\"support\",\"email\":\"support@signalhg.com\",\"ip_address\":\"157.20.150.11\",\"user_agent\":\"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/151.0.0.0 Safari\\/537.36\",\"signature_data\":\"TYPED:Sktest\",\"signed_at\":\"2026-08-22 19:34:44\"}}','{\"p1_f1\":{\"phase\":\"1\",\"title\":\"Emergency Contact & Equipment Acknowledgement\",\"submitted_by\":\"support\",\"email\":\"support@signalhg.com\",\"values\":{\"emergency_contact_name\":\"test\",\"emergency_contact_phone\":\"test\",\"emergency_contact_relation\":\"test\",\"equipment_ack\":\"Yes\"},\"labels\":{\"emergency_contact_name\":\"Emergency Contact Full Name\",\"emergency_contact_phone\":\"Emergency Contact Phone Number\",\"emergency_contact_relation\":\"Relationship\",\"equipment_ack\":\"I acknowledge receipt of the equipment issued to me and agree to the security guidelines\"},\"submitted_at\":\"2026-08-22 19:34:44\"}}',NULL,NULL,NULL,'2026-08-22 19:15:04','2026-08-22 19:34:44',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `onboarding_records` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `onboarding_templates` -- DROP TABLE IF EXISTS `onboarding_templates`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `onboarding_templates` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `name` varchar(255) NOT NULL, `role_type` varchar(255) NOT NULL DEFAULT 'candidate', `description` text DEFAULT NULL, `phases_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`phases_data`)), `is_default` tinyint(1) NOT NULL DEFAULT 0, `is_active` tinyint(1) NOT NULL DEFAULT 1, `created_by` bigint(20) unsigned DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `onboarding_templates_created_by_foreign` (`created_by`), KEY `onboarding_templates_tenant_id_role_type_index` (`tenant_id`,`role_type`), CONSTRAINT `onboarding_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, CONSTRAINT `onboarding_templates_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `onboarding_templates` -- LOCK TABLES `onboarding_templates` WRITE; /*!40000 ALTER TABLE `onboarding_templates` DISABLE KEYS */; /*!40000 ALTER TABLE `onboarding_templates` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `password_reset_tokens` -- DROP TABLE IF EXISTS `password_reset_tokens`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `password_reset_tokens` ( `email` varchar(255) NOT NULL, `token` varchar(255) NOT NULL, `created_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `password_reset_tokens` -- LOCK TABLES `password_reset_tokens` WRITE; /*!40000 ALTER TABLE `password_reset_tokens` DISABLE KEYS */; /*!40000 ALTER TABLE `password_reset_tokens` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `sessions` -- DROP TABLE IF EXISTS `sessions`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `sessions` ( `id` varchar(255) NOT NULL, `user_id` bigint(20) unsigned DEFAULT NULL, `ip_address` varchar(45) DEFAULT NULL, `user_agent` text DEFAULT NULL, `payload` longtext NOT NULL, `last_activity` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `sessions_user_id_index` (`user_id`), KEY `sessions_last_activity_index` (`last_activity`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sessions` -- LOCK TABLES `sessions` WRITE; /*!40000 ALTER TABLE `sessions` DISABLE KEYS */; INSERT INTO `sessions` VALUES ('8OJSTdc2OUKlDihuyhIMTaxr9tst4G05cNQpOkhP',15,'127.0.0.1','Symfony','eyJfdG9rZW4iOiIzc3lvNmZ4c3BrdzQyanlaZW1MbDZtbnVJTnFublljTUdYYXhKeGthIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvZGFzaGJvYXJkIiwicm91dGUiOiJlbnRlcnByaXNlLmRhc2hib2FyZCJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19',1787424848),('bDUvXGtzZWsxQlzl5NKwDNhslNgaWxPzcHmJeUk5',19,'157.20.150.11','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36 Edg/151.0.0.0','eyJfdG9rZW4iOiJRSVFXMUZ3UXA5Qm8ybnpua3ZHZ3RzWjNOOUlHQlN4aFdGTmhjdExuIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3NpZ25hbGNhcmVlcmNvbXBhc3MuaW9cL2VudGVycHJpc2VcL29uYm9hcmRpbmcifSwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvXC9tZW50b3JcL3RyYWluZWVzXC8xNSIsInJvdXRlIjoibWVudG9yLnRyYWluZWUifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJsb2dpbl93ZWJfNTliYTM2YWRkYzJiMmY5NDAxNTgwZjAxNGM3ZjU4ZWE0ZTMwOTg5ZCI6MTl9',1787427354),('EQYyob1AbuazrvLlhBQph122igy3Ouh7D3xwsvBl',10,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJKOTNBNXU5SHNia2Y2UG85RzNDM1FHYWlubjFGZXpoUGdNQW1pa2tZIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvc2Vla2VyXC9vbmJvYXJkaW5nIiwicm91dGUiOiJzZWVrZXIub25ib2FyZGluZyJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19',1787426952),('flNDoGGBvQJVrjdzH2xvSfoo6myena1PdPa7CCTb',10,'157.20.150.11','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36','eyJfdG9rZW4iOiJyQUx6cHJDWmVhMmRZZHRMdTF4RWc2Skt3M2xjNmlSdEZiT2F4NlRhIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL3NpZ25hbGNhcmVlcmNvbXBhc3MuaW9cL2VudGVycHJpc2VcL29uYm9hcmRpbmcifSwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvXC9zZWVrZXJcL29uYm9hcmRpbmciLCJyb3V0ZSI6InNlZWtlci5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfSwibG9naW5fd2ViXzU5YmEzNmFkZGMyYjJmOTQwMTU4MGYwMTRjN2Y1OGVhNGUzMDk4OWQiOjEwfQ==',1787427284),('fmyTGZkxFwIXc5uoLyDh5hD7h41cMsjozpO5MEqm',NULL,'217.160.202.182','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36 Edg/91.0.864.54','eyJfdG9rZW4iOiJxVEd4eXc1dTRVMENXcFdvSEJkMjk1bDlJc2o3SVpTUkZhaU5FMlZZIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3NpZ25hbGNhcmVlcmNvbXBhc3MuaW8iLCJyb3V0ZSI6ImxhbmRpbmcifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==',1787425328),('GG1LnLVwsl6c3y2PkjpNe6ZyQqPm7zZwadmo0lIo',NULL,'141.95.54.132','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36','eyJfdG9rZW4iOiJ5MmxDN1NUc245WFVHeVlJZ0Q0dXFTUnd5T3B6QVVqVFlDa1Q1WFp4IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvXC9sb2dpbiIsInJvdXRlIjoibG9naW4ifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==',1787422892),('hN9ADlYGjjydiwKmHYn9VC0AkYEtrTH1C6LZ60Tw',17,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJHZFVsS1N3dGVjcVgxSndnZDNTazZ4alNBdXJyajdxdHBZaUY3cUVjIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZyIsInJvdXRlIjoiZW50ZXJwcmlzZS5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787425844),('KkFIsc70abkbN2PLLjDZeVRcFdctRSY9V0jzXZjp',15,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJEcmJXMU04aHZSNThRWmJiZTRDS2NpNHJaME1Gc3BEU3cyWlhuYnFMIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZyIsInJvdXRlIjoiZW50ZXJwcmlzZS5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787425589),('lxX3BKKW6Zzr5ZGlbIMI01qQfgKsJz9w95gB8ji4',NULL,'149.22.94.22','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36','eyJfdG9rZW4iOiJiRzJuczRpVXc3eG9hMFBlYzVUYlBDTmJzV2t6WlR3NnlUdDZrQ2xsIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3d3dy5zaWduYWxjYXJlZXJjb21wYXNzLmlvIiwicm91dGUiOiJsYW5kaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787423256),('mYQqsLg5GoMmCbHgyfwIOJYv3HM79nw4BOz7r0LO',NULL,'43.157.181.189','Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1','eyJfdG9rZW4iOiJIdmdqMmNzdXNYakRWUFp2TGszekpyWU9wejF3c0RORVc5Vm9LU2VPIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL3NpZ25hbGNhcmVlcmNvbXBhc3MuaW8iLCJyb3V0ZSI6ImxhbmRpbmcifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==',1787426544),('pZmGQchkVoLnsdzRZOCMNFm26HzFsacEY05oKQXG',10,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJ0NVhqSUVaNWQ0V015bVI1UmVMY0JLNFBwR09pWUgzTjFzRTVVWml5IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvc2Vla2VyXC9vbmJvYXJkaW5nIiwicm91dGUiOiJzZWVrZXIub25ib2FyZGluZyJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19',1787427033),('QsIJW67OqwzVTZFrYYZ7JiRecyb3AwjkTA43zX92',21,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJFdDRVd2ZsbUNCbHFvc200TmM4c2ZGUU5LbGQ5ak1tZEt1RVR5M1hEIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZyIsInJvdXRlIjoiZW50ZXJwcmlzZS5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787427032),('Ra3Z5H1UqMnRpKmToOwFGaoTgxbkBKQxaV2U4ced',15,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJzVjlRenhrb1ZUOXZEQ0cxc29ZbEp5dnJhMERWSjdlYVh0cEJqdlZQIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZyIsInJvdXRlIjoiZW50ZXJwcmlzZS5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787425557),('sBLdaV2nruA1m9WxhI7q5L1Y4bRTt3PSiN16zkTJ',NULL,'34.34.225.215','DomainPublicationMonitor/1.0 (+homepage availability check)','eyJfdG9rZW4iOiJxT29IakZCZGw0UWI3QUcxUVR2WEJSV3ZKZlUweHVOOUduaExrOXVwIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvIiwicm91dGUiOiJsYW5kaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787421383),('TcgcQ6bwB9IhnoiXPaALx0lVKeo8VK5sbD37yfUS',10,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJQZVRma0Fac0lWckFVa29QcEhvQWJEMGpmeVZRM2VYeE52dkNjSDdNIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvc2Vla2VyXC9vbmJvYXJkaW5nIiwicm91dGUiOiJzZWVrZXIub25ib2FyZGluZyJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19',1787426154),('TIaYnImVD5SqQYCW1ArIsLmpkgnIRIr0fC0a4Bu6',15,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJhUlpIOVdtcXR6dUQ0TERiMXNjU3dFSGVvNGNYTWlibUNUc015bnE2IiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZ1wvc2V0dGluZ3MiLCJyb3V0ZSI6ImVudGVycHJpc2Uub25ib2FyZGluZy5zZXR0aW5ncyJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX19',1787425643),('u19tCUuYtOtxei3SlFTWLmNJZ38dq6i1jaz23D1c',15,'157.20.150.11','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36','eyJfdG9rZW4iOiJMR2RSSmk3a01oQ0NYVWpPMUV1MWZFcUdtUlZHNVUxTXJ1Q283bURhIiwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119LCJfcHJldmlvdXMiOnsidXJsIjoiaHR0cHM6XC9cL3NpZ25hbGNhcmVlcmNvbXBhc3MuaW9cL3NldHRpbmdzIiwicm91dGUiOiJzZXR0aW5ncyJ9LCJsb2dpbl93ZWJfNTliYTM2YWRkYzJiMmY5NDAxNTgwZjAxNGM3ZjU4ZWE0ZTMwOTg5ZCI6MTV9',1787427455),('UgriqnOAesGtVsBYpLCjwCxHj6728i4dOxshnuPv',NULL,'141.94.94.103','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36','eyJfdG9rZW4iOiI1ZXJsTTJXME5nQVVZaUIwd1daeFhxZTF2WXZhNjVqMVR4cE42cjFqIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvXC9yZWdpc3RlciIsInJvdXRlIjoicmVnaXN0ZXIifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==',1787422893),('uzSRvuu89fiPAxaGMCoQVgrYQhdBlpYjOvfD8UkP',20,'127.0.0.1','Symfony','eyJzdWNjZXNzIjoiRGFuYSBPa2Fmb3IgYXNzaWduZWQgYXMgdHJhaW5pbmcgb2ZmaWNlciBmb3IgTWVudG9yIEZsb3cgVHJhaW5lZS4iLCJfZmxhc2giOnsibmV3IjpbXSwib2xkIjpbInN1Y2Nlc3MiLCJzdWNjZXNzIiwiZXJyb3IiXX0sImVycm9yIjoiVGhhdCBwZXJzb24gaXMgbm90IGEgbWVtYmVyIG9mIHlvdXIgb3JnYW5pemF0aW9uLiIsIl90b2tlbiI6ImNOeFVoUWVtR1V4UHgwbHRzdUFNREgwUXZOSlFtc3hCN1BVWk9GVlAiLCJfcHJldmlvdXMiOnsidXJsIjoiaHR0cDpcL1wvbG9jYWxob3N0XC9tZW50b3JcL3RyYWluZWVzIiwicm91dGUiOiJtZW50b3IudHJhaW5lZXMifX0=',1787427031),('w2eFUCRSLNhj1hfXCIAYvFJVaflCNblvjIjGbnyP',NULL,'141.94.94.121','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36','eyJfdG9rZW4iOiJYOURMTERBa2hvWVFVMk90NkFaNmd3TkRoMTdKdmk1bGpROVJDd3VOIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9zaWduYWxjYXJlZXJjb21wYXNzLmlvIiwicm91dGUiOiJsYW5kaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787421438),('WEZSqOS2hl0mOxzrN6mrWT91u9bkDbuEFNeYDrLB',15,'127.0.0.1','Symfony','eyJfdG9rZW4iOiJPSlJQVmtuc1FRQ3RReVFoMHduT2lxenlXdkRXTDlKQkNrSlhxS3lqIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHA6XC9cL2xvY2FsaG9zdFwvZW50ZXJwcmlzZVwvb25ib2FyZGluZyIsInJvdXRlIjoiZW50ZXJwcmlzZS5vbmJvYXJkaW5nIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=',1787425844),('yUxUXf90ks2o99aHTQhXZqJHmKmou0MfH2FwSAHi',16,'127.0.0.1','Symfony','eyJzdWNjZXNzIjoiRGFuYSBPa2Fmb3IgYXNzaWduZWQgYXMgdHJhaW5pbmcgb2ZmaWNlciBmb3IgTWVudG9yIEZsb3cgVHJhaW5lZS4iLCJfZmxhc2giOnsibmV3IjpbXSwib2xkIjpbInN1Y2Nlc3MiLCJzdWNjZXNzIiwiZXJyb3IiXX0sImVycm9yIjoiVGhhdCBwZXJzb24gaXMgbm90IGEgbWVtYmVyIG9mIHlvdXIgb3JnYW5pemF0aW9uLiIsIl90b2tlbiI6IjNqbXkyYTZaSzdoMFliRGFFQjJNVjB3eWIzbk80UllydUs1UmZrZTEiLCJfcHJldmlvdXMiOnsidXJsIjoiaHR0cDpcL1wvbG9jYWxob3N0XC9tZW50b3JcL3RyYWluZWVzIiwicm91dGUiOiJtZW50b3IudHJhaW5lZXMifX0=',1787425843); /*!40000 ALTER TABLE `sessions` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `settings` -- DROP TABLE IF EXISTS `settings`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `settings` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `key` varchar(255) NOT NULL, `value` text DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `settings_key_unique` (`key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `settings` -- LOCK TABLES `settings` WRITE; /*!40000 ALTER TABLE `settings` DISABLE KEYS */; /*!40000 ALTER TABLE `settings` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `social_comments` -- DROP TABLE IF EXISTS `social_comments`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `social_comments` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `social_post_id` bigint(20) unsigned NOT NULL, `user_id` bigint(20) unsigned NOT NULL, `parent_id` bigint(20) unsigned DEFAULT NULL, `text` text NOT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `social_comments_social_post_id_foreign` (`social_post_id`), KEY `social_comments_user_id_foreign` (`user_id`), KEY `social_comments_parent_id_foreign` (`parent_id`), CONSTRAINT `social_comments_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `social_comments` (`id`) ON DELETE SET NULL, CONSTRAINT `social_comments_social_post_id_foreign` FOREIGN KEY (`social_post_id`) REFERENCES `social_posts` (`id`) ON DELETE CASCADE, CONSTRAINT `social_comments_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `social_comments` -- LOCK TABLES `social_comments` WRITE; /*!40000 ALTER TABLE `social_comments` DISABLE KEYS */; /*!40000 ALTER TABLE `social_comments` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `social_posts` -- DROP TABLE IF EXISTS `social_posts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `social_posts` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL, `tenant_id` bigint(20) unsigned DEFAULT NULL, `text` text NOT NULL, `tags` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`tags`)), `media` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`media`)), `likes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`likes`)), `saved_by` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`saved_by`)), `reports` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`reports`)), `shares` int(11) NOT NULL DEFAULT 0, `author_name` varchar(255) DEFAULT NULL, `author_email` varchar(255) DEFAULT NULL, `author_type` enum('organization','seeker') NOT NULL DEFAULT 'seeker', `organization_name` varchar(255) DEFAULT NULL, `visibility` varchar(255) NOT NULL DEFAULT 'public', `post_type` varchar(255) NOT NULL DEFAULT 'post', `title` varchar(255) DEFAULT NULL, `link_url` varchar(255) DEFAULT NULL, `link_label` varchar(255) DEFAULT NULL, `event_starts_at` timestamp NULL DEFAULT NULL, `event_location` varchar(255) DEFAULT NULL, `is_promoted` tinyint(1) NOT NULL DEFAULT 0, `promoted_until` timestamp NULL DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `social_posts_user_id_foreign` (`user_id`), KEY `social_posts_tenant_id_foreign` (`tenant_id`), CONSTRAINT `social_posts_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL, CONSTRAINT `social_posts_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `social_posts` -- LOCK TABLES `social_posts` WRITE; /*!40000 ALTER TABLE `social_posts` DISABLE KEYS */; /*!40000 ALTER TABLE `social_posts` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `tenants` -- DROP TABLE IF EXISTS `tenants`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `tenants` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `domain` varchar(255) DEFAULT NULL, `owner_name` varchar(255) DEFAULT NULL, `owner_email` varchar(255) DEFAULT NULL, `admin_email` varchar(255) DEFAULT NULL, `theme_color` varchar(255) NOT NULL DEFAULT '#0284c7', `sidebar_color` varchar(255) NOT NULL DEFAULT '#f1f5f9', `logo_url` text DEFAULT NULL, `status` enum('Active','Pending','Suspended') NOT NULL DEFAULT 'Pending', `license_tier` varchar(255) NOT NULL DEFAULT 'Enterprise', `royalty_rate` decimal(5,2) NOT NULL DEFAULT 6.50, `monthly_billing` decimal(10,2) NOT NULL DEFAULT 0.00, `password` varchar(255) DEFAULT NULL, `features` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`features`)), `company_profile` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`company_profile`)), `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, `signatory_name` varchar(255) DEFAULT NULL, `signatory_title` varchar(255) DEFAULT NULL, `signatory_email` varchar(255) DEFAULT NULL, `signature_image` text DEFAULT NULL, `seal_image` text DEFAULT NULL, `letterhead_url` text DEFAULT NULL, `registered_address` text DEFAULT NULL, `registration_number` varchar(255) DEFAULT NULL, `agreement_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`agreement_settings`)), PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tenants` -- LOCK TABLES `tenants` WRITE; /*!40000 ALTER TABLE `tenants` DISABLE KEYS */; INSERT INTO `tenants` VALUES (1,'Signal Health Group','signalcareercompass.io','Super Administrator','info@signalhg.com','info@signalhg.com','#0284c7','#f1f5f9',NULL,'Active','Enterprise',6.50,0.00,NULL,'{\"Resume Builder\":true,\"Mock Exams\":true,\"University Sync\":true,\"Pathway Predictor\":true,\"Application Screening\":true,\"Meeting Automation\":true}',NULL,'2026-08-15 21:48:55','2026-08-20 14:10:55',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `tenants` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `training_videos` -- DROP TABLE IF EXISTS `training_videos`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `training_videos` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `title` varchar(255) NOT NULL, `url` varchar(255) NOT NULL, `file_path` varchar(255) DEFAULT NULL, `duration` varchar(255) DEFAULT NULL, `department` varchar(255) DEFAULT NULL, `description` text DEFAULT NULL, `category` varchar(255) NOT NULL DEFAULT 'General', `source_type` varchar(255) NOT NULL DEFAULT 'youtube', `thumbnail_url` varchar(255) DEFAULT NULL, `assigned_departments` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`assigned_departments`)), `assigned_user_ids` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`assigned_user_ids`)), `auto_complete_percent` int(11) NOT NULL DEFAULT 95, `sort_order` int(11) NOT NULL DEFAULT 0, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `training_videos_tenant_id_foreign` (`tenant_id`), CONSTRAINT `training_videos_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `training_videos` -- LOCK TABLES `training_videos` WRITE; /*!40000 ALTER TABLE `training_videos` DISABLE KEYS */; /*!40000 ALTER TABLE `training_videos` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `universities` -- DROP TABLE IF EXISTS `universities`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `universities` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint(20) unsigned DEFAULT NULL, `name` varchar(255) NOT NULL, `logo` text DEFAULT NULL, `courses_count` int(11) NOT NULL DEFAULT 0, `sync_status` varchar(255) NOT NULL DEFAULT 'Disconnected', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `universities_tenant_id_foreign` (`tenant_id`), CONSTRAINT `universities_tenant_id_foreign` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `universities` -- LOCK TABLES `universities` WRITE; /*!40000 ALTER TABLE `universities` DISABLE KEYS */; /*!40000 ALTER TABLE `universities` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `user_integrations` -- DROP TABLE IF EXISTS `user_integrations`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `user_integrations` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_id` bigint(20) unsigned NOT NULL, `provider` varchar(50) NOT NULL, `access_token` text DEFAULT NULL, `refresh_token` text DEFAULT NULL, `expires_at` timestamp NULL DEFAULT NULL, `account_email` varchar(255) DEFAULT NULL, `is_active` tinyint(1) DEFAULT 1, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `user_provider_unique` (`user_id`,`provider`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `user_integrations` -- LOCK TABLES `user_integrations` WRITE; /*!40000 ALTER TABLE `user_integrations` DISABLE KEYS */; /*!40000 ALTER TABLE `user_integrations` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `users` -- DROP TABLE IF EXISTS `users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8mb4 */; CREATE TABLE `users` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `email_verified_at` timestamp NULL DEFAULT NULL, `password` varchar(255) NOT NULL, `role` enum('super-admin','tenant-admin','recruiter','seeker','employee') NOT NULL DEFAULT 'seeker', `tenant_id` bigint(20) unsigned DEFAULT NULL, `custom_role_id` bigint(20) unsigned DEFAULT NULL, `avatar_url` text DEFAULT NULL, `banner_url` text DEFAULT NULL, `phone` varchar(255) DEFAULT NULL, `title` varchar(255) DEFAULT NULL, `location` varchar(255) DEFAULT NULL, `headline` varchar(255) DEFAULT NULL, `about` text DEFAULT NULL, `website_url` varchar(255) DEFAULT NULL, `linkedin_url` varchar(255) DEFAULT NULL, `portfolio_url` varchar(255) DEFAULT NULL, `profile_theme` varchar(255) DEFAULT NULL, `remember_token` varchar(100) DEFAULT NULL, `banned_at` timestamp NULL DEFAULT NULL, `banned_reason` varchar(255) DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `users_email_unique` (`email`), KEY `users_custom_role_id_foreign` (`custom_role_id`), CONSTRAINT `users_custom_role_id_foreign` FOREIGN KEY (`custom_role_id`) REFERENCES `custom_roles` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `users` -- LOCK TABLES `users` WRITE; /*!40000 ALTER TABLE `users` DISABLE KEYS */; INSERT INTO `users` VALUES (1,'Super Administrator','info@signalhg.com','2026-08-15 21:48:55','$2y$12$FyvhDK550kwt8At/MvavkONq3EFpH56OibL59ljrAe4IJ7VaM.uyu','super-admin',1,NULL,'/brand/logo-Photoroom.png',NULL,NULL,'Platform Owner',NULL,'Signal Career Compass Super Admin','Full platform administrator for Signal Career Compass.',NULL,NULL,NULL,NULL,'0wnZXLZgbii2QU4LONiyr9LV2F5p9Q63uJZMI5XffjmIhrQzvWU3VSfEbuzN',NULL,NULL,'2026-08-15 21:48:55','2026-08-17 21:36:49'),(10,'support','support@signalhg.com',NULL,'$2y$12$/kw0Minhb30HOvBp6pFFuO32aIX8UNTjSBIGT7GwZ3vcTy/GCCcaK','seeker',NULL,NULL,NULL,NULL,NULL,'Software Engineer',NULL,'Software Engineer • 3-5 years',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-17 20:44:03','2026-08-17 21:37:15'),(15,'Organization Owner (Test)','owner.demo@signalhg.com','2026-08-22 18:54:08','$2y$12$iFXtJp1TD3yeelcAf5680ONO9rK4mHyWMnJvV0EcNIMpL9lVycVC2','tenant-admin',1,NULL,NULL,NULL,NULL,'Owner',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-22 18:54:08','2026-08-22 18:54:08'),(19,'Dana Okafor','trainer.demo@signalhg.com','2026-08-22 19:15:03','$2y$12$qqPymz.NQxAn5XqCEvHE7.ECn7j99yXuW4gg9vaVB/db1kLoOaLVy','recruiter',1,NULL,NULL,NULL,NULL,'Clinical Training Officer',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-08-22 19:15:03','2026-08-22 19:15:03'); /*!40000 ALTER TABLE `users` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!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 */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2026-08-22 19:39:13
Close