4651 lines
912 KiB
SQL
4651 lines
912 KiB
SQL
-- MySQL dump 10.13 Distrib 9.2.0, for macos15 (arm64)
|
||
--
|
||
-- Host: 127.0.0.1 Database: hrm
|
||
-- ------------------------------------------------------
|
||
-- Server version 9.2.0
|
||
|
||
/*!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 */;
|
||
/*!50503 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 `action_items`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `action_items`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `action_items` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`meeting_id` bigint unsigned NOT NULL,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`assigned_to` bigint unsigned NOT NULL,
|
||
`due_date` date NOT NULL,
|
||
`priority` enum('Low','Medium','High','Critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Medium',
|
||
`status` enum('Not Started','In Progress','Completed','Overdue') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Not Started',
|
||
`progress_percentage` int NOT NULL DEFAULT '0',
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`completed_date` date DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `action_items_meeting_id_foreign` (`meeting_id`),
|
||
KEY `action_items_assigned_to_foreign` (`assigned_to`),
|
||
KEY `action_items_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `action_items_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `action_items_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `action_items_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`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 `action_items`
|
||
--
|
||
|
||
LOCK TABLES `action_items` WRITE;
|
||
/*!40000 ALTER TABLE `action_items` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `action_items` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `announcement_branch`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `announcement_branch`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `announcement_branch` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`announcement_id` bigint unsigned NOT NULL,
|
||
`branch_id` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `announcement_branch_announcement_id_foreign` (`announcement_id`),
|
||
KEY `announcement_branch_branch_id_foreign` (`branch_id`),
|
||
CONSTRAINT `announcement_branch_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `announcement_branch_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`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 `announcement_branch`
|
||
--
|
||
|
||
LOCK TABLES `announcement_branch` WRITE;
|
||
/*!40000 ALTER TABLE `announcement_branch` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `announcement_branch` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `announcement_department`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `announcement_department`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `announcement_department` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`announcement_id` bigint unsigned NOT NULL,
|
||
`department_id` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `announcement_department_announcement_id_foreign` (`announcement_id`),
|
||
KEY `announcement_department_department_id_foreign` (`department_id`),
|
||
CONSTRAINT `announcement_department_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `announcement_department_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`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 `announcement_department`
|
||
--
|
||
|
||
LOCK TABLES `announcement_department` WRITE;
|
||
/*!40000 ALTER TABLE `announcement_department` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `announcement_department` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `announcement_views`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `announcement_views`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `announcement_views` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`announcement_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`viewed_at` timestamp NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `announcement_views_announcement_id_foreign` (`announcement_id`),
|
||
KEY `announcement_views_employee_id_foreign` (`employee_id`),
|
||
CONSTRAINT `announcement_views_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `announcement_views_employee_id_foreign` FOREIGN KEY (`employee_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 `announcement_views`
|
||
--
|
||
|
||
LOCK TABLES `announcement_views` WRITE;
|
||
/*!40000 ALTER TABLE `announcement_views` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `announcement_views` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `announcements`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `announcements`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `announcements` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`category` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date DEFAULT NULL,
|
||
`attachments` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`is_featured` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_high_priority` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_company_wide` tinyint(1) NOT NULL DEFAULT '1',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `announcements_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `announcements_created_by_foreign` FOREIGN KEY (`created_by`) 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 `announcements`
|
||
--
|
||
|
||
LOCK TABLES `announcements` WRITE;
|
||
/*!40000 ALTER TABLE `announcements` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `announcements` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `asset_assignments`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `asset_assignments`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `asset_assignments` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`asset_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`checkout_date` date NOT NULL,
|
||
`expected_return_date` date DEFAULT NULL,
|
||
`checkin_date` date DEFAULT NULL,
|
||
`checkout_condition` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`checkin_condition` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`is_acknowledged` tinyint(1) NOT NULL DEFAULT '0',
|
||
`acknowledged_at` timestamp NULL DEFAULT NULL,
|
||
`assigned_by` bigint unsigned NOT NULL,
|
||
`received_by` bigint unsigned DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `asset_assignments_asset_id_foreign` (`asset_id`),
|
||
KEY `asset_assignments_employee_id_foreign` (`employee_id`),
|
||
KEY `asset_assignments_assigned_by_foreign` (`assigned_by`),
|
||
KEY `asset_assignments_received_by_foreign` (`received_by`),
|
||
CONSTRAINT `asset_assignments_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `asset_assignments_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `asset_assignments_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `asset_assignments_received_by_foreign` FOREIGN KEY (`received_by`) 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 `asset_assignments`
|
||
--
|
||
|
||
LOCK TABLES `asset_assignments` WRITE;
|
||
/*!40000 ALTER TABLE `asset_assignments` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `asset_assignments` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `asset_depreciations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `asset_depreciations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `asset_depreciations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`asset_id` bigint unsigned NOT NULL,
|
||
`method` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`useful_life_years` int NOT NULL,
|
||
`salvage_value` decimal(15,2) DEFAULT NULL,
|
||
`current_value` decimal(15,2) NOT NULL,
|
||
`last_calculated_date` date NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `asset_depreciations_asset_id_foreign` (`asset_id`),
|
||
KEY `asset_depreciations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `asset_depreciations_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `asset_depreciations_created_by_foreign` FOREIGN KEY (`created_by`) 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 `asset_depreciations`
|
||
--
|
||
|
||
LOCK TABLES `asset_depreciations` WRITE;
|
||
/*!40000 ALTER TABLE `asset_depreciations` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `asset_depreciations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `asset_maintenances`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `asset_maintenances`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `asset_maintenances` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`asset_id` bigint unsigned NOT NULL,
|
||
`maintenance_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date DEFAULT NULL,
|
||
`cost` decimal(15,2) DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'scheduled',
|
||
`details` text COLLATE utf8mb4_unicode_ci,
|
||
`completion_notes` text COLLATE utf8mb4_unicode_ci,
|
||
`supplier` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `asset_maintenances_asset_id_foreign` (`asset_id`),
|
||
KEY `asset_maintenances_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `asset_maintenances_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `asset_maintenances_created_by_foreign` FOREIGN KEY (`created_by`) 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 `asset_maintenances`
|
||
--
|
||
|
||
LOCK TABLES `asset_maintenances` WRITE;
|
||
/*!40000 ALTER TABLE `asset_maintenances` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `asset_maintenances` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `asset_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `asset_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `asset_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `asset_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `asset_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `asset_types`
|
||
--
|
||
|
||
LOCK TABLES `asset_types` WRITE;
|
||
/*!40000 ALTER TABLE `asset_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `asset_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `assets`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `assets`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `assets` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`asset_type_id` bigint unsigned DEFAULT NULL,
|
||
`serial_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`asset_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`purchase_date` date DEFAULT NULL,
|
||
`purchase_cost` decimal(15,2) DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'available',
|
||
`condition` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`supplier` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`warranty_info` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`warranty_expiry_date` date DEFAULT NULL,
|
||
`images` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`qr_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `assets_created_by_foreign` (`created_by`),
|
||
KEY `assets_asset_type_id_foreign` (`asset_type_id`),
|
||
CONSTRAINT `assets_asset_type_id_foreign` FOREIGN KEY (`asset_type_id`) REFERENCES `asset_types` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `assets_created_by_foreign` FOREIGN KEY (`created_by`) 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 `assets`
|
||
--
|
||
|
||
LOCK TABLES `assets` WRITE;
|
||
/*!40000 ALTER TABLE `assets` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `attendance_policies`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `attendance_policies`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `attendance_policies` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`late_arrival_grace` int NOT NULL DEFAULT '15',
|
||
`early_departure_grace` int NOT NULL DEFAULT '15',
|
||
`half_day_threshold` decimal(5,2) NOT NULL DEFAULT '4.00',
|
||
`overtime_rate_per_hour` decimal(8,2) NOT NULL DEFAULT '150.00',
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `attendance_policies_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `attendance_policies_created_by_foreign` FOREIGN KEY (`created_by`) 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 `attendance_policies`
|
||
--
|
||
|
||
LOCK TABLES `attendance_policies` WRITE;
|
||
/*!40000 ALTER TABLE `attendance_policies` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `attendance_policies` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `attendance_records`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `attendance_records`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `attendance_records` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`biometric_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`shift_id` bigint unsigned DEFAULT NULL,
|
||
`attendance_policy_id` bigint unsigned DEFAULT NULL,
|
||
`date` date NOT NULL,
|
||
`clock_in` time DEFAULT NULL,
|
||
`clock_out` time DEFAULT NULL,
|
||
`total_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`break_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`overtime_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`night_diff_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`overtime_amount` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`is_late` tinyint(1) NOT NULL DEFAULT '0',
|
||
`late_hours` decimal(8,2) DEFAULT NULL,
|
||
`is_early_departure` tinyint(1) NOT NULL DEFAULT '0',
|
||
`early_hours` decimal(8,2) DEFAULT NULL,
|
||
`is_absent` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_holiday` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_weekend` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_rest_day` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` enum('present','absent','half_day','on_leave','holiday','rest_day') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'present',
|
||
`leave_type_id` bigint unsigned DEFAULT NULL,
|
||
`leave_application_id` bigint unsigned DEFAULT NULL,
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `attendance_records_employee_id_date_unique` (`employee_id`,`date`),
|
||
KEY `attendance_records_shift_id_foreign` (`shift_id`),
|
||
KEY `attendance_records_attendance_policy_id_foreign` (`attendance_policy_id`),
|
||
KEY `attendance_records_created_by_foreign` (`created_by`),
|
||
KEY `attendance_records_leave_type_id_foreign` (`leave_type_id`),
|
||
KEY `attendance_records_leave_application_id_foreign` (`leave_application_id`),
|
||
CONSTRAINT `attendance_records_attendance_policy_id_foreign` FOREIGN KEY (`attendance_policy_id`) REFERENCES `attendance_policies` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `attendance_records_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `attendance_records_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `attendance_records_leave_application_id_foreign` FOREIGN KEY (`leave_application_id`) REFERENCES `leave_applications` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `attendance_records_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `attendance_records_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL
|
||
) ENGINE=InnoDB AUTO_INCREMENT=5884 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `attendance_records`
|
||
--
|
||
|
||
LOCK TABLES `attendance_records` WRITE;
|
||
/*!40000 ALTER TABLE `attendance_records` DISABLE KEYS */;
|
||
INSERT INTO `attendance_records` VALUES (5294,6,NULL,1,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5295,6,NULL,1,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5296,6,NULL,1,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5297,6,NULL,1,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,6.00,0.00,0,0.00,0,0.00,0,0,0,1,'rest_day',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 14:43:33'),(5298,6,NULL,NULL,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5299,6,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5300,6,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5301,6,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5302,6,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5303,6,NULL,36,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5304,6,NULL,32,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'rest_day',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 14:45:26'),(5305,6,NULL,NULL,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5306,6,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5307,6,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5308,6,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:23:43'),(5309,6,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5310,6,NULL,36,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5311,6,NULL,32,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5312,6,NULL,NULL,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5313,6,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5314,6,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5315,6,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5316,6,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5317,6,NULL,36,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5318,6,NULL,32,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5319,6,NULL,NULL,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5320,6,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5321,6,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5322,6,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5323,6,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5324,6,NULL,36,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5325,6,NULL,32,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5326,6,NULL,NULL,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5327,6,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5328,6,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5329,6,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5330,6,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5331,6,NULL,36,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5332,6,NULL,32,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5333,6,NULL,NULL,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5334,6,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5335,6,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5336,6,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5337,6,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5338,6,NULL,36,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5339,6,NULL,32,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5340,6,NULL,NULL,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5341,6,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5342,6,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5343,6,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5344,6,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5345,6,NULL,36,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5346,6,NULL,32,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5347,6,NULL,NULL,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5348,6,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5349,6,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5350,6,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5351,6,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5352,6,NULL,36,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5353,6,NULL,32,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5354,6,NULL,NULL,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5355,7,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5356,7,NULL,NULL,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5357,7,NULL,32,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5358,7,NULL,32,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5359,7,NULL,32,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5360,7,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5361,7,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5362,7,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5363,7,NULL,NULL,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5364,7,NULL,32,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5365,7,NULL,32,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5366,7,NULL,32,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5367,7,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5368,7,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5369,7,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5370,7,NULL,NULL,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5371,7,NULL,32,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5372,7,NULL,32,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5373,7,NULL,32,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5374,7,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5375,7,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5376,7,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5377,7,NULL,NULL,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5378,7,NULL,32,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5379,7,NULL,32,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5380,7,NULL,32,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5381,7,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5382,7,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5383,7,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5384,7,NULL,NULL,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5385,7,NULL,32,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5386,7,NULL,32,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5387,7,NULL,32,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5388,7,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5389,7,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5390,7,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5391,7,NULL,NULL,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5392,7,NULL,32,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5393,7,NULL,32,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5394,7,NULL,32,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5395,7,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5396,7,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:15','2026-04-29 22:21:46'),(5397,7,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5398,7,NULL,NULL,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5399,7,NULL,32,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5400,7,NULL,32,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5401,7,NULL,32,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5402,7,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5403,7,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5404,7,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5405,7,NULL,NULL,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5406,7,NULL,32,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5407,7,NULL,32,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5408,7,NULL,32,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5409,7,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5410,7,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5411,7,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5412,7,NULL,NULL,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5413,7,NULL,32,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5414,7,NULL,32,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5415,7,NULL,32,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5416,8,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5417,8,NULL,32,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5418,8,NULL,32,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5419,8,NULL,36,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5420,8,NULL,32,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5421,8,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5422,8,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5423,8,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5424,8,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5425,8,NULL,32,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5426,8,NULL,36,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5427,8,NULL,32,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5428,8,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5429,8,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5430,8,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5431,8,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5432,8,NULL,32,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5433,8,NULL,36,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5434,8,NULL,32,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5435,8,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5436,8,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5437,8,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5438,8,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5439,8,NULL,32,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5440,8,NULL,36,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5441,8,NULL,32,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5442,8,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5443,8,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5444,8,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5445,8,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5446,8,NULL,32,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5447,8,NULL,36,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5448,8,NULL,32,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5449,8,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5450,8,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5451,8,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5452,8,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5453,8,NULL,32,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5454,8,NULL,36,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5455,8,NULL,32,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5456,8,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5457,8,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5458,8,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5459,8,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5460,8,NULL,32,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5461,8,NULL,36,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5462,8,NULL,32,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5463,8,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5464,8,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5465,8,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5466,8,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5467,8,NULL,32,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5468,8,NULL,36,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5469,8,NULL,32,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5470,8,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5471,8,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5472,8,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5473,8,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5474,8,NULL,32,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5475,8,NULL,36,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5476,8,NULL,32,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5477,9,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5478,9,NULL,32,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5479,9,NULL,36,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5480,9,NULL,36,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5481,9,NULL,NULL,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5482,9,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5483,9,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5484,9,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5485,9,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5486,9,NULL,36,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5487,9,NULL,36,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5488,9,NULL,NULL,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5489,9,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5490,9,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5491,9,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5492,9,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5493,9,NULL,36,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5494,9,NULL,36,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5495,9,NULL,NULL,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5496,9,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5497,9,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5498,9,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5499,9,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5500,9,NULL,36,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5501,9,NULL,36,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5502,9,NULL,NULL,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5503,9,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5504,9,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5505,9,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5506,9,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5507,9,NULL,36,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5508,9,NULL,36,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5509,9,NULL,NULL,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5510,9,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5511,9,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5512,9,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5513,9,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5514,9,NULL,36,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5515,9,NULL,36,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5516,9,NULL,NULL,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5517,9,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5518,9,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5519,9,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5520,9,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5521,9,NULL,36,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5522,9,NULL,36,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5523,9,NULL,NULL,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5524,9,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5525,9,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5526,9,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5527,9,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5528,9,NULL,36,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5529,9,NULL,36,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5530,9,NULL,NULL,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5531,9,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5532,9,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5533,9,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5534,9,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5535,9,NULL,36,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5536,9,NULL,36,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5537,9,NULL,NULL,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5538,10,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5539,10,NULL,32,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5540,10,NULL,36,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5541,10,NULL,NULL,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5542,10,NULL,NULL,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5543,10,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5544,10,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5545,10,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5546,10,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5547,10,NULL,1,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:23:43'),(5548,10,NULL,NULL,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5549,10,NULL,NULL,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5550,10,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5551,10,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5552,10,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5553,10,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5554,10,NULL,36,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5555,10,NULL,NULL,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5556,10,NULL,NULL,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5557,10,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5558,10,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5559,10,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5560,10,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5561,10,NULL,36,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5562,10,NULL,NULL,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5563,10,NULL,NULL,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5564,10,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5565,10,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5566,10,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5567,10,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5568,10,NULL,36,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5569,10,NULL,NULL,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5570,10,NULL,NULL,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5571,10,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5572,10,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5573,10,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5574,10,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5575,10,NULL,36,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5576,10,NULL,NULL,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5577,10,NULL,NULL,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5578,10,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5579,10,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5580,10,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5581,10,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5582,10,NULL,36,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5583,10,NULL,NULL,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5584,10,NULL,NULL,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5585,10,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5586,10,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5587,10,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5588,10,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5589,10,NULL,36,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5590,10,NULL,NULL,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5591,10,NULL,NULL,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5592,10,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5593,10,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5594,10,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5595,10,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5596,10,NULL,36,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5597,10,NULL,NULL,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5598,10,NULL,NULL,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5599,11,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5600,11,NULL,NULL,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5601,11,NULL,32,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5602,11,NULL,32,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5603,11,NULL,32,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5604,11,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5605,11,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5606,11,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5607,11,NULL,NULL,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5608,11,NULL,32,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5609,11,NULL,32,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5610,11,NULL,32,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5611,11,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5612,11,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5613,11,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5614,11,NULL,NULL,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5615,11,NULL,32,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5616,11,NULL,32,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5617,11,NULL,32,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5618,11,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5619,11,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5620,11,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5621,11,NULL,NULL,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5622,11,NULL,32,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5623,11,NULL,32,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5624,11,NULL,32,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5625,11,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5626,11,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5627,11,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5628,11,NULL,NULL,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5629,11,NULL,32,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5630,11,NULL,32,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5631,11,NULL,32,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5632,11,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5633,11,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5634,11,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5635,11,NULL,NULL,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5636,11,NULL,32,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5637,11,NULL,32,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5638,11,NULL,32,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5639,11,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5640,11,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5641,11,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5642,11,NULL,NULL,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5643,11,NULL,32,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5644,11,NULL,32,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5645,11,NULL,32,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5646,11,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5647,11,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5648,11,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5649,11,NULL,NULL,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5650,11,NULL,32,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5651,11,NULL,32,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5652,11,NULL,32,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5653,11,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5654,11,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5655,11,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5656,11,NULL,NULL,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5657,11,NULL,32,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5658,11,NULL,32,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5659,11,NULL,32,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5660,12,NULL,17,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5661,12,NULL,17,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5662,12,NULL,17,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5663,12,NULL,17,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5664,12,NULL,17,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5665,12,NULL,17,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5666,12,NULL,17,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5667,12,NULL,17,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5668,12,NULL,17,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5669,12,NULL,17,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5670,12,NULL,17,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5671,12,NULL,17,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5672,12,NULL,17,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5673,12,NULL,17,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5674,12,NULL,17,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5675,12,NULL,17,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5676,12,NULL,17,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5677,12,NULL,17,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5678,12,NULL,17,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5679,12,NULL,17,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5680,12,NULL,17,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5681,12,NULL,17,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5682,12,NULL,17,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5683,12,NULL,17,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5684,12,NULL,17,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5685,12,NULL,17,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5686,12,NULL,17,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5687,12,NULL,17,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5688,12,NULL,17,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5689,12,NULL,17,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5690,12,NULL,17,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5691,12,NULL,17,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5692,12,NULL,17,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5693,12,NULL,17,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5694,12,NULL,17,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5695,12,NULL,17,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5696,12,NULL,17,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5697,12,NULL,17,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5698,12,NULL,17,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5699,12,NULL,17,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5700,12,NULL,17,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5701,12,NULL,17,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5702,12,NULL,17,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5703,12,NULL,17,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5704,12,NULL,17,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5705,12,NULL,17,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5706,12,NULL,17,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5707,12,NULL,17,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5708,12,NULL,17,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5709,12,NULL,17,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5710,12,NULL,17,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5711,12,NULL,17,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5712,12,NULL,17,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5713,12,NULL,17,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5714,12,NULL,17,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5715,12,NULL,17,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5716,12,NULL,17,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5717,12,NULL,17,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5718,12,NULL,17,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5719,12,NULL,17,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5720,12,NULL,17,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5721,13,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5722,13,NULL,32,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5723,13,NULL,36,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5724,13,NULL,36,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5725,13,NULL,NULL,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5726,13,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5727,13,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5728,13,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5729,13,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5730,13,NULL,36,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5731,13,NULL,36,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5732,13,NULL,NULL,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5733,13,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5734,13,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5735,13,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5736,13,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5737,13,NULL,36,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5738,13,NULL,36,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5739,13,NULL,NULL,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5740,13,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5741,13,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5742,13,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5743,13,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5744,13,NULL,36,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5745,13,NULL,36,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5746,13,NULL,NULL,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5747,13,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5748,13,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5749,13,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5750,13,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5751,13,NULL,36,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5752,13,NULL,36,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5753,13,NULL,NULL,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5754,13,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5755,13,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5756,13,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5757,13,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5758,13,NULL,36,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5759,13,NULL,36,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5760,13,NULL,NULL,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5761,13,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5762,13,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5763,13,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5764,13,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5765,13,NULL,36,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5766,13,NULL,36,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5767,13,NULL,NULL,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5768,13,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5769,13,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5770,13,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5771,13,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5772,13,NULL,36,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5773,13,NULL,36,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5774,13,NULL,NULL,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5775,13,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5776,13,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5777,13,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5778,13,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5779,13,NULL,36,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5780,13,NULL,36,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5781,13,NULL,NULL,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,1,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5782,14,NULL,32,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5783,14,NULL,32,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5784,14,NULL,32,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5785,14,NULL,32,NULL,'2026-04-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5786,14,NULL,32,NULL,'2026-04-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5787,14,NULL,32,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5788,14,NULL,32,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5789,14,NULL,32,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5790,14,NULL,32,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5791,14,NULL,32,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5792,14,NULL,32,NULL,'2026-04-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5793,14,NULL,32,NULL,'2026-04-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5794,14,NULL,32,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5795,14,NULL,32,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5796,14,NULL,32,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5797,14,NULL,32,NULL,'2026-04-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5798,14,NULL,32,NULL,'2026-04-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5799,14,NULL,32,NULL,'2026-04-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5800,14,NULL,32,NULL,'2026-04-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5801,14,NULL,32,NULL,'2026-04-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5802,14,NULL,32,NULL,'2026-04-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5803,14,NULL,32,NULL,'2026-04-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5804,14,NULL,32,NULL,'2026-04-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5805,14,NULL,32,NULL,'2026-04-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5806,14,NULL,32,NULL,'2026-04-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5807,14,NULL,32,NULL,'2026-04-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5808,14,NULL,32,NULL,'2026-04-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5809,14,NULL,32,NULL,'2026-04-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5810,14,NULL,32,NULL,'2026-04-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5811,14,NULL,32,NULL,'2026-04-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5812,14,NULL,32,NULL,'2026-05-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5813,14,NULL,32,NULL,'2026-05-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5814,14,NULL,32,NULL,'2026-05-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5815,14,NULL,32,NULL,'2026-05-04',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5816,14,NULL,32,NULL,'2026-05-05',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5817,14,NULL,32,NULL,'2026-05-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5818,14,NULL,32,NULL,'2026-05-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5819,14,NULL,32,NULL,'2026-05-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5820,14,NULL,32,NULL,'2026-05-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5821,14,NULL,32,NULL,'2026-05-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5822,14,NULL,32,NULL,'2026-05-11',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5823,14,NULL,32,NULL,'2026-05-12',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5824,14,NULL,32,NULL,'2026-05-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5825,14,NULL,32,NULL,'2026-05-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5826,14,NULL,32,NULL,'2026-05-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5827,14,NULL,32,NULL,'2026-05-16',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5828,14,NULL,32,NULL,'2026-05-17',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5829,14,NULL,32,NULL,'2026-05-18',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5830,14,NULL,32,NULL,'2026-05-19',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5831,14,NULL,32,NULL,'2026-05-20',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5832,14,NULL,32,NULL,'2026-05-21',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5833,14,NULL,32,NULL,'2026-05-22',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5834,14,NULL,32,NULL,'2026-05-23',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5835,14,NULL,32,NULL,'2026-05-24',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5836,14,NULL,32,NULL,'2026-05-25',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5837,14,NULL,32,NULL,'2026-05-26',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5838,14,NULL,32,NULL,'2026-05-27',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5839,14,NULL,32,NULL,'2026-05-28',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5840,14,NULL,32,NULL,'2026-05-29',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5841,14,NULL,32,NULL,'2026-05-30',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5842,14,NULL,32,NULL,'2026-05-31',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 03:02:16','2026-04-29 22:21:46'),(5843,4,NULL,1,NULL,'2026-04-01',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:04','2026-04-29 22:21:46'),(5844,4,NULL,1,NULL,'2026-04-02',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:04','2026-04-29 22:21:46'),(5845,4,NULL,1,NULL,'2026-04-03',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:04','2026-04-29 22:21:46'),(5846,4,NULL,1,NULL,'2026-04-06',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:14','2026-04-29 22:21:46'),(5847,4,NULL,1,NULL,'2026-04-07',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:14','2026-04-29 22:21:46'),(5848,4,NULL,1,NULL,'2026-04-08',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:14','2026-04-29 22:21:46'),(5849,4,NULL,1,NULL,'2026-04-09',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:14','2026-04-29 22:21:46'),(5850,4,NULL,1,NULL,'2026-04-10',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:14','2026-04-29 22:21:46'),(5851,4,NULL,1,NULL,'2026-04-13',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:26','2026-04-29 22:21:46'),(5852,4,NULL,1,NULL,'2026-04-14',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:26','2026-04-29 22:21:46'),(5853,4,NULL,1,NULL,'2026-04-15',NULL,NULL,0.00,0.00,0.00,0.00,0.00,0,NULL,0,NULL,0,0,0,0,'absent',NULL,NULL,NULL,1,'2026-04-29 11:28:26','2026-04-29 22:21:46');
|
||
/*!40000 ALTER TABLE `attendance_records` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `attendance_regularizations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `attendance_regularizations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `attendance_regularizations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`attendance_record_id` bigint unsigned NOT NULL,
|
||
`date` date NOT NULL,
|
||
`requested_clock_in` time DEFAULT NULL,
|
||
`requested_clock_out` time DEFAULT NULL,
|
||
`original_clock_in` time DEFAULT NULL,
|
||
`original_clock_out` time DEFAULT NULL,
|
||
`reason` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`manager_comments` text COLLATE utf8mb4_unicode_ci,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `attendance_regularizations_employee_id_foreign` (`employee_id`),
|
||
KEY `attendance_regularizations_attendance_record_id_foreign` (`attendance_record_id`),
|
||
KEY `attendance_regularizations_approved_by_foreign` (`approved_by`),
|
||
KEY `attendance_regularizations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `attendance_regularizations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `attendance_regularizations_attendance_record_id_foreign` FOREIGN KEY (`attendance_record_id`) REFERENCES `attendance_records` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `attendance_regularizations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `attendance_regularizations_employee_id_foreign` FOREIGN KEY (`employee_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 `attendance_regularizations`
|
||
--
|
||
|
||
LOCK TABLES `attendance_regularizations` WRITE;
|
||
/*!40000 ALTER TABLE `attendance_regularizations` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `attendance_regularizations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `award_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `award_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `award_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `award_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `award_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `award_types`
|
||
--
|
||
|
||
LOCK TABLES `award_types` WRITE;
|
||
/*!40000 ALTER TABLE `award_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `award_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `awards`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `awards`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `awards` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`award_type_id` bigint unsigned NOT NULL,
|
||
`award_date` date NOT NULL,
|
||
`gift` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`monetary_value` decimal(15,2) DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`certificate` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `awards_employee_id_foreign` (`employee_id`),
|
||
KEY `awards_award_type_id_foreign` (`award_type_id`),
|
||
KEY `awards_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `awards_award_type_id_foreign` FOREIGN KEY (`award_type_id`) REFERENCES `award_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `awards_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `awards_employee_id_foreign` FOREIGN KEY (`employee_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 `awards`
|
||
--
|
||
|
||
LOCK TABLES `awards` WRITE;
|
||
/*!40000 ALTER TABLE `awards` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `awards` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `branches`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `branches`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `branches` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`address` text COLLATE utf8mb4_unicode_ci,
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`country` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`zip_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `branches_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `branches_created_by_foreign` FOREIGN KEY (`created_by`) 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 `branches`
|
||
--
|
||
|
||
LOCK TABLES `branches` WRITE;
|
||
/*!40000 ALTER TABLE `branches` DISABLE KEYS */;
|
||
INSERT INTO `branches` VALUES (1,'The Beer Factory',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'active',1,'2026-04-12 22:46:43','2026-04-19 03:48:37');
|
||
/*!40000 ALTER TABLE `branches` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `cache`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `cache`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `cache` (
|
||
`key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`value` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`expiration` int NOT NULL,
|
||
PRIMARY KEY (`key`)
|
||
) 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 */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `cache_locks` (
|
||
`key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`owner` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`expiration` int NOT NULL,
|
||
PRIMARY KEY (`key`)
|
||
) 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 `candidate_assessments`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `candidate_assessments`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `candidate_assessments` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`candidate_id` bigint unsigned NOT NULL,
|
||
`assessment_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`score` int DEFAULT NULL,
|
||
`max_score` int DEFAULT NULL,
|
||
`pass_fail_status` enum('Pass','Fail','Pending') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Pending',
|
||
`comments` text COLLATE utf8mb4_unicode_ci,
|
||
`conducted_by` bigint unsigned NOT NULL,
|
||
`assessment_date` date NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `candidate_assessments_candidate_id_foreign` (`candidate_id`),
|
||
KEY `candidate_assessments_conducted_by_foreign` (`conducted_by`),
|
||
KEY `candidate_assessments_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `candidate_assessments_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidate_assessments_conducted_by_foreign` FOREIGN KEY (`conducted_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidate_assessments_created_by_foreign` FOREIGN KEY (`created_by`) 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 `candidate_assessments`
|
||
--
|
||
|
||
LOCK TABLES `candidate_assessments` WRITE;
|
||
/*!40000 ALTER TABLE `candidate_assessments` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `candidate_assessments` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `candidate_onboarding`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `candidate_onboarding`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `candidate_onboarding` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`candidate_id` bigint unsigned DEFAULT NULL,
|
||
`employee_id` bigint unsigned DEFAULT NULL,
|
||
`checklist_id` bigint unsigned NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`buddy_employee_id` bigint unsigned DEFAULT NULL,
|
||
`status` enum('Pending','In Progress','Completed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Pending',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `candidate_onboarding_candidate_id_foreign` (`candidate_id`),
|
||
KEY `candidate_onboarding_checklist_id_foreign` (`checklist_id`),
|
||
KEY `candidate_onboarding_buddy_employee_id_foreign` (`buddy_employee_id`),
|
||
KEY `candidate_onboarding_created_by_foreign` (`created_by`),
|
||
KEY `candidate_onboarding_employee_id_foreign` (`employee_id`),
|
||
CONSTRAINT `candidate_onboarding_buddy_employee_id_foreign` FOREIGN KEY (`buddy_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `candidate_onboarding_checklist_id_foreign` FOREIGN KEY (`checklist_id`) REFERENCES `onboarding_checklists` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidate_onboarding_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidate_onboarding_employee_id_foreign` FOREIGN KEY (`employee_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 `candidate_onboarding`
|
||
--
|
||
|
||
LOCK TABLES `candidate_onboarding` WRITE;
|
||
/*!40000 ALTER TABLE `candidate_onboarding` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `candidate_onboarding` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `candidate_sources`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `candidate_sources`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `candidate_sources` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `candidate_sources_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `candidate_sources_created_by_foreign` FOREIGN KEY (`created_by`) 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 `candidate_sources`
|
||
--
|
||
|
||
LOCK TABLES `candidate_sources` WRITE;
|
||
/*!40000 ALTER TABLE `candidate_sources` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `candidate_sources` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `candidates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `candidates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `candidates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`job_id` bigint unsigned NOT NULL,
|
||
`source_id` bigint unsigned NOT NULL,
|
||
`branch_id` bigint unsigned DEFAULT NULL,
|
||
`department_id` bigint unsigned DEFAULT NULL,
|
||
`first_name` varchar(255) NOT NULL,
|
||
`last_name` varchar(255) NOT NULL,
|
||
`email` varchar(255) NOT NULL,
|
||
`phone` varchar(255) DEFAULT NULL,
|
||
`gender` enum('male','female','other') DEFAULT NULL,
|
||
`date_of_birth` date DEFAULT NULL,
|
||
`address` varchar(255) DEFAULT NULL,
|
||
`city` varchar(255) DEFAULT NULL,
|
||
`state` varchar(255) DEFAULT NULL,
|
||
`zip_code` varchar(255) DEFAULT NULL,
|
||
`country` varchar(255) DEFAULT NULL,
|
||
`current_company` varchar(255) DEFAULT NULL,
|
||
`current_position` varchar(255) DEFAULT NULL,
|
||
`experience_years` int NOT NULL DEFAULT '0',
|
||
`current_salary` decimal(15,2) DEFAULT NULL,
|
||
`expected_salary` decimal(15,2) DEFAULT NULL,
|
||
`final_salary` decimal(15,2) DEFAULT NULL,
|
||
`notice_period` varchar(255) DEFAULT NULL,
|
||
`resume_path` varchar(255) DEFAULT NULL,
|
||
`cover_letter_path` varchar(255) DEFAULT NULL,
|
||
`coverletter_message` text,
|
||
`rating` int DEFAULT NULL,
|
||
`is_archive` tinyint(1) DEFAULT NULL,
|
||
`is_employee` tinyint(1) DEFAULT '0',
|
||
`custom_question` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`terms_condition_check` enum('on','off') DEFAULT NULL,
|
||
`skills` text,
|
||
`education` text,
|
||
`portfolio_url` varchar(255) DEFAULT NULL,
|
||
`linkedin_url` varchar(255) DEFAULT NULL,
|
||
`referral_employee_id` bigint unsigned DEFAULT NULL,
|
||
`status` enum('New','Screening','Interview','Offer','Hired','Rejected') NOT NULL DEFAULT 'New',
|
||
`application_date` date NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `candidates_job_id_foreign` (`job_id`),
|
||
KEY `candidates_source_id_foreign` (`source_id`),
|
||
KEY `candidates_referral_employee_id_foreign` (`referral_employee_id`),
|
||
KEY `candidates_created_by_foreign` (`created_by`),
|
||
KEY `candidates_branch_id_foreign` (`branch_id`),
|
||
KEY `candidates_department_id_foreign` (`department_id`),
|
||
CONSTRAINT `candidates_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidates_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidates_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `candidates_referral_employee_id_foreign` FOREIGN KEY (`referral_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `candidates_source_id_foreign` FOREIGN KEY (`source_id`) REFERENCES `candidate_sources` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `candidates`
|
||
--
|
||
|
||
LOCK TABLES `candidates` WRITE;
|
||
/*!40000 ALTER TABLE `candidates` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `candidates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `checklist_items`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `checklist_items`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `checklist_items` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`checklist_id` bigint unsigned NOT NULL,
|
||
`task_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`category` enum('Documentation','IT Setup','Training','HR','Facilities','Other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Other',
|
||
`assigned_to_role` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`due_day` int NOT NULL DEFAULT '1',
|
||
`is_required` tinyint(1) NOT NULL DEFAULT '1',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `checklist_items_checklist_id_foreign` (`checklist_id`),
|
||
KEY `checklist_items_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `checklist_items_checklist_id_foreign` FOREIGN KEY (`checklist_id`) REFERENCES `onboarding_checklists` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `checklist_items_created_by_foreign` FOREIGN KEY (`created_by`) 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 `checklist_items`
|
||
--
|
||
|
||
LOCK TABLES `checklist_items` WRITE;
|
||
/*!40000 ALTER TABLE `checklist_items` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `checklist_items` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `complaints`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `complaints`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `complaints` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`against_employee_id` bigint unsigned DEFAULT NULL,
|
||
`complaint_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`complaint_date` date NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'submitted',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`is_anonymous` tinyint(1) NOT NULL DEFAULT '0',
|
||
`assigned_to` bigint unsigned DEFAULT NULL,
|
||
`resolution_deadline` date DEFAULT NULL,
|
||
`investigation_notes` text COLLATE utf8mb4_unicode_ci,
|
||
`resolution_action` text COLLATE utf8mb4_unicode_ci,
|
||
`resolution_date` date DEFAULT NULL,
|
||
`follow_up_action` text COLLATE utf8mb4_unicode_ci,
|
||
`follow_up_date` date DEFAULT NULL,
|
||
`feedback` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `complaints_employee_id_foreign` (`employee_id`),
|
||
KEY `complaints_against_employee_id_foreign` (`against_employee_id`),
|
||
KEY `complaints_assigned_to_foreign` (`assigned_to`),
|
||
KEY `complaints_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `complaints_against_employee_id_foreign` FOREIGN KEY (`against_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `complaints_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `complaints_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `complaints_employee_id_foreign` FOREIGN KEY (`employee_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 `complaints`
|
||
--
|
||
|
||
LOCK TABLES `complaints` WRITE;
|
||
/*!40000 ALTER TABLE `complaints` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `complaints` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `contacts`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `contacts`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `contacts` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`message` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_by` bigint unsigned DEFAULT NULL,
|
||
`status` enum('New','Contacted','Qualified','Converted','Closed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'New',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `contacts_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `contacts_created_by_foreign` FOREIGN KEY (`created_by`) 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 `contacts`
|
||
--
|
||
|
||
LOCK TABLES `contacts` WRITE;
|
||
/*!40000 ALTER TABLE `contacts` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `contacts` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `contract_renewals`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `contract_renewals`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `contract_renewals` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`contract_id` bigint unsigned NOT NULL,
|
||
`renewal_number` varchar(255) NOT NULL,
|
||
`current_end_date` date NOT NULL,
|
||
`new_start_date` date NOT NULL,
|
||
`new_end_date` date NOT NULL,
|
||
`new_basic_salary` decimal(10,2) NOT NULL,
|
||
`new_allowances` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`new_benefits` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`new_terms_conditions` text,
|
||
`changes_summary` text,
|
||
`status` enum('Pending','Approved','Rejected','Processed') NOT NULL DEFAULT 'Pending',
|
||
`reason` text,
|
||
`requested_by` bigint unsigned NOT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`approval_notes` text,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `contract_renewals_contract_id_foreign` (`contract_id`),
|
||
KEY `contract_renewals_requested_by_foreign` (`requested_by`),
|
||
KEY `contract_renewals_approved_by_foreign` (`approved_by`),
|
||
KEY `contract_renewals_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `contract_renewals_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `contract_renewals_contract_id_foreign` FOREIGN KEY (`contract_id`) REFERENCES `employee_contracts` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `contract_renewals_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `contract_renewals_requested_by_foreign` FOREIGN KEY (`requested_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `contract_renewals`
|
||
--
|
||
|
||
LOCK TABLES `contract_renewals` WRITE;
|
||
/*!40000 ALTER TABLE `contract_renewals` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `contract_renewals` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `contract_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `contract_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `contract_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL,
|
||
`description` text,
|
||
`contract_type_id` bigint unsigned NOT NULL,
|
||
`template_content` longtext NOT NULL,
|
||
`variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`clauses` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` varchar(255) NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `contract_templates_contract_type_id_foreign` (`contract_type_id`),
|
||
KEY `contract_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `contract_templates_contract_type_id_foreign` FOREIGN KEY (`contract_type_id`) REFERENCES `contract_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `contract_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `contract_templates`
|
||
--
|
||
|
||
LOCK TABLES `contract_templates` WRITE;
|
||
/*!40000 ALTER TABLE `contract_templates` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `contract_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `contract_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `contract_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `contract_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`default_duration_months` int DEFAULT NULL,
|
||
`probation_period_months` int NOT NULL DEFAULT '3',
|
||
`notice_period_days` int NOT NULL DEFAULT '30',
|
||
`is_renewable` tinyint(1) NOT NULL DEFAULT '1',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `contract_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `contract_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `contract_types`
|
||
--
|
||
|
||
LOCK TABLES `contract_types` WRITE;
|
||
/*!40000 ALTER TABLE `contract_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `contract_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `currencies`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `currencies`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `currencies` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`code` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`symbol` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `currencies_code_unique` (`code`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `currencies`
|
||
--
|
||
|
||
LOCK TABLES `currencies` WRITE;
|
||
/*!40000 ALTER TABLE `currencies` DISABLE KEYS */;
|
||
INSERT INTO `currencies` VALUES (1,'US Dollar','USD','$','United States Dollar',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(2,'Euro','EUR','€','Euro',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(3,'British Pound','GBP','£','British Pound Sterling',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(4,'Japanese Yen','JPY','¥','Japanese Yen',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(5,'Canadian Dollar','CAD','C$','Canadian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(6,'Australian Dollar','AUD','A$','Australian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(7,'Swiss Franc','CHF','CHF','Swiss Franc',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(8,'Chinese Yuan','CNY','¥','Chinese Yuan',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(9,'Swedish Krona','SEK','kr','Swedish Krona',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(10,'New Zealand Dollar','NZD','NZ$','New Zealand Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(11,'Mexican Peso','MXN','$','Mexican Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(12,'Singapore Dollar','SGD','S$','Singapore Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(13,'Hong Kong Dollar','HKD','HK$','Hong Kong Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(14,'Norwegian Krone','NOK','kr','Norwegian Krone',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(15,'South Korean Won','KRW','₩','South Korean Won',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(16,'Turkish Lira','TRY','₺','Turkish Lira',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(17,'Russian Ruble','RUB','₽','Russian Ruble',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(18,'Indian Rupee','INR','₹','Indian Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(19,'Brazilian Real','BRL','R$','Brazilian Real',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(20,'South African Rand','ZAR','R','South African Rand',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(21,'Polish Zloty','PLN','zł','Polish Zloty',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(22,'Israeli Shekel','ILS','₪','Israeli Shekel',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(23,'Danish Krone','DKK','kr','Danish Krone',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(24,'Czech Koruna','CZK','Kč','Czech Koruna',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(25,'Hungarian Forint','HUF','Ft','Hungarian Forint',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(26,'Romanian Leu','RON','lei','Romanian Leu',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(27,'Croatian Kuna','HRK','kn','Croatian Kuna',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(28,'Bulgarian Lev','BGN','лв','Bulgarian Lev',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(29,'Thai Baht','THB','฿','Thai Baht',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(30,'Malaysian Ringgit','MYR','RM','Malaysian Ringgit',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(31,'Indonesian Rupiah','IDR','Rp','Indonesian Rupiah',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(32,'Philippine Peso','PHP','₱','Philippine Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(33,'Vietnamese Dong','VND','₫','Vietnamese Dong',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(34,'Argentine Peso','ARS','$','Argentine Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(35,'Chilean Peso','CLP','$','Chilean Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(36,'Colombian Peso','COP','$','Colombian Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(37,'Peruvian Sol','PEN','S/','Peruvian Sol',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(38,'Uruguayan Peso','UYU','$U','Uruguayan Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(39,'Egyptian Pound','EGP','£','Egyptian Pound',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(40,'Nigerian Naira','NGN','₦','Nigerian Naira',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(41,'Kenyan Shilling','KES','KSh','Kenyan Shilling',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(42,'Moroccan Dirham','MAD','DH','Moroccan Dirham',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(43,'Tunisian Dinar','TND','د.ت','Tunisian Dinar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(44,'UAE Dirham','AED','د.إ','UAE Dirham',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(45,'Saudi Riyal','SAR','﷼','Saudi Riyal',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(46,'Qatari Riyal','QAR','﷼','Qatari Riyal',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(47,'Kuwaiti Dinar','KWD','د.ك','Kuwaiti Dinar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(48,'Bahraini Dinar','BHD','.د.ب','Bahraini Dinar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(49,'Omani Rial','OMR','﷼','Omani Rial',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(50,'Jordanian Dinar','JOD','د.ا','Jordanian Dinar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(51,'Lebanese Pound','LBP','£','Lebanese Pound',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(52,'Pakistani Rupee','PKR','₨','Pakistani Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(53,'Bangladeshi Taka','BDT','৳','Bangladeshi Taka',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(54,'Sri Lankan Rupee','LKR','₨','Sri Lankan Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(55,'Nepalese Rupee','NPR','₨','Nepalese Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(56,'Myanmar Kyat','MMK','K','Myanmar Kyat',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(57,'Cambodian Riel','KHR','៛','Cambodian Riel',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(58,'Laotian Kip','LAK','₭','Laotian Kip',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(59,'Mongolian Tugrik','MNT','₮','Mongolian Tugrik',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(60,'Kazakhstani Tenge','KZT','₸','Kazakhstani Tenge',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(61,'Uzbekistani Som','UZS','лв','Uzbekistani Som',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(62,'Ukrainian Hryvnia','UAH','₴','Ukrainian Hryvnia',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(63,'Belarusian Ruble','BYN','Br','Belarusian Ruble',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(64,'Moldovan Leu','MDL','L','Moldovan Leu',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(65,'Georgian Lari','GEL','₾','Georgian Lari',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(66,'Armenian Dram','AMD','֏','Armenian Dram',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(67,'Azerbaijani Manat','AZN','₼','Azerbaijani Manat',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(68,'Icelandic Krona','ISK','kr','Icelandic Krona',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(69,'Albanian Lek','ALL','L','Albanian Lek',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(70,'Serbian Dinar','RSD','дин','Serbian Dinar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(71,'Bosnian Mark','BAM','KM','Bosnian Mark',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(72,'North Macedonian Denar','MKD','ден','North Macedonian Denar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(73,'Ethiopian Birr','ETB','Br','Ethiopian Birr',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(74,'Ghanaian Cedi','GHS','₵','Ghanaian Cedi',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(75,'Tanzanian Shilling','TZS','TSh','Tanzanian Shilling',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(76,'Ugandan Shilling','UGX','USh','Ugandan Shilling',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(77,'Zambian Kwacha','ZMW','ZK','Zambian Kwacha',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(78,'Botswana Pula','BWP','P','Botswana Pula',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(79,'Namibian Dollar','NAD','N$','Namibian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(80,'Mauritian Rupee','MUR','₨','Mauritian Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(81,'Seychellois Rupee','SCR','₨','Seychellois Rupee',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(82,'Maldivian Rufiyaa','MVR','.ރ','Maldivian Rufiyaa',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(83,'Fijian Dollar','FJD','FJ$','Fijian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(84,'Papua New Guinean Kina','PGK','K','Papua New Guinean Kina',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(85,'Tongan Paʻanga','TOP','T$','Tongan Paʻanga',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(86,'Samoan Tala','WST','T','Samoan Tala',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(87,'Vanuatu Vatu','VUV','VT','Vanuatu Vatu',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(88,'Solomon Islands Dollar','SBD','SI$','Solomon Islands Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(89,'Brunei Dollar','BND','B$','Brunei Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(90,'East Caribbean Dollar','XCD','EC$','East Caribbean Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(91,'Barbadian Dollar','BBD','Bds$','Barbadian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(92,'Jamaican Dollar','JMD','J$','Jamaican Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(93,'Trinidad and Tobago Dollar','TTD','TT$','Trinidad and Tobago Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(94,'Bahamian Dollar','BSD','B$','Bahamian Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(95,'Belize Dollar','BZD','BZ$','Belize Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(96,'Costa Rican Colon','CRC','₡','Costa Rican Colon',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(97,'Guatemalan Quetzal','GTQ','Q','Guatemalan Quetzal',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(98,'Honduran Lempira','HNL','L','Honduran Lempira',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(99,'Nicaraguan Cordoba','NIO','C$','Nicaraguan Cordoba',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(100,'Panamanian Balboa','PAB','B/.','Panamanian Balboa',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(101,'Dominican Peso','DOP','RD$','Dominican Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(102,'Haitian Gourde','HTG','G','Haitian Gourde',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(103,'Cuban Peso','CUP','₱','Cuban Peso',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(104,'Bolivian Boliviano','BOB','$b','Bolivian Boliviano',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(105,'Paraguayan Guarani','PYG','Gs','Paraguayan Guarani',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(106,'Guyanese Dollar','GYD','G$','Guyanese Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(107,'Surinamese Dollar','SRD','Sr$','Surinamese Dollar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(108,'Venezuelan Bolivar','VES','Bs.S','Venezuelan Bolivar',0,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(109,'Ecuadorian Sucre','ECS','S/.','Ecuadorian Sucre',0,'2026-04-05 17:38:34','2026-04-05 17:38:34');
|
||
/*!40000 ALTER TABLE `currencies` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `custom_questions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `custom_questions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `custom_questions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`question` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`required` tinyint(1) NOT NULL DEFAULT '0',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `custom_questions_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `custom_questions_created_by_foreign` FOREIGN KEY (`created_by`) 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 `custom_questions`
|
||
--
|
||
|
||
LOCK TABLES `custom_questions` WRITE;
|
||
/*!40000 ALTER TABLE `custom_questions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `custom_questions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `departments`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `departments`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `departments` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`branch_id` bigint unsigned NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `departments_name_branch_id_unique` (`name`,`branch_id`),
|
||
KEY `departments_branch_id_foreign` (`branch_id`),
|
||
KEY `departments_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `departments_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `departments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=3 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 */;
|
||
INSERT INTO `departments` VALUES (1,'Head Office',1,'Imported from legacy','active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(2,'Operations',1,'Imported from legacy','active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13');
|
||
/*!40000 ALTER TABLE `departments` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `designations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `designations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `designations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`department_id` bigint unsigned NOT NULL,
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `designations_department_id_foreign` (`department_id`),
|
||
KEY `designations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `designations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `designations_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `designations`
|
||
--
|
||
|
||
LOCK TABLES `designations` WRITE;
|
||
/*!40000 ALTER TABLE `designations` DISABLE KEYS */;
|
||
INSERT INTO `designations` VALUES (1,'Head of Operations','Imported from legacy',1,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(2,'Restaurant Manager','Imported from legacy',2,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(3,'Assistant Restaurant Manager','Imported from legacy',2,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(4,'Restaurant Supervisor','Imported from legacy',2,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(5,'Kitchen Staff','Imported from legacy',2,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(6,'Dining Staff','Imported from legacy',2,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(7,'Graphic Artist','Imported from legacy',1,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13'),(8,'Cashier','Imported from legacy',1,'active',1,'2026-04-19 03:39:13','2026-04-19 03:39:13');
|
||
/*!40000 ALTER TABLE `designations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `document_acknowledgments`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `document_acknowledgments`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `document_acknowledgments` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`document_id` bigint unsigned NOT NULL,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`status` enum('Pending','Acknowledged','Overdue','Exempted') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Pending',
|
||
`acknowledged_at` timestamp NULL DEFAULT NULL,
|
||
`due_date` date DEFAULT NULL,
|
||
`acknowledgment_note` text COLLATE utf8mb4_unicode_ci,
|
||
`ip_address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`user_agent` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`assigned_by` bigint unsigned NOT NULL,
|
||
`assigned_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `document_acknowledgments_document_id_user_id_unique` (`document_id`,`user_id`),
|
||
KEY `document_acknowledgments_user_id_foreign` (`user_id`),
|
||
KEY `document_acknowledgments_assigned_by_foreign` (`assigned_by`),
|
||
KEY `document_acknowledgments_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `document_acknowledgments_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `document_acknowledgments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `document_acknowledgments_document_id_foreign` FOREIGN KEY (`document_id`) REFERENCES `hr_documents` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `document_acknowledgments_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 `document_acknowledgments`
|
||
--
|
||
|
||
LOCK TABLES `document_acknowledgments` WRITE;
|
||
/*!40000 ALTER TABLE `document_acknowledgments` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `document_acknowledgments` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `document_categories`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `document_categories`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `document_categories` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`color` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#3B82F6',
|
||
`icon` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'FileText',
|
||
`sort_order` int NOT NULL DEFAULT '0',
|
||
`is_mandatory` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `document_categories_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `document_categories_created_by_foreign` FOREIGN KEY (`created_by`) 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 `document_categories`
|
||
--
|
||
|
||
LOCK TABLES `document_categories` WRITE;
|
||
/*!40000 ALTER TABLE `document_categories` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `document_categories` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `document_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `document_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `document_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL,
|
||
`description` text,
|
||
`category_id` bigint unsigned NOT NULL,
|
||
`template_content` longtext NOT NULL,
|
||
`placeholders` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`default_values` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
||
`file_format` varchar(255) NOT NULL DEFAULT 'pdf',
|
||
`status` varchar(255) NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `document_templates_category_id_foreign` (`category_id`),
|
||
KEY `document_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `document_templates_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `document_categories` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `document_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `document_templates`
|
||
--
|
||
|
||
LOCK TABLES `document_templates` WRITE;
|
||
/*!40000 ALTER TABLE `document_templates` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `document_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `document_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `document_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `document_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`is_required` tinyint(1) NOT NULL DEFAULT '0',
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `document_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `document_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `document_types`
|
||
--
|
||
|
||
LOCK TABLES `document_types` WRITE;
|
||
/*!40000 ALTER TABLE `document_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `document_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `email_template_langs`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `email_template_langs`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `email_template_langs` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`parent_id` bigint unsigned NOT NULL,
|
||
`lang` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `email_template_langs_parent_id_foreign` (`parent_id`),
|
||
CONSTRAINT `email_template_langs_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `email_templates` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=513 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `email_template_langs`
|
||
--
|
||
|
||
LOCK TABLES `email_template_langs` WRITE;
|
||
/*!40000 ALTER TABLE `email_template_langs` DISABLE KEYS */;
|
||
INSERT INTO `email_template_langs` VALUES (17,2,'en','Welcome to {app_name} - Employee Account Created','<p>Hello <strong>{employee_name}</strong>,</p><p>Your employee account has been successfully created on {app_name}.</p><p><strong>Login Details:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Password: {employee_password}</li><li>Employee ID: {employee_id}</li><li>Department: {department_name}</li><li>Designation: {designation_name}</li><li>Joining Date: {joining_date}</li></ul><p>Please keep this information secure and change your password after first login.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(18,2,'es','Bienvenido a {app_name} - Cuenta de Empleado Creada','<p>Hola <strong>{employee_name}</strong>,</p><p>Su cuenta de empleado ha sido creada exitosamente en {app_name}.</p><p><strong>Detalles de acceso:</strong></p><ul><li>Sitio web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Contraseña: {employee_password}</li><li>ID de Empleado: {employee_id}</li><li>Departamento: {department_name}</li><li>Designación: {designation_name}</li><li>Fecha de Ingreso: {joining_date}</li></ul><p>Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(19,2,'ar','مرحباً بك في {app_name} - تم إنشاء حساب الموظف','<p>مرحباً <strong>{employee_name}</strong>،</p><p>تم إنشاء حساب الموظف الخاص بك بنجاح على {app_name}.</p><p><strong>تفاصيل تسجيل الدخول:</strong></p><ul><li>الموقع: <a href=\"{app_url}\">{app_url}</a></li><li>البريد الإلكتروني: {employee_email}</li><li>كلمة المرور: {employee_password}</li><li>رقم الموظف: {employee_id}</li><li>القسم: {department_name}</li><li>المسمى الوظيفي: {designation_name}</li><li>تاريخ الانضمام: {joining_date}</li></ul><p>يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(20,2,'da','Velkommen til {app_name} - Medarbejderkonto Oprettet','<p>Hej <strong>{employee_name}</strong>,</p><p>Din medarbejderkonto er blevet oprettet på {app_name}.</p><p><strong>Login detaljer:</strong></p><ul><li>Hjemmeside: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Adgangskode: {employee_password}</li><li>Medarbejder ID: {employee_id}</li><li>Afdeling: {department_name}</li><li>Betegnelse: {designation_name}</li><li>Tiltrædelsesdato: {joining_date}</li></ul><p>Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(21,2,'de','Willkommen bei {app_name} - Mitarbeiterkonto Erstellt','<p>Hallo <strong>{employee_name}</strong>,</p><p>Ihr Mitarbeiterkonto wurde erfolgreich auf {app_name} erstellt.</p><p><strong>Anmeldedaten:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>E-Mail: {employee_email}</li><li>Passwort: {employee_password}</li><li>Mitarbeiter-ID: {employee_id}</li><li>Abteilung: {department_name}</li><li>Bezeichnung: {designation_name}</li><li>Eintrittsdatum: {joining_date}</li></ul><p>Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(22,2,'fr','Bienvenue sur {app_name} - Compte Employé Créé','<p>Bonjour <strong>{employee_name}</strong>,</p><p>Votre compte employé a été créé avec succès sur {app_name}.</p><p><strong>Détails de connexion:</strong></p><ul><li>Site web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Mot de passe: {employee_password}</li><li>ID Employé: {employee_id}</li><li>Département: {department_name}</li><li>Désignation: {designation_name}</li><li>Date d\'adhésion: {joining_date}</li></ul><p>Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(23,2,'he','ברוכים הבאים ל-{app_name} - חשבון עובד נוצר','<p>שלום <strong>{employee_name}</strong>,</p><p>חשבון העובד שלך נוצר בהצלחה ב-{app_name}.</p><p><strong>פרטי התחברות:</strong></p><ul><li>אתר: <a href=\"{app_url}\">{app_url}</a></li><li>אימייל: {employee_email}</li><li>סיסמה: {employee_password}</li><li>מזהה עובד: {employee_id}</li><li>מחלקה: {department_name}</li><li>תפקיד: {designation_name}</li><li>תאריך הצטרפות: {joining_date}</li></ul><p>אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(24,2,'it','Benvenuto su {app_name} - Account Dipendente Creato','<p>Ciao <strong>{employee_name}</strong>,</p><p>Il tuo account dipendente è stato creato con successo su {app_name}.</p><p><strong>Dettagli di accesso:</strong></p><ul><li>Sito web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Password: {employee_password}</li><li>ID Dipendente: {employee_id}</li><li>Dipartimento: {department_name}</li><li>Designazione: {designation_name}</li><li>Data di Assunzione: {joining_date}</li></ul><p>Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(25,2,'ja','{app_name}へようこそ - 従業員アカウント作成完了','<p>こんにちは <strong>{employee_name}</strong>様、</p><p>{app_name}で従業員アカウントが正常に作成されました。</p><p><strong>ログイン情報:</strong></p><ul><li>ウェブサイト: <a href=\"{app_url}\">{app_url}</a></li><li>メール: {employee_email}</li><li>パスワード: {employee_password}</li><li>従業員ID: {employee_id}</li><li>部門: {department_name}</li><li>役職: {designation_name}</li><li>入社日: {joining_date}</li></ul><p>この情報を安全に保管し、初回ログイン後にパスワードを変更してください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(26,2,'nl','Welkom bij {app_name} - Werknemersaccount Aangemaakt','<p>Hallo <strong>{employee_name}</strong>,</p><p>Uw werknemersaccount is succesvol aangemaakt op {app_name}.</p><p><strong>Inloggegevens:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Wachtwoord: {employee_password}</li><li>Werknemer ID: {employee_id}</li><li>Afdeling: {department_name}</li><li>Aanduiding: {designation_name}</li><li>Indiensttreding: {joining_date}</li></ul><p>Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(27,2,'pl','Witamy w {app_name} - Konto Pracownika Utworzone','<p>Witaj <strong>{employee_name}</strong>,</p><p>Twoje konto pracownika zostało pomyślnie utworzone w {app_name}.</p><p><strong>Dane logowania:</strong></p><ul><li>Strona: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Hasło: {employee_password}</li><li>ID Pracownika: {employee_id}</li><li>Dział: {department_name}</li><li>Stanowisko: {designation_name}</li><li>Data Zatrudnienia: {joining_date}</li></ul><p>Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(28,2,'pt','Bem-vindo ao {app_name} - Conta de Funcionário Criada','<p>Olá <strong>{employee_name}</strong>,</p><p>Sua conta de funcionário foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Senha: {employee_password}</li><li>ID do Funcionário: {employee_id}</li><li>Departamento: {department_name}</li><li>Designação: {designation_name}</li><li>Data de Admissão: {joining_date}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(29,2,'pt-BR','Bem-vindo ao {app_name} - Conta de Funcionário Criada','<p>Olá <strong>{employee_name}</strong>,</p><p>Sua conta de funcionário foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Senha: {employee_password}</li><li>ID do Funcionário: {employee_id}</li><li>Departamento: {department_name}</li><li>Designação: {designation_name}</li><li>Data de Admissão: {joining_date}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(30,2,'ru','Добро пожаловать в {app_name} - Аккаунт Сотрудника Создан','<p>Здравствуйте <strong>{employee_name}</strong>,</p><p>Ваш аккаунт сотрудника успешно создан в {app_name}.</p><p><strong>Данные для входа:</strong></p><ul><li>Сайт: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Пароль: {employee_password}</li><li>ID Сотрудника: {employee_id}</li><li>Отдел: {department_name}</li><li>Должность: {designation_name}</li><li>Дата Приема: {joining_date}</li></ul><p>Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(31,2,'tr','{app_name} Hoş Geldiniz - Çalışan Hesabı Oluşturuldu','<p>Merhaba <strong>{employee_name}</strong>,</p><p>Çalışan hesabınız {app_name} üzerinde başarıyla oluşturuldu.</p><p><strong>Giriş Bilgileri:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Şifre: {employee_password}</li><li>Çalışan ID: {employee_id}</li><li>Departman: {department_name}</li><li>Unvan: {designation_name}</li><li>İşe Başlama Tarihi: {joining_date}</li></ul><p>Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(32,2,'zh','欢迎来到 {app_name} - 员工账户已创建','<p>您好 <strong>{employee_name}</strong>,</p><p>您的员工账户已在 {app_name} 成功创建。</p><p><strong>登录详情:</strong></p><ul><li>网站:<a href=\"{app_url}\">{app_url}</a></li><li>邮箱:{employee_email}</li><li>密码:{employee_password}</li><li>员工ID:{employee_id}</li><li>部门:{department_name}</li><li>职位:{designation_name}</li><li>入职日期:{joining_date}</li></ul><p>请妥善保管这些信息,并在首次登录后更改密码。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(33,3,'en','Congratulations! You Have Received an Award - {award_type}','<p>Dear <strong>{employee_name}</strong>,</p><p>Congratulations! We are pleased to inform you that you have been awarded the <strong>{award_type}</strong>.</p><p><strong>Award Details:</strong></p><ul><li>Award Type: {award_type}</li><li>Award Date: {award_date}</li><li>Description: {description}</li></ul><p>Your dedication and hard work have been recognized and appreciated. Keep up the excellent work!</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(34,3,'es','¡Felicitaciones! Has Recibido un Premio - {award_type}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>¡Felicitaciones! Nos complace informarle que ha sido galardonado con <strong>{award_type}</strong>.</p><p><strong>Detalles del Premio:</strong></p><ul><li>Tipo de Premio: {award_type}</li><li>Fecha del Premio: {award_date}</li><li>Descripción: {description}</li></ul><p>Su dedicación y arduo trabajo han sido reconocidos y apreciados. ¡Siga con el excelente trabajo!</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(35,3,'ar','تهانينا! لقد حصلت على جائزة - {award_type}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تهانينا! يسعدنا إبلاغك بأنك حصلت على <strong>{award_type}</strong>.</p><p><strong>تفاصيل الجائزة:</strong></p><ul><li>نوع الجائزة: {award_type}</li><li>تاريخ الجائزة: {award_date}</li><li>الوصف: {description}</li></ul><p>لقد تم الاعتراف بتفانيك وعملك الجاد وتقديره. استمر في العمل الممتاز!</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(36,3,'da','Tillykke! Du Har Modtaget en Pris - {award_type}','<p>Kære <strong>{employee_name}</strong>,</p><p>Tillykke! Vi er glade for at informere dig om, at du er blevet tildelt <strong>{award_type}</strong>.</p><p><strong>Prisdetaljer:</strong></p><ul><li>Pristype: {award_type}</li><li>Prisdato: {award_date}</li><li>Beskrivelse: {description}</li></ul><p>Din dedikation og hårde arbejde er blevet anerkendt og værdsat. Fortsæt det fremragende arbejde!</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(37,3,'de','Herzlichen Glückwunsch! Sie Haben eine Auszeichnung Erhalten - {award_type}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Herzlichen Glückwunsch! Wir freuen uns, Ihnen mitteilen zu können, dass Sie mit <strong>{award_type}</strong> ausgezeichnet wurden.</p><p><strong>Auszeichnungsdetails:</strong></p><ul><li>Auszeichnungstyp: {award_type}</li><li>Auszeichnungsdatum: {award_date}</li><li>Beschreibung: {description}</li></ul><p>Ihr Engagement und Ihre harte Arbeit wurden anerkannt und geschätzt. Machen Sie weiter so!</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(38,3,'fr','Félicitations! Vous Avez Reçu un Prix - {award_type}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Félicitations! Nous sommes heureux de vous informer que vous avez reçu le prix <strong>{award_type}</strong>.</p><p><strong>Détails du Prix:</strong></p><ul><li>Type de Prix: {award_type}</li><li>Date du Prix: {award_date}</li><li>Description: {description}</li></ul><p>Votre dévouement et votre travail acharné ont été reconnus et appréciés. Continuez votre excellent travail!</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(39,3,'he','מזל טוב! קיבלת פרס - {award_type}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>מזל טוב! אנו שמחים להודיע לך שקיבלת את <strong>{award_type}</strong>.</p><p><strong>פרטי הפרס:</strong></p><ul><li>סוג הפרס: {award_type}</li><li>תאריך הפרס: {award_date}</li><li>תיאור: {description}</li></ul><p>המסירות והעבודה הקשה שלך הוכרו והוערכו. המשך בעבודה המצוינת!</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(40,3,'it','Congratulazioni! Hai Ricevuto un Premio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Congratulazioni! Siamo lieti di informarti che hai ricevuto il premio <strong>{award_type}</strong>.</p><p><strong>Dettagli del Premio:</strong></p><ul><li>Tipo di Premio: {award_type}</li><li>Data del Premio: {award_date}</li><li>Descrizione: {description}</li></ul><p>La tua dedizione e il tuo duro lavoro sono stati riconosciuti e apprezzati. Continua così!</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(41,3,'ja','おめでとうございます!賞を受賞されました - {award_type}','<p><strong>{employee_name}</strong>様、</p><p>おめでとうございます!<strong>{award_type}</strong>を受賞されたことをお知らせいたします。</p><p><strong>賞の詳細:</strong></p><ul><li>賞のタイプ: {award_type}</li><li>授賞日: {award_date}</li><li>説明: {description}</li></ul><p>あなたの献身と努力が認められ、評価されました。素晴らしい仕事を続けてください!</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(42,3,'nl','Gefeliciteerd! Je Hebt een Prijs Ontvangen - {award_type}','<p>Beste <strong>{employee_name}</strong>,</p><p>Gefeliciteerd! We zijn verheugd je te informeren dat je de <strong>{award_type}</strong> hebt ontvangen.</p><p><strong>Prijsdetails:</strong></p><ul><li>Prijstype: {award_type}</li><li>Prijsdatum: {award_date}</li><li>Beschrijving: {description}</li></ul><p>Je toewijding en harde werk zijn erkend en gewaardeerd. Ga zo door!</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(43,3,'pl','Gratulacje! Otrzymałeś Nagrodę - {award_type}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Gratulacje! Z przyjemnością informujemy, że otrzymałeś nagrodę <strong>{award_type}</strong>.</p><p><strong>Szczegóły Nagrody:</strong></p><ul><li>Typ Nagrody: {award_type}</li><li>Data Nagrody: {award_date}</li><li>Opis: {description}</li></ul><p>Twoje zaangażowanie i ciężka praca zostały docenione. Tak trzymaj!</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(44,3,'pt','Parabéns! Você Recebeu um Prêmio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Parabéns! Temos o prazer de informar que você recebeu o prêmio <strong>{award_type}</strong>.</p><p><strong>Detalhes do Prêmio:</strong></p><ul><li>Tipo de Prêmio: {award_type}</li><li>Data do Prêmio: {award_date}</li><li>Descrição: {description}</li></ul><p>Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(45,3,'pt-BR','Parabéns! Você Recebeu um Prêmio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Parabéns! Temos o prazer de informar que você recebeu o prêmio <strong>{award_type}</strong>.</p><p><strong>Detalhes do Prêmio:</strong></p><ul><li>Tipo de Prêmio: {award_type}</li><li>Data do Prêmio: {award_date}</li><li>Descrição: {description}</li></ul><p>Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(46,3,'ru','Поздравляем! Вы Получили Награду - {award_type}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Поздравляем! Мы рады сообщить вам, что вы получили награду <strong>{award_type}</strong>.</p><p><strong>Детали Награды:</strong></p><ul><li>Тип Награды: {award_type}</li><li>Дата Награды: {award_date}</li><li>Описание: {description}</li></ul><p>Ваша преданность и упорный труд были признаны и оценены. Продолжайте в том же духе!</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(47,3,'tr','Tebrikler! Bir Ödül Aldınız - {award_type}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Tebrikler! <strong>{award_type}</strong> ödülünü aldığınızı bildirmekten mutluluk duyuyoruz.</p><p><strong>Ödül Detayları:</strong></p><ul><li>Ödül Türü: {award_type}</li><li>Ödül Tarihi: {award_date}</li><li>Açıklama: {description}</li></ul><p>Özveriniz ve sıkı çalışmanız takdir edildi. Mükemmel çalışmalarınıza devam edin!</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(48,3,'zh','恭喜!您获得了奖项 - {award_type}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>恭喜!我们很高兴地通知您,您已获得 <strong>{award_type}</strong> 奖项。</p><p><strong>奖项详情:</strong></p><ul><li>奖项类型:{award_type}</li><li>颁奖日期:{award_date}</li><li>描述:{description}</li></ul><p>您的奉献和辛勤工作得到了认可和赞赏。继续保持出色的工作!</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(49,4,'en','Congratulations on Your Promotion - {designation_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are delighted to inform you that you have been promoted to the position of <strong>{designation_name}</strong>.</p><p><strong>Promotion Details:</strong></p><ul><li>Previous Designation: {previous_designation}</li><li>New Designation: {designation_name}</li><li>Promotion Date: {promotion_date}</li><li>Effective Date: {effective_date}</li><li>Reason: {reason}</li></ul><p>This promotion is a recognition of your hard work, dedication, and outstanding contributions to the organization. We are confident that you will excel in your new role.</p><p>Congratulations once again!</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(50,4,'es','Felicitaciones por su Promoción - {designation_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Nos complace informarle que ha sido promovido/a al puesto de <strong>{designation_name}</strong>.</p><p><strong>Detalles de la Promoción:</strong></p><ul><li>Designación Anterior: {previous_designation}</li><li>Nueva Designación: {designation_name}</li><li>Fecha de Promoción: {promotion_date}</li><li>Fecha Efectiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoción es un reconocimiento a su arduo trabajo, dedicación y contribuciones sobresalientes a la organización. Estamos seguros de que sobresaldrá en su nuevo rol.</p><p>¡Felicitaciones una vez más!</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(51,4,'ar','تهانينا على ترقيتك - {designation_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يسعدنا إبلاغك بأنك تمت ترقيتك إلى منصب <strong>{designation_name}</strong>.</p><p><strong>تفاصيل الترقية:</strong></p><ul><li>المسمى الوظيفي السابق: {previous_designation}</li><li>المسمى الوظيفي الجديد: {designation_name}</li><li>تاريخ الترقية: {promotion_date}</li><li>تاريخ السريان: {effective_date}</li><li>السبب: {reason}</li></ul><p>هذه الترقية هي اعتراف بعملك الجاد وتفانيك ومساهماتك المتميزة في المنظمة. نحن واثقون من أنك ستتفوق في دورك الجديد.</p><p>تهانينا مرة أخرى!</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(52,4,'da','Tillykke med Din Forfremmelse - {designation_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi er glade for at informere dig om, at du er blevet forfremmet til stillingen som <strong>{designation_name}</strong>.</p><p><strong>Forfremmelsesdetaljer:</strong></p><ul><li>Tidligere Betegnelse: {previous_designation}</li><li>Ny Betegnelse: {designation_name}</li><li>Forfremmelsesdato: {promotion_date}</li><li>Ikrafttrædelsesdato: {effective_date}</li><li>Årsag: {reason}</li></ul><p>Denne forfremmelse er en anerkendelse af dit hårde arbejde, dedikation og fremragende bidrag til organisationen. Vi er sikre på, at du vil udmærke dig i din nye rolle.</p><p>Tillykke endnu en gang!</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(53,4,'de','Herzlichen Glückwunsch zu Ihrer Beförderung - {designation_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir freuen uns, Ihnen mitteilen zu können, dass Sie zur Position <strong>{designation_name}</strong> befördert wurden.</p><p><strong>Beförderungsdetails:</strong></p><ul><li>Vorherige Bezeichnung: {previous_designation}</li><li>Neue Bezeichnung: {designation_name}</li><li>Beförderungsdatum: {promotion_date}</li><li>Gültigkeitsdatum: {effective_date}</li><li>Grund: {reason}</li></ul><p>Diese Beförderung ist eine Anerkennung Ihrer harten Arbeit, Ihres Engagements und Ihrer herausragenden Beiträge zur Organisation. Wir sind zuversichtlich, dass Sie in Ihrer neuen Rolle hervorragende Leistungen erbringen werden.</p><p>Nochmals herzlichen Glückwunsch!</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(54,4,'fr','Félicitations pour Votre Promotion - {designation_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous sommes ravis de vous informer que vous avez été promu(e) au poste de <strong>{designation_name}</strong>.</p><p><strong>Détails de la Promotion:</strong></p><ul><li>Désignation Précédente: {previous_designation}</li><li>Nouvelle Désignation: {designation_name}</li><li>Date de Promotion: {promotion_date}</li><li>Date d\'Effet: {effective_date}</li><li>Raison: {reason}</li></ul><p>Cette promotion est une reconnaissance de votre travail acharné, de votre dévouement et de vos contributions exceptionnelles à l\'organisation. Nous sommes convaincus que vous excellerez dans votre nouveau rôle.</p><p>Félicitations encore une fois!</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(55,4,'he','מזל טוב על הקידום שלך - {designation_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו שמחים להודיע לך שקודמת לתפקיד <strong>{designation_name}</strong>.</p><p><strong>פרטי הקידום:</strong></p><ul><li>תפקיד קודם: {previous_designation}</li><li>תפקיד חדש: {designation_name}</li><li>תאריך קידום: {promotion_date}</li><li>תאריך תוקף: {effective_date}</li><li>סיבה: {reason}</li></ul><p>קידום זה הוא הכרה בעבודה הקשה שלך, במסירות ובתרומות המצוינות שלך לארגון. אנו בטוחים שתצטיין בתפקידך החדש.</p><p>מזל טוב שוב!</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(56,4,'it','Congratulazioni per la Tua Promozione - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo lieti di informarti che sei stato/a promosso/a alla posizione di <strong>{designation_name}</strong>.</p><p><strong>Dettagli della Promozione:</strong></p><ul><li>Designazione Precedente: {previous_designation}</li><li>Nuova Designazione: {designation_name}</li><li>Data di Promozione: {promotion_date}</li><li>Data Effettiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Questa promozione è un riconoscimento del tuo duro lavoro, dedizione e contributi eccezionali all\'organizzazione. Siamo sicuri che eccellerai nel tuo nuovo ruolo.</p><p>Congratulazioni ancora!</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(57,4,'ja','昇進おめでとうございます - {designation_name}','<p><strong>{employee_name}</strong>様、</p><p><strong>{designation_name}</strong>の役職に昇進されたことをお知らせいたします。</p><p><strong>昇進の詳細:</strong></p><ul><li>以前の役職: {previous_designation}</li><li>新しい役職: {designation_name}</li><li>昇進日: {promotion_date}</li><li>発効日: {effective_date}</li><li>理由: {reason}</li></ul><p>この昇進は、あなたの勤勉さ、献身、そして組織への優れた貢献の認識です。新しい役割で優れた成果を上げられることを確信しています。</p><p>改めておめでとうございます!</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(58,4,'nl','Gefeliciteerd met Je Promotie - {designation_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>We zijn verheugd je te informeren dat je bent gepromoveerd tot de functie van <strong>{designation_name}</strong>.</p><p><strong>Promotiedetails:</strong></p><ul><li>Vorige Aanduiding: {previous_designation}</li><li>Nieuwe Aanduiding: {designation_name}</li><li>Promotiedatum: {promotion_date}</li><li>Ingangsdatum: {effective_date}</li><li>Reden: {reason}</li></ul><p>Deze promotie is een erkenning van je harde werk, toewijding en uitstekende bijdragen aan de organisatie. We zijn ervan overtuigd dat je zult uitblinken in je nieuwe rol.</p><p>Nogmaals gefeliciteerd!</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(59,4,'pl','Gratulacje z Okazji Awansu - {designation_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przyjemnością informujemy, że zostałeś/aś awansowany/a na stanowisko <strong>{designation_name}</strong>.</p><p><strong>Szczegóły Awansu:</strong></p><ul><li>Poprzednie Stanowisko: {previous_designation}</li><li>Nowe Stanowisko: {designation_name}</li><li>Data Awansu: {promotion_date}</li><li>Data Obowiązywania: {effective_date}</li><li>Powód: {reason}</li></ul><p>Ten awans jest uznaniem Twojej ciężkiej pracy, zaangażowania i wybitnych wkładów w organizację. Jesteśmy przekonani, że będziesz się wyróżniać w swojej nowej roli.</p><p>Gratulacje jeszcze raz!</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(60,4,'pt','Parabéns pela Sua Promoção - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de informar que você foi promovido/a para o cargo de <strong>{designation_name}</strong>.</p><p><strong>Detalhes da Promoção:</strong></p><ul><li>Designação Anterior: {previous_designation}</li><li>Nova Designação: {designation_name}</li><li>Data da Promoção: {promotion_date}</li><li>Data Efetiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.</p><p>Parabéns mais uma vez!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(61,4,'pt-BR','Parabéns pela Sua Promoção - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de informar que você foi promovido/a para o cargo de <strong>{designation_name}</strong>.</p><p><strong>Detalhes da Promoção:</strong></p><ul><li>Designação Anterior: {previous_designation}</li><li>Nova Designação: {designation_name}</li><li>Data da Promoção: {promotion_date}</li><li>Data Efetiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.</p><p>Parabéns mais uma vez!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(62,4,'ru','Поздравляем с Повышением - {designation_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы рады сообщить вам, что вы были повышены до должности <strong>{designation_name}</strong>.</p><p><strong>Детали Повышения:</strong></p><ul><li>Предыдущая Должность: {previous_designation}</li><li>Новая Должность: {designation_name}</li><li>Дата Повышения: {promotion_date}</li><li>Дата Вступления в Силу: {effective_date}</li><li>Причина: {reason}</li></ul><p>Это повышение является признанием вашего упорного труда, преданности и выдающегося вклада в организацию. Мы уверены, что вы преуспеете в своей новой роли.</p><p>Поздравляем еще раз!</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(63,4,'tr','Terfi Ettiğiniz İçin Tebrikler - {designation_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{designation_name}</strong> pozisyonuna terfi ettiğinizi bildirmekten mutluluk duyuyoruz.</p><p><strong>Terfi Detayları:</strong></p><ul><li>Önceki Unvan: {previous_designation}</li><li>Yeni Unvan: {designation_name}</li><li>Terfi Tarihi: {promotion_date}</li><li>Geçerlilik Tarihi: {effective_date}</li><li>Sebep: {reason}</li></ul><p>Bu terfi, sıkı çalışmanızın, özverinizin ve organizasyona olağanüstü katkılarınızın bir takdiridir. Yeni rolünüzde başarılı olacağınızdan eminiz.</p><p>Bir kez daha tebrikler!</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(64,4,'zh','恭喜您获得晋升 - {designation_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们很高兴地通知您,您已被晋升为 <strong>{designation_name}</strong> 职位。</p><p><strong>晋升详情:</strong></p><ul><li>以前职位:{previous_designation}</li><li>新职位:{designation_name}</li><li>晋升日期:{promotion_date}</li><li>生效日期:{effective_date}</li><li>原因:{reason}</li></ul><p>此次晋升是对您辛勤工作、奉献精神和对组织杰出贡献的认可。我们相信您将在新角色中表现出色。</p><p>再次祝贺!</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(65,5,'en','Resignation Letter - {employee_name}','<p>Dear Sir/Madam,</p><p>I am writing to formally notify you of my resignation from my position at {app_name}, effective <strong>{resignation_date}</strong>.</p><p><strong>Resignation Details:</strong></p><ul><li>Resignation Date: {resignation_date}</li><li>Reason: {reason}</li></ul><p>I would like to thank you for the opportunities and experiences I have gained during my time with the organization. I am committed to ensuring a smooth transition of my responsibilities.</p><p>Thank you for your understanding.</p><p>Sincerely,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(66,5,'es','Carta de Renuncia - {employee_name}','<p>Estimado Señor/Señora,</p><p>Le escribo para notificarle formalmente mi renuncia a mi puesto en {app_name}, efectiva el <strong>{resignation_date}</strong>.</p><p><strong>Detalles de la Renuncia:</strong></p><ul><li>Fecha de Renuncia: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Me gustaría agradecerle por las oportunidades y experiencias que he obtenido durante mi tiempo en la organización. Estoy comprometido a garantizar una transición fluida de mis responsabilidades.</p><p>Gracias por su comprensión.</p><p>Atentamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(67,5,'ar','خطاب استقالة - {employee_name}','<p>عزيزي السيد/السيدة،</p><p>أكتب إليكم لإبلاغكم رسميًا باستقالتي من منصبي في {app_name}، اعتبارًا من <strong>{resignation_date}</strong>.</p><p><strong>تفاصيل الاستقالة:</strong></p><ul><li>تاريخ الاستقالة: {resignation_date}</li><li>السبب: {reason}</li></ul><p>أود أن أشكركم على الفرص والخبرات التي اكتسبتها خلال فترة عملي في المنظمة. أنا ملتزم بضمان انتقال سلس لمسؤولياتي.</p><p>شكرًا لتفهمكم.</p><p>مع التقدير،<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(68,5,'da','Opsigelse - {employee_name}','<p>Kære Hr./Fru,</p><p>Jeg skriver for formelt at meddele dig om min opsigelse fra min stilling hos {app_name}, gældende fra <strong>{resignation_date}</strong>.</p><p><strong>Opsigelsesdetaljer:</strong></p><ul><li>Opsigelsesdato: {resignation_date}</li><li>Årsag: {reason}</li></ul><p>Jeg vil gerne takke dig for de muligheder og erfaringer, jeg har fået i min tid i organisationen. Jeg er forpligtet til at sikre en problemfri overgang af mine ansvarsområder.</p><p>Tak for din forståelse.</p><p>Med venlig hilsen,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(69,5,'de','Kündigungsschreiben - {employee_name}','<p>Sehr geehrte Damen und Herren,</p><p>Ich schreibe Ihnen, um Sie formell über meine Kündigung meiner Position bei {app_name} zu informieren, wirksam ab <strong>{resignation_date}</strong>.</p><p><strong>Kündigungsdetails:</strong></p><ul><li>Kündigungsdatum: {resignation_date}</li><li>Grund: {reason}</li></ul><p>Ich möchte mich für die Möglichkeiten und Erfahrungen bedanken, die ich während meiner Zeit in der Organisation gesammelt habe. Ich bin bestrebt, einen reibungslosen Übergang meiner Verantwortlichkeiten zu gewährleisten.</p><p>Vielen Dank für Ihr Verständnis.</p><p>Mit freundlichen Grüßen,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(70,5,'fr','Lettre de Démission - {employee_name}','<p>Madame, Monsieur,</p><p>Je vous écris pour vous informer formellement de ma démission de mon poste chez {app_name}, effective le <strong>{resignation_date}</strong>.</p><p><strong>Détails de la Démission:</strong></p><ul><li>Date de Démission: {resignation_date}</li><li>Raison: {reason}</li></ul><p>Je tiens à vous remercier pour les opportunités et les expériences que j\'ai acquises pendant mon temps au sein de l\'organisation. Je m\'engage à assurer une transition en douceur de mes responsabilités.</p><p>Merci de votre compréhension.</p><p>Cordialement,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(71,5,'he','מכתב התפטרות - {employee_name}','<p>אדון/גברת נכבדים,</p><p>אני כותב כדי להודיע לכם רשמית על התפטרותי מתפקידי ב-{app_name}, בתוקף מ-<strong>{resignation_date}</strong>.</p><p><strong>פרטי ההתפטרות:</strong></p><ul><li>תאריך התפטרות: {resignation_date}</li><li>סיבה: {reason}</li></ul><p>אני רוצה להודות לכם על ההזדמנויות והחוויות שצברתי במהלך תקופתי בארגון. אני מחויב להבטיח מעבר חלק של האחריות שלי.</p><p>תודה על ההבנה.</p><p>בכבוד רב,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(72,5,'it','Lettera di Dimissioni - {employee_name}','<p>Gentile Signore/Signora,</p><p>Le scrivo per notificarLe formalmente le mie dimissioni dalla mia posizione presso {app_name}, con effetto dal <strong>{resignation_date}</strong>.</p><p><strong>Dettagli delle Dimissioni:</strong></p><ul><li>Data di Dimissioni: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Vorrei ringraziarLa per le opportunità e le esperienze che ho acquisito durante il mio tempo nell\'organizzazione. Mi impegno a garantire una transizione fluida delle mie responsabilità.</p><p>Grazie per la comprensione.</p><p>Cordiali saluti,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(73,5,'ja','退職届 - {employee_name}','<p>拝啓</p><p>{app_name}での私の職を<strong>{resignation_date}</strong>付けで辞職することを正式にお知らせいたします。</p><p><strong>退職の詳細:</strong></p><ul><li>退職日: {resignation_date}</li><li>理由: {reason}</li></ul><p>組織での期間中に得た機会と経験に感謝いたします。私の責任のスムーズな引き継ぎを確実にすることをお約束します。</p><p>ご理解いただきありがとうございます。</p><p>敬具<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(74,5,'nl','Ontslagbrief - {employee_name}','<p>Geachte heer/mevrouw,</p><p>Ik schrijf u om u formeel op de hoogte te stellen van mijn ontslag uit mijn functie bij {app_name}, met ingang van <strong>{resignation_date}</strong>.</p><p><strong>Ontslagdetails:</strong></p><ul><li>Ontslagdatum: {resignation_date}</li><li>Reden: {reason}</li></ul><p>Ik wil u bedanken voor de kansen en ervaringen die ik heb opgedaan tijdens mijn tijd bij de organisatie. Ik ben toegewijd om een soepele overgang van mijn verantwoordelijkheden te waarborgen.</p><p>Dank u voor uw begrip.</p><p>Met vriendelijke groet,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(75,5,'pl','List Rezygnacyjny - {employee_name}','<p>Szanowni Państwo,</p><p>Piszę, aby formalnie powiadomić Państwa o mojej rezygnacji z mojego stanowiska w {app_name}, ze skutkiem od <strong>{resignation_date}</strong>.</p><p><strong>Szczegóły Rezygnacji:</strong></p><ul><li>Data Rezygnacji: {resignation_date}</li><li>Powód: {reason}</li></ul><p>Chciałbym podziękować za możliwości i doświadczenia, które zdobyłem podczas mojego czasu w organizacji. Jestem zaangażowany w zapewnienie płynnego przejścia moich obowiązków.</p><p>Dziękuję za zrozumienie.</p><p>Z poważaniem,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(76,5,'pt','Carta de Demissão - {employee_name}','<p>Prezado(a) Senhor(a),</p><p>Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de <strong>{resignation_date}</strong>.</p><p><strong>Detalhes da Demissão:</strong></p><ul><li>Data de Demissão: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.</p><p>Obrigado pela compreensão.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(77,5,'pt-BR','Carta de Demissão - {employee_name}','<p>Prezado(a) Senhor(a),</p><p>Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de <strong>{resignation_date}</strong>.</p><p><strong>Detalhes da Demissão:</strong></p><ul><li>Data de Demissão: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.</p><p>Obrigado pela compreensão.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(78,5,'ru','Заявление об Увольнении - {employee_name}','<p>Уважаемый господин/госпожа,</p><p>Пишу, чтобы официально уведомить вас о моем увольнении с должности в {app_name}, вступающем в силу с <strong>{resignation_date}</strong>.</p><p><strong>Детали Увольнения:</strong></p><ul><li>Дата Увольнения: {resignation_date}</li><li>Причина: {reason}</li></ul><p>Я хотел бы поблагодарить вас за возможности и опыт, которые я получил за время работы в организации. Я обязуюсь обеспечить плавную передачу моих обязанностей.</p><p>Спасибо за понимание.</p><p>С уважением,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(79,5,'tr','İstifa Mektubu - {employee_name}','<p>Sayın Yetkili,</p><p>{app_name} bünyesindeki pozisyonumdan <strong>{resignation_date}</strong> tarihinden itibaren geçerli olmak üzere istifa ettiğimi resmi olarak bildirmek için yazıyorum.</p><p><strong>İstifa Detayları:</strong></p><ul><li>İstifa Tarihi: {resignation_date}</li><li>Sebep: {reason}</li></ul><p>Organizasyonda geçirdiğim süre boyunca elde ettiğim fırsatlar ve deneyimler için teşekkür etmek isterim. Sorumluluklarımın sorunsuz bir şekilde devredilmesini sağlamaya kararlıyım.</p><p>Anlayışınız için teşekkür ederim.</p><p>Saygılarımla,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(80,5,'zh','辞职信 - {employee_name}','<p>尊敬的先生/女士,</p><p>我写信正式通知您,我将从<strong>{resignation_date}</strong>起辞去在{app_name}的职位。</p><p><strong>辞职详情:</strong></p><ul><li>辞职日期:{resignation_date}</li><li>原因:{reason}</li></ul><p>我要感谢在组织工作期间获得的机会和经验。我承诺确保我的职责顺利交接。</p><p>感谢您的理解。</p><p>此致敬礼,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(81,6,'en','Employment Termination Notice - {employee_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We regret to inform you that your employment with {app_name} will be terminated effective <strong>{termination_date}</strong>.</p><p><strong>Termination Details:</strong></p><ul><li>Termination Type: {termination_type}</li><li>Termination Date: {termination_date}</li><li>Notice Date: {notice_date}</li><li>Reason: {reason}</li></ul><p>Please contact the HR department for further information regarding final settlement and exit procedures.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(82,6,'es','Aviso de Terminación de Empleo - {employee_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Lamentamos informarle que su empleo con {app_name} será terminado con efecto <strong>{termination_date}</strong>.</p><p><strong>Detalles de la Terminación:</strong></p><ul><li>Tipo de Terminación: {termination_type}</li><li>Fecha de Terminación: {termination_date}</li><li>Fecha de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, contacte al departamento de RRHH para obtener más información sobre la liquidación final y los procedimientos de salida.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(83,6,'ar','إشعار إنهاء الخدمة - {employee_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يؤسفنا إبلاغك بأن خدمتك مع {app_name} سيتم إنهاؤها اعتبارًا من <strong>{termination_date}</strong>.</p><p><strong>تفاصيل الإنهاء:</strong></p><ul><li>نوع الإنهاء: {termination_type}</li><li>تاريخ الإنهاء: {termination_date}</li><li>تاريخ الإشعار: {notice_date}</li><li>السبب: {reason}</li></ul><p>يرجى الاتصال بقسم الموارد البشرية للحصول على مزيد من المعلومات بخصوص التسوية النهائية وإجراءات الخروج.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(84,6,'da','Meddelelse om Ophør af Ansættelse - {employee_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi beklager at informere dig om, at dit ansættelsesforhold med {app_name} vil blive ophørt med virkning fra <strong>{termination_date}</strong>.</p><p><strong>Ophørsdetaljer:</strong></p><ul><li>Ophørstype: {termination_type}</li><li>Ophørsdato: {termination_date}</li><li>Meddelelsesdato: {notice_date}</li><li>Årsag: {reason}</li></ul><p>Kontakt venligst HR-afdelingen for yderligere information om endelig afregning og udtrædelsesprocedurer.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(85,6,'de','Mitteilung über Beendigung des Arbeitsverhältnisses - {employee_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir bedauern, Ihnen mitteilen zu müssen, dass Ihr Arbeitsverhältnis mit {app_name} mit Wirkung zum <strong>{termination_date}</strong> beendet wird.</p><p><strong>Beendigungsdetails:</strong></p><ul><li>Beendigungsart: {termination_type}</li><li>Beendigungsdatum: {termination_date}</li><li>Mitteilungsdatum: {notice_date}</li><li>Grund: {reason}</li></ul><p>Bitte wenden Sie sich an die Personalabteilung für weitere Informationen zur Endabrechnung und zu den Austrittsverfahren.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(86,6,'fr','Avis de Fin de Contrat - {employee_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous regrettons de vous informer que votre emploi avec {app_name} prendra fin à compter du <strong>{termination_date}</strong>.</p><p><strong>Détails de la Fin de Contrat:</strong></p><ul><li>Type de Fin de Contrat: {termination_type}</li><li>Date de Fin de Contrat: {termination_date}</li><li>Date de Notification: {notice_date}</li><li>Raison: {reason}</li></ul><p>Veuillez contacter le département RH pour plus d\'informations concernant le règlement final et les procédures de sortie.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(87,6,'he','הודעת סיום עבודה - {employee_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו מצטערים להודיע לך שהעסקתך עם {app_name} תסתיים בתוקף מ-<strong>{termination_date}</strong>.</p><p><strong>פרטי סיום העבודה:</strong></p><ul><li>סוג סיום: {termination_type}</li><li>תאריך סיום: {termination_date}</li><li>תאריך הודעה: {notice_date}</li><li>סיבה: {reason}</li></ul><p>אנא צור קשר עם מחלקת המשאבי אנוש למידע נוסף לגבי הסדר סופי ונהלי יציאה.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(88,6,'it','Avviso di Cessazione del Rapporto di Lavoro - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo spiacenti di informarti che il tuo rapporto di lavoro con {app_name} sarà cessato con effetto dal <strong>{termination_date}</strong>.</p><p><strong>Dettagli della Cessazione:</strong></p><ul><li>Tipo di Cessazione: {termination_type}</li><li>Data di Cessazione: {termination_date}</li><li>Data di Notifica: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Si prega di contattare il dipartimento HR per ulteriori informazioni riguardo alla liquidazione finale e alle procedure di uscita.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(89,6,'ja','雇用終了通知 - {employee_name}','<p><strong>{employee_name}</strong>様、</p><p>討しくも、<strong>{termination_date}</strong>付けで{app_name}との雇用関係が終了することをお知らせいたします。</p><p><strong>終了の詳細:</strong></p><ul><li>終了タイプ: {termination_type}</li><li>終了日: {termination_date}</li><li>通知日: {notice_date}</li><li>理由: {reason}</li></ul><p>最終精算および退職手続きに関する詳細については、HR部門にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(90,6,'nl','Kennisgeving van Beëindiging Dienstverband - {employee_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>Het spijt ons je te moeten informeren dat je dienstverband met {app_name} met ingang van <strong>{termination_date}</strong> wordt beëindigd.</p><p><strong>Beëindigingsdetails:</strong></p><ul><li>Type Beëindiging: {termination_type}</li><li>Beëindigingsdatum: {termination_date}</li><li>Kennisgevingsdatum: {notice_date}</li><li>Reden: {reason}</li></ul><p>Neem contact op met de HR-afdeling voor meer informatie over de eindafrekening en vertrekprocedures.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(91,6,'pl','Zawiadomienie o Rozwiazaniu Umowy o Pracę - {employee_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przykrością informujemy, że Twoje zatrudnienie w {app_name} zostanie rozwiązane z dniem <strong>{termination_date}</strong>.</p><p><strong>Szczegóły Rozwiązania:</strong></p><ul><li>Typ Rozwiązania: {termination_type}</li><li>Data Rozwiązania: {termination_date}</li><li>Data Powiadomienia: {notice_date}</li><li>Powód: {reason}</li></ul><p>Prosimy o kontakt z działem HR w celu uzyskania dalszych informacji dotyczących ostatecznego rozliczenia i procedur wyjścia.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(92,6,'pt','Aviso de Rescisão de Contrato - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de <strong>{termination_date}</strong>.</p><p><strong>Detalhes da Rescisão:</strong></p><ul><li>Tipo de Rescisão: {termination_type}</li><li>Data de Rescisão: {termination_date}</li><li>Data de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(93,6,'pt-BR','Aviso de Rescisão de Contrato - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de <strong>{termination_date}</strong>.</p><p><strong>Detalhes da Rescisão:</strong></p><ul><li>Tipo de Rescisão: {termination_type}</li><li>Data de Rescisão: {termination_date}</li><li>Data de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(94,6,'ru','Уведомление о Расторжении Трудового Договора - {employee_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>С сожалением сообщаем вам, что ваше трудоустройство в {app_name} будет прекращено с <strong>{termination_date}</strong>.</p><p><strong>Детали Расторжения:</strong></p><ul><li>Тип Расторжения: {termination_type}</li><li>Дата Расторжения: {termination_date}</li><li>Дата Уведомления: {notice_date}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о окончательном расчете и процедурах увольнения.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(95,6,'tr','İş Sonu Bildirimi - {employee_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Üzgünlükle bildiririz ki, {app_name} ile olan iş sözleşmeniz <strong>{termination_date}</strong> tarihinden itibaren sona erecektir.</p><p><strong>İş Sonu Detayları:</strong></p><ul><li>İş Sonu Türü: {termination_type}</li><li>İş Sonu Tarihi: {termination_date}</li><li>Bildirim Tarihi: {notice_date}</li><li>Sebep: {reason}</li></ul><p>Lütfen nihai ödeme ve çıkış prosedürleri hakkında daha fazla bilgi için İK departmanı ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(96,6,'zh','雇用终止通知 - {employee_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们遗憾地通知您,您与{app_name}的雇用关系将从<strong>{termination_date}</strong>起终止。</p><p><strong>终止详情:</strong></p><ul><li>终止类型:{termination_type}</li><li>终止日期:{termination_date}</li><li>通知日期:{notice_date}</li><li>原因:{reason}</li></ul><p>请联系HR部门了解有关最终结算和离职程序的进一步信息。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(97,7,'en','Official Warning Notice - {subject}','<p>Dear <strong>{employee_name}</strong>,</p><p>This letter serves as an official <strong>{severity}</strong> warning regarding <strong>{subject}</strong>.</p><p><strong>Warning Details:</strong></p><ul><li>Warning Type: {warning_type}</li><li>Severity: {severity}</li><li>Warning Date: {warning_date}</li><li>Subject: {subject}</li><li>Description: {description}</li></ul><p>This warning is being issued due to concerns about your conduct/performance. We expect immediate improvement in this area.</p><p>Please acknowledge receipt of this warning and contact HR if you have any questions.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(98,7,'es','Aviso de Advertencia Oficial - {subject}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Esta carta sirve como una advertencia oficial de <strong>{severity}</strong> con respecto a <strong>{subject}</strong>.</p><p><strong>Detalles de la Advertencia:</strong></p><ul><li>Tipo de Advertencia: {warning_type}</li><li>Severidad: {severity}</li><li>Fecha de Advertencia: {warning_date}</li><li>Asunto: {subject}</li><li>Descripción: {description}</li></ul><p>Esta advertencia se emite debido a preocupaciones sobre su conducta/desempeño. Esperamos una mejora inmediata en esta área.</p><p>Por favor, confirme la recepción de esta advertencia y contacte a RRHH si tiene alguna pregunta.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(99,7,'ar','إشعار تحذير رسمي - {subject}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تعتبر هذه الرسالة تحذيرًا رسميًا من مستوى <strong>{severity}</strong> بخصوص <strong>{subject}</strong>.</p><p><strong>تفاصيل التحذير:</strong></p><ul><li>نوع التحذير: {warning_type}</li><li>الخطورة: {severity}</li><li>تاريخ التحذير: {warning_date}</li><li>الموضوع: {subject}</li><li>الوصف: {description}</li></ul><p>يتم إصدار هذا التحذير بسبب مخاوف بشأن سلوكك/أدائك. نتوقع تحسنًا فوريًا في هذا المجال.</p><p>يرجى تأكيد استلام هذا التحذير والاتصال بالموارد البشرية إذا كان لديك أي أسئلة.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(100,7,'da','Officiel Advarsel - {subject}','<p>Kære <strong>{employee_name}</strong>,</p><p>Dette brev tjener som en officiel <strong>{severity}</strong> advarsel vedrørende <strong>{subject}</strong>.</p><p><strong>Advarselsdetaljer:</strong></p><ul><li>Advarselstype: {warning_type}</li><li>Alvorlighed: {severity}</li><li>Advarselsdato: {warning_date}</li><li>Emne: {subject}</li><li>Beskrivelse: {description}</li></ul><p>Denne advarsel udstedes på grund af bekymringer om din adfærd/præstation. Vi forventer øjeblikkelig forbedring på dette område.</p><p>Bekræft venligst modtagelsen af denne advarsel og kontakt HR, hvis du har spørgsmål.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(101,7,'de','Offizielle Verwarnung - {subject}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Dieses Schreiben dient als offizielle <strong>{severity}</strong> Verwarnung bezüglich <strong>{subject}</strong>.</p><p><strong>Verwarnungsdetails:</strong></p><ul><li>Verwarnungstyp: {warning_type}</li><li>Schweregrad: {severity}</li><li>Verwarnungsdatum: {warning_date}</li><li>Betreff: {subject}</li><li>Beschreibung: {description}</li></ul><p>Diese Verwarnung wird aufgrund von Bedenken bezüglich Ihres Verhaltens/Ihrer Leistung ausgesprochen. Wir erwarten eine sofortige Verbesserung in diesem Bereich.</p><p>Bitte bestätigen Sie den Erhalt dieser Verwarnung und wenden Sie sich bei Fragen an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(102,7,'fr','Avertissement Officiel - {subject}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Cette lettre constitue un avertissement officiel de niveau <strong>{severity}</strong> concernant <strong>{subject}</strong>.</p><p><strong>Détails de l\'Avertissement:</strong></p><ul><li>Type d\'Avertissement: {warning_type}</li><li>Gravité: {severity}</li><li>Date d\'Avertissement: {warning_date}</li><li>Sujet: {subject}</li><li>Description: {description}</li></ul><p>Cet avertissement est émis en raison de préoccupations concernant votre conduite/performance. Nous attendons une amélioration immédiate dans ce domaine.</p><p>Veuillez accuser réception de cet avertissement et contacter les RH si vous avez des questions.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(103,7,'he','הודעת אזהרה רשמית - {subject}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>מכתב זה משמש כאזהרה רשמית ברמת <strong>{severity}</strong> בנוגע ל-<strong>{subject}</strong>.</p><p><strong>פרטי האזהרה:</strong></p><ul><li>סוג אזהרה: {warning_type}</li><li>חומרה: {severity}</li><li>תאריך אזהרה: {warning_date}</li><li>נושא: {subject}</li><li>תיאור: {description}</li></ul><p>אזהרה זו מונפקת עקב חששות לגבי התנהגותך/ביצועיך. אנו מצפים לשיפור מיידי בתחום זה.</p><p>אנא אשר קבלת אזהרה זו וצור קשר עם משאבי אנוש אם יש לך שאלות.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(104,7,'it','Avviso di Ammonimento Ufficiale - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Questa lettera costituisce un ammonimento ufficiale di livello <strong>{severity}</strong> riguardante <strong>{subject}</strong>.</p><p><strong>Dettagli dell\'Ammonimento:</strong></p><ul><li>Tipo di Ammonimento: {warning_type}</li><li>Gravità: {severity}</li><li>Data Ammonimento: {warning_date}</li><li>Oggetto: {subject}</li><li>Descrizione: {description}</li></ul><p>Questo ammonimento viene emesso a causa di preoccupazioni riguardo alla tua condotta/prestazione. Ci aspettiamo un miglioramento immediato in quest\'area.</p><p>Si prega di confermare la ricezione di questo ammonimento e contattare l\'HR per eventuali domande.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(105,7,'ja','正式警告通知 - {subject}','<p><strong>{employee_name}</strong>様、</p><p>この書簡は、<strong>{subject}</strong>に関する<strong>{severity}</strong>レベルの正式な警告として機能します。</p><p><strong>警告の詳細:</strong></p><ul><li>警告タイプ: {warning_type}</li><li>重大度: {severity}</li><li>警告日: {warning_date}</li><li>件名: {subject}</li><li>説明: {description}</li></ul><p>この警告は、あなたの行動/パフォーマンスに関する懸念により発行されています。この分野での即座の改善を期待しています。</p><p>この警告の受領を確認し、質問がある場合はHRにお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(106,7,'nl','Officiële Waarschuwing - {subject}','<p>Beste <strong>{employee_name}</strong>,</p><p>Deze brief dient als een officiële <strong>{severity}</strong> waarschuwing met betrekking tot <strong>{subject}</strong>.</p><p><strong>Waarschuwingsdetails:</strong></p><ul><li>Waarschuwingstype: {warning_type}</li><li>Ernst: {severity}</li><li>Waarschuwingsdatum: {warning_date}</li><li>Onderwerp: {subject}</li><li>Beschrijving: {description}</li></ul><p>Deze waarschuwing wordt afgegeven vanwege zorgen over je gedrag/prestaties. We verwachten onmiddellijke verbetering op dit gebied.</p><p>Bevestig de ontvangst van deze waarschuwing en neem contact op met HR als je vragen hebt.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(107,7,'pl','Oficjalne Ostrzeżenie - {subject}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Ten list stanowi oficjalne ostrzeżenie na poziomie <strong>{severity}</strong> dotyczące <strong>{subject}</strong>.</p><p><strong>Szczegóły Ostrzeżenia:</strong></p><ul><li>Typ Ostrzeżenia: {warning_type}</li><li>Powaga: {severity}</li><li>Data Ostrzeżenia: {warning_date}</li><li>Temat: {subject}</li><li>Opis: {description}</li></ul><p>To ostrzeżenie jest wydawane z powodu obaw dotyczących Twojego zachowania/wydajności. Oczekujemy natychmiastowej poprawy w tym obszarze.</p><p>Prosimy o potwierdzenie odbioru tego ostrzeżenia i skontaktowanie się z HR w przypadku pytań.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(108,7,'pt','Aviso de Advertência Oficial - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Esta carta serve como uma advertência oficial de nível <strong>{severity}</strong> referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Advertência:</strong></p><ul><li>Tipo de Advertência: {warning_type}</li><li>Severidade: {severity}</li><li>Data da Advertência: {warning_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.</p><p>Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(109,7,'pt-BR','Aviso de Advertência Oficial - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Esta carta serve como uma advertência oficial de nível <strong>{severity}</strong> referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Advertência:</strong></p><ul><li>Tipo de Advertência: {warning_type}</li><li>Severidade: {severity}</li><li>Data da Advertência: {warning_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.</p><p>Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(110,7,'ru','Официальное Предупреждение - {subject}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Это письмо служит официальным предупреждением уровня <strong>{severity}</strong> относительно <strong>{subject}</strong>.</p><p><strong>Детали Предупреждения:</strong></p><ul><li>Тип Предупреждения: {warning_type}</li><li>Серьезность: {severity}</li><li>Дата Предупреждения: {warning_date}</li><li>Тема: {subject}</li><li>Описание: {description}</li></ul><p>Это предупреждение выдается в связи с озабоченностью по поводу вашего поведения/производительности. Мы ожидаем немедленного улучшения в этой области.</p><p>Пожалуйста, подтвердите получение этого предупреждения и свяжитесь с отделом кадров, если у вас есть вопросы.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(111,7,'tr','Resmi Uyarı Bildirimi - {subject}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Bu mektup, <strong>{subject}</strong> ile ilgili <strong>{severity}</strong> seviyesinde resmi bir uyarı olarak hizmet etmektedir.</p><p><strong>Uyarı Detayları:</strong></p><ul><li>Uyarı Türü: {warning_type}</li><li>Ciddiyet: {severity}</li><li>Uyarı Tarihi: {warning_date}</li><li>Konu: {subject}</li><li>Açıklama: {description}</li></ul><p>Bu uyarı, davranışınız/performansınız hakkındaki endişeler nedeniyle verilmektedir. Bu alanda acil iyileşme bekliyoruz.</p><p>Lütfen bu uyarının alındığını onaylayın ve sorularınız varsa İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(112,7,'zh','正式警告通知 - {subject}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>此信函作为关于<strong>{subject}</strong>的<strong>{severity}</strong>级别正式警告。</p><p><strong>警告详情:</strong></p><ul><li>警告类型:{warning_type}</li><li>严重程度:{severity}</li><li>警告日期:{warning_date}</li><li>主题:{subject}</li><li>描述:{description}</li></ul><p>由于对您的行为/表现存在担忧,特此发出此警告。我们期望在这方面立即改进。</p><p>请确认收到此警告,如有任何问题,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(113,8,'en','Business Trip Assignment - {destination}','<p>Dear <strong>{employee_name}</strong>,</p><p>You have been assigned a business trip to <strong>{destination}</strong>.</p><p><strong>Trip Details:</strong></p><ul><li>Purpose: {purpose}</li><li>Destination: {destination}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Description: {description}</li></ul><p>Please make necessary arrangements and contact HR for travel logistics and advance payment if required.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(114,8,'es','Asignación de Viaje de Negocios - {destination}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Se le ha asignado un viaje de negocios a <strong>{destination}</strong>.</p><p><strong>Detalles del Viaje:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Descripción: {description}</li></ul><p>Por favor, realice los arreglos necesarios y contacte a RRHH para la logística de viaje y pago anticipado si es necesario.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(115,8,'ar','تكليف برحلة عمل - {destination}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم تكليفك برحلة عمل إلى <strong>{destination}</strong>.</p><p><strong>تفاصيل الرحلة:</strong></p><ul><li>الغرض: {purpose}</li><li>الوجهة: {destination}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>الوصف: {description}</li></ul><p>يرجى إجراء الترتيبات اللازمة والاتصال بالموارد البشرية للحصول على لوجستيات السفر والدفع المسبق إذا لزم الأمر.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(116,8,'da','Forretningsrejse Tildeling - {destination}','<p>Kære <strong>{employee_name}</strong>,</p><p>Du er blevet tildelt en forretningsrejse til <strong>{destination}</strong>.</p><p><strong>Rejsedetaljer:</strong></p><ul><li>Formål: {purpose}</li><li>Destination: {destination}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Beskrivelse: {description}</li></ul><p>Foretag venligst de nødvendige arrangementer og kontakt HR for rejselogistik og forskudsbetaling, hvis det er nødvendigt.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(117,8,'de','Geschäftsreise Zuweisung - {destination}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihnen wurde eine Geschäftsreise nach <strong>{destination}</strong> zugewiesen.</p><p><strong>Reisedetails:</strong></p><ul><li>Zweck: {purpose}</li><li>Ziel: {destination}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Beschreibung: {description}</li></ul><p>Bitte treffen Sie die notwendigen Vorkehrungen und wenden Sie sich an die Personalabteilung für Reiselogistik und Vorauszahlung, falls erforderlich.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(118,8,'fr','Affectation de Voyage d\'Affaires - {destination}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Vous avez été affecté(e) à un voyage d\'affaires à <strong>{destination}</strong>.</p><p><strong>Détails du Voyage:</strong></p><ul><li>Objectif: {purpose}</li><li>Destination: {destination}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Description: {description}</li></ul><p>Veuillez prendre les dispositions nécessaires et contacter les RH pour la logistique de voyage et le paiement anticipé si nécessaire.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(119,8,'he','הקצאת נסיעת עסקים - {destination}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>הוקצתה לך נסיעת עסקים ל-<strong>{destination}</strong>.</p><p><strong>פרטי הנסיעה:</strong></p><ul><li>מטרה: {purpose}</li><li>יעד: {destination}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>תיאור: {description}</li></ul><p>אנא בצע את ההסדרים הדרושים וצור קשר עם משאבי אנוש ללוגיסטיקת נסיעות ותשלום מקדמה במידת הצורך.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(120,8,'it','Assegnazione Viaggio di Lavoro - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Ti è stato assegnato un viaggio di lavoro a <strong>{destination}</strong>.</p><p><strong>Dettagli del Viaggio:</strong></p><ul><li>Scopo: {purpose}</li><li>Destinazione: {destination}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Descrizione: {description}</li></ul><p>Si prega di effettuare le disposizioni necessarie e contattare l\'HR per la logistica di viaggio e il pagamento anticipato se necessario.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(121,8,'ja','出張割り当て - {destination}','<p><strong>{employee_name}</strong>様、</p><p><strong>{destination}</strong>への出張が割り当てられました。</p><p><strong>出張の詳細:</strong></p><ul><li>目的: {purpose}</li><li>目的地: {destination}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>説明: {description}</li></ul><p>必要な手配を行い、旅行の手配や前払いが必要な場合はHRにお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(122,8,'nl','Zakelijke Reis Toewijzing - {destination}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je bent toegewezen aan een zakelijke reis naar <strong>{destination}</strong>.</p><p><strong>Reisdetails:</strong></p><ul><li>Doel: {purpose}</li><li>Bestemming: {destination}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Beschrijving: {description}</li></ul><p>Maak de nodige regelingen en neem contact op met HR voor reislogistiek en vooruitbetaling indien nodig.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(123,8,'pl','Przydzielenie Podróży Służbowej - {destination}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Zostałeś/aś przydzielony/a do podróży służbowej do <strong>{destination}</strong>.</p><p><strong>Szczegóły Podróży:</strong></p><ul><li>Cel: {purpose}</li><li>Miejsce Docelowe: {destination}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Opis: {description}</li></ul><p>Prosimy o dokonanie niezbędnych ustaleń i skontaktowanie się z HR w sprawie logistyki podróży i zaliczki, jeśli jest to wymagane.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(124,8,'pt','Atribuição de Viagem de Negócios - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Você foi designado para uma viagem de negócios para <strong>{destination}</strong>.</p><p><strong>Detalhes da Viagem:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Descrição: {description}</li></ul><p>Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(125,8,'pt-BR','Atribuição de Viagem de Negócios - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Você foi designado para uma viagem de negócios para <strong>{destination}</strong>.</p><p><strong>Detalhes da Viagem:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Descrição: {description}</li></ul><p>Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(126,8,'ru','Назначение Командировки - {destination}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Вам назначена командировка в <strong>{destination}</strong>.</p><p><strong>Детали Поездки:</strong></p><ul><li>Цель: {purpose}</li><li>Место Назначения: {destination}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Описание: {description}</li></ul><p>Пожалуйста, сделайте необходимые приготовления и свяжитесь с отделом кадров для организации поездки и авансового платежа, если требуется.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(127,8,'tr','İş Seyahati Ataması - {destination}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{destination}</strong> için bir iş seyahati atandınız.</p><p><strong>Seyahat Detayları:</strong></p><ul><li>Amaç: {purpose}</li><li>Hedef: {destination}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Açıklama: {description}</li></ul><p>Lütfen gerekli düzenlemeleri yapın ve gerekirse seyahat lojistiği ve avans ödemesi için İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(128,8,'zh','商务出差分配 - {destination}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您已被分配到<strong>{destination}</strong>的商务出差。</p><p><strong>出差详情:</strong></p><ul><li>目的:{purpose}</li><li>目的地:{destination}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>描述:{description}</li></ul><p>请做好必要的安排,如需旅行后勤和预付款,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(129,9,'en','Employee Complaint Submission - {subject}','<p>Dear HR Team,</p><p>This is to formally submit a complaint regarding <strong>{subject}</strong>.</p><p><strong>Complaint Details:</strong></p><ul><li>Employee Name: {employee_name}</li><li>Complaint Type: {complaint_type}</li><li>Complaint Date: {complaint_date}</li><li>Subject: {subject}</li><li>Description: {description}</li></ul><p>I request that this matter be investigated and addressed promptly. I am available to provide any additional information if needed.</p><p>Thank you for your attention to this matter.</p><p>Sincerely,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(130,9,'es','Presentación de Queja de Empleado - {subject}','<p>Estimado Equipo de RRHH,</p><p>Por la presente presento formalmente una queja con respecto a <strong>{subject}</strong>.</p><p><strong>Detalles de la Queja:</strong></p><ul><li>Nombre del Empleado: {employee_name}</li><li>Tipo de Queja: {complaint_type}</li><li>Fecha de Queja: {complaint_date}</li><li>Asunto: {subject}</li><li>Descripción: {description}</li></ul><p>Solicito que este asunto sea investigado y abordado con prontitud. Estoy disponible para proporcionar cualquier información adicional si es necesario.</p><p>Gracias por su atención a este asunto.</p><p>Atentamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(131,9,'ar','تقديم شكوى موظف - {subject}','<p>عزيزي فريق الموارد البشرية،</p><p>أتقدم بهذا رسميًا بشكوى بخصوص <strong>{subject}</strong>.</p><p><strong>تفاصيل الشكوى:</strong></p><ul><li>اسم الموظف: {employee_name}</li><li>نوع الشكوى: {complaint_type}</li><li>تاريخ الشكوى: {complaint_date}</li><li>الموضوع: {subject}</li><li>الوصف: {description}</li></ul><p>أطلب التحقيق في هذا الأمر ومعالجته على الفور. أنا متاح لتقديم أي معلومات إضافية إذا لزم الأمر.</p><p>شكرًا لاهتمامكم بهذا الأمر.</p><p>مع خالص التقدير،<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(132,9,'da','Medarbejderklage Indsendelse - {subject}','<p>Kære HR-team,</p><p>Dette er for formelt at indsende en klage vedrørende <strong>{subject}</strong>.</p><p><strong>Klagedetaljer:</strong></p><ul><li>Medarbejdernavn: {employee_name}</li><li>Klagetype: {complaint_type}</li><li>Klagedato: {complaint_date}</li><li>Emne: {subject}</li><li>Beskrivelse: {description}</li></ul><p>Jeg anmoder om, at denne sag undersøges og behandles hurtigt. Jeg er tilgængelig for at give yderligere oplysninger, hvis det er nødvendigt.</p><p>Tak for din opmærksomhed på denne sag.</p><p>Med venlig hilsen,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(133,9,'de','Mitarbeiterbeschwerde Einreichung - {subject}','<p>Liebes HR-Team,</p><p>Hiermit reiche ich formell eine Beschwerde bezüglich <strong>{subject}</strong> ein.</p><p><strong>Beschwerdedetails:</strong></p><ul><li>Mitarbeitername: {employee_name}</li><li>Beschwerdeart: {complaint_type}</li><li>Beschwerdedatum: {complaint_date}</li><li>Betreff: {subject}</li><li>Beschreibung: {description}</li></ul><p>Ich bitte darum, dass diese Angelegenheit umgehend untersucht und bearbeitet wird. Ich stehe zur Verfügung, um bei Bedarf zusätzliche Informationen bereitzustellen.</p><p>Vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit.</p><p>Mit freundlichen Grüßen,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(134,9,'fr','Soumission de Plainte d\'Employé - {subject}','<p>Cher Équipe RH,</p><p>Je soumets formellement une plainte concernant <strong>{subject}</strong>.</p><p><strong>Détails de la Plainte:</strong></p><ul><li>Nom de l\'Employé: {employee_name}</li><li>Type de Plainte: {complaint_type}</li><li>Date de Plainte: {complaint_date}</li><li>Sujet: {subject}</li><li>Description: {description}</li></ul><p>Je demande que cette affaire soit enquêtée et traitée rapidement. Je suis disponible pour fournir toute information supplémentaire si nécessaire.</p><p>Merci pour votre attention à cette affaire.</p><p>Cordialement,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(135,9,'he','הגשת תלונת עובד - {subject}','<p>צוות משאבי אנוש יקר,</p><p>זאת להגיש רשמית תלונה בנוגע ל-<strong>{subject}</strong>.</p><p><strong>פרטי התלונה:</strong></p><ul><li>שם העובד: {employee_name}</li><li>סוג תלונה: {complaint_type}</li><li>תאריך תלונה: {complaint_date}</li><li>נושא: {subject}</li><li>תיאור: {description}</li></ul><p>אני מבקש שעניין זה ייחקר ויטופל במהירות. אני זמין לספק כל מידע נוסף במידת הצורך.</p><p>תודה על תשומת הלב לעניין זה.</p><p>בכבוד רב,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(136,9,'it','Presentazione Reclamo Dipendente - {subject}','<p>Caro Team HR,</p><p>Con la presente presento formalmente un reclamo riguardante <strong>{subject}</strong>.</p><p><strong>Dettagli del Reclamo:</strong></p><ul><li>Nome Dipendente: {employee_name}</li><li>Tipo di Reclamo: {complaint_type}</li><li>Data Reclamo: {complaint_date}</li><li>Oggetto: {subject}</li><li>Descrizione: {description}</li></ul><p>Richiedo che questa questione venga indagata e affrontata prontamente. Sono disponibile a fornire ulteriori informazioni se necessario.</p><p>Grazie per l\'attenzione a questa questione.</p><p>Cordiali saluti,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(137,9,'ja','従業員苦情提出 - {subject}','<p>人事部御中、</p><p><strong>{subject}</strong>に関する苦情を正式に提出いたします。</p><p><strong>苦情の詳細:</strong></p><ul><li>従業員名: {employee_name}</li><li>苦情タイプ: {complaint_type}</li><li>苦情日: {complaint_date}</li><li>件名: {subject}</li><li>説明: {description}</li></ul><p>この件について速やかに調査し、対処していただくようお願いいたします。必要に応じて追加情報を提供する用意があります。</p><p>この件へのご配慮に感謝いたします。</p><p>敬具<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(138,9,'nl','Indiening Werknemersklacht - {subject}','<p>Beste HR-team,</p><p>Dit is om formeel een klacht in te dienen met betrekking tot <strong>{subject}</strong>.</p><p><strong>Klachtdetails:</strong></p><ul><li>Werknemersnaam: {employee_name}</li><li>Klachttype: {complaint_type}</li><li>Klachtdatum: {complaint_date}</li><li>Onderwerp: {subject}</li><li>Beschrijving: {description}</li></ul><p>Ik verzoek dat deze kwestie snel wordt onderzocht en aangepakt. Ik ben beschikbaar om indien nodig aanvullende informatie te verstrekken.</p><p>Dank u voor uw aandacht voor deze kwestie.</p><p>Met vriendelijke groet,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(139,9,'pl','Złożenie Skargi Pracownika - {subject}','<p>Szanowny Zespół HR,</p><p>Niniejszym formalnie składam skargę dotyczącą <strong>{subject}</strong>.</p><p><strong>Szczegóły Skargi:</strong></p><ul><li>Imię i Nazwisko Pracownika: {employee_name}</li><li>Typ Skargi: {complaint_type}</li><li>Data Skargi: {complaint_date}</li><li>Temat: {subject}</li><li>Opis: {description}</li></ul><p>Proszę o zbadanie i niezwłoczne zajęcie się tą sprawą. Jestem dostępny, aby w razie potrzeby dostarczyć dodatkowe informacje.</p><p>Dziękuję za uwagę poświęconą tej sprawie.</p><p>Z poważaniem,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(140,9,'pt','Submissão de Reclamação de Funcionário - {subject}','<p>Prezada Equipe de RH,</p><p>Venho formalmente apresentar uma reclamação referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Reclamação:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Reclamação: {complaint_type}</li><li>Data da Reclamação: {complaint_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.</p><p>Obrigado pela atenção a este assunto.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(141,9,'pt-BR','Submissão de Reclamação de Funcionário - {subject}','<p>Prezada Equipe de RH,</p><p>Venho formalmente apresentar uma reclamação referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Reclamação:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Reclamação: {complaint_type}</li><li>Data da Reclamação: {complaint_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.</p><p>Obrigado pela atenção a este assunto.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(142,9,'ru','Подача Жалобы Сотрудника - {subject}','<p>Уважаемая команда HR,</p><p>Настоящим официально подаю жалобу относительно <strong>{subject}</strong>.</p><p><strong>Детали Жалобы:</strong></p><ul><li>Имя Сотрудника: {employee_name}</li><li>Тип Жалобы: {complaint_type}</li><li>Дата Жалобы: {complaint_date}</li><li>Тема: {subject}</li><li>Описание: {description}</li></ul><p>Прошу расследовать и оперативно рассмотреть этот вопрос. Я готов предоставить любую дополнительную информацию при необходимости.</p><p>Благодарю за внимание к этому вопросу.</p><p>С уважением,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(143,9,'tr','Çalışan Şikayeti Gönderimi - {subject}','<p>Sayın İK Ekibi,</p><p>Bu, <strong>{subject}</strong> ile ilgili resmi olarak bir şikayet göndermek içindir.</p><p><strong>Şikayet Detayları:</strong></p><ul><li>Çalışan Adı: {employee_name}</li><li>Şikayet Türü: {complaint_type}</li><li>Şikayet Tarihi: {complaint_date}</li><li>Konu: {subject}</li><li>Açıklama: {description}</li></ul><p>Bu konunun araştırılmasını ve derhal ele alınmasını talep ediyorum. Gerekirse ek bilgi sağlamak için hazırım.</p><p>Bu konuya gösterdiğiniz ilgi için teşekkür ederim.</p><p>Saygılarımla,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(144,9,'zh','员工投诉提交 - {subject}','<p>尊敬的HR团队,</p><p>特此正式提交关于<strong>{subject}</strong>的投诉。</p><p><strong>投诉详情:</strong></p><ul><li>员工姓名:{employee_name}</li><li>投诉类型:{complaint_type}</li><li>投诉日期:{complaint_date}</li><li>主题:{subject}</li><li>描述:{description}</li></ul><p>我请求对此事进行调查并及时处理。如有需要,我可以提供任何额外信息。</p><p>感谢您对此事的关注。</p><p>此致敬礼,<br><strong>{employee_name}</strong></p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(145,10,'en','Employee Transfer Notification - {employee_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are writing to inform you that you have been transferred effective <strong>{effective_date}</strong>.</p><p><strong>Transfer Details:</strong></p><ul><li>Transfer Date: {transfer_date}</li><li>Effective Date: {effective_date}</li><li>Department: {from_department_name} → {to_department_name}</li><li>Designation: {from_designation_name} → {to_designation_name}</li><li>Reason: {reason}</li></ul><p>Please contact HR for further details regarding your transfer and any necessary arrangements.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(146,10,'es','Notificación de Transferencia de Empleado - {employee_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Le escribimos para informarle que ha sido transferido/a con efecto <strong>{effective_date}</strong>.</p><p><strong>Detalles de la Transferencia:</strong></p><ul><li>Fecha de Transferencia: {transfer_date}</li><li>Fecha Efectiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designación: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, contacte a RRHH para más detalles sobre su transferencia y cualquier arreglo necesario.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(147,10,'ar','إشعار نقل موظف - {employee_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>نكتب إليك لإبلاغك بأنه تم نقلك اعتبارًا من <strong>{effective_date}</strong>.</p><p><strong>تفاصيل النقل:</strong></p><ul><li>تاريخ النقل: {transfer_date}</li><li>تاريخ السريان: {effective_date}</li><li>القسم: {from_department_name} → {to_department_name}</li><li>المسمى الوظيفي: {from_designation_name} → {to_designation_name}</li><li>السبب: {reason}</li></ul><p>يرجى الاتصال بالموارد البشرية لمزيد من التفاصيل حول نقلك وأي ترتيبات ضرورية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(148,10,'da','Medarbejderoverførsel Meddelelse - {employee_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi skriver for at informere dig om, at du er blevet overført med virkning fra <strong>{effective_date}</strong>.</p><p><strong>Overførselsdetaljer:</strong></p><ul><li>Overførselsdato: {transfer_date}</li><li>Ikrafttrædelsesdato: {effective_date}</li><li>Afdeling: {from_department_name} → {to_department_name}</li><li>Betegnelse: {from_designation_name} → {to_designation_name}</li><li>Årsag: {reason}</li></ul><p>Kontakt venligst HR for yderligere detaljer om din overførsel og eventuelle nødvendige arrangementer.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(149,10,'de','Mitarbeiterversetzung Benachrichtigung - {employee_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir schreiben Ihnen, um Sie darüber zu informieren, dass Sie mit Wirkung zum <strong>{effective_date}</strong> versetzt wurden.</p><p><strong>Versetzungsdetails:</strong></p><ul><li>Versetzungsdatum: {transfer_date}</li><li>Gültigkeitsdatum: {effective_date}</li><li>Abteilung: {from_department_name} → {to_department_name}</li><li>Bezeichnung: {from_designation_name} → {to_designation_name}</li><li>Grund: {reason}</li></ul><p>Bitte wenden Sie sich an die Personalabteilung für weitere Details zu Ihrer Versetzung und notwendigen Vorkehrungen.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(150,10,'fr','Notification de Transfert d\'Employé - {employee_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous vous écrivons pour vous informer que vous avez été transféré(e) à compter du <strong>{effective_date}</strong>.</p><p><strong>Détails du Transfert:</strong></p><ul><li>Date de Transfert: {transfer_date}</li><li>Date d\'Effet: {effective_date}</li><li>Département: {from_department_name} → {to_department_name}</li><li>Désignation: {from_designation_name} → {to_designation_name}</li><li>Raison: {reason}</li></ul><p>Veuillez contacter les RH pour plus de détails concernant votre transfert et les arrangements nécessaires.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(151,10,'he','הודעת העברת עובד - {employee_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו כותבים להודיע לך שהועברת בתוקף מ-<strong>{effective_date}</strong>.</p><p><strong>פרטי ההעברה:</strong></p><ul><li>תאריך העברה: {transfer_date}</li><li>תאריך תוקף: {effective_date}</li><li>מחלקה: {from_department_name} → {to_department_name}</li><li>תפקיד: {from_designation_name} → {to_designation_name}</li><li>סיבה: {reason}</li></ul><p>אנא צור קשר עם משאבי אנוש לפרטים נוספים לגבי ההעברה שלך וכל הסדר נדרש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(152,10,'it','Notifica di Trasferimento Dipendente - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Ti scriviamo per informarti che sei stato/a trasferito/a con effetto dal <strong>{effective_date}</strong>.</p><p><strong>Dettagli del Trasferimento:</strong></p><ul><li>Data di Trasferimento: {transfer_date}</li><li>Data Effettiva: {effective_date}</li><li>Dipartimento: {from_department_name} → {to_department_name}</li><li>Designazione: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Si prega di contattare l\'HR per ulteriori dettagli riguardo al tuo trasferimento e qualsiasi disposizione necessaria.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(153,10,'ja','従業員異動通知 - {employee_name}','<p><strong>{employee_name}</strong>様、</p><p><strong>{effective_date}</strong>付けで異動となりましたことをお知らせいたします。</p><p><strong>異動の詳細:</strong></p><ul><li>異動日: {transfer_date}</li><li>発効日: {effective_date}</li><li>部門: {from_department_name} → {to_department_name}</li><li>役職: {from_designation_name} → {to_designation_name}</li><li>理由: {reason}</li></ul><p>異動に関する詳細および必要な手配については、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(154,10,'nl','Werknemersoverplaatsing Kennisgeving - {employee_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>We schrijven je om te informeren dat je met ingang van <strong>{effective_date}</strong> bent overgeplaatst.</p><p><strong>Overplaatsingsdetails:</strong></p><ul><li>Overplaatsingsdatum: {transfer_date}</li><li>Ingangsdatum: {effective_date}</li><li>Afdeling: {from_department_name} → {to_department_name}</li><li>Aanduiding: {from_designation_name} → {to_designation_name}</li><li>Reden: {reason}</li></ul><p>Neem contact op met HR voor meer details over je overplaatsing en eventuele noodzakelijke regelingen.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(155,10,'pl','Powiadomienie o Przeniesieniu Pracownika - {employee_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Piszemy, aby poinformować Cię, że zostałeś/aś przeniesiony/a z dniem <strong>{effective_date}</strong>.</p><p><strong>Szczegóły Przeniesienia:</strong></p><ul><li>Data Przeniesienia: {transfer_date}</li><li>Data Obowiązywania: {effective_date}</li><li>Dział: {from_department_name} → {to_department_name}</li><li>Stanowisko: {from_designation_name} → {to_designation_name}</li><li>Powód: {reason}</li></ul><p>Prosimy o kontakt z HR w celu uzyskania dalszych szczegółów dotyczących Twojego przeniesienia i wszelkich niezbędnych ustaleń.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(156,10,'pt','Notificação de Transferência de Funcionário - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Escrevemos para informá-lo de que você foi transferido com efeito a partir de <strong>{effective_date}</strong>.</p><p><strong>Detalhes da Transferência:</strong></p><ul><li>Data de Transferência: {transfer_date}</li><li>Data Efetiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designação: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(157,10,'pt-BR','Notificação de Transferência de Funcionário - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Escrevemos para informá-lo de que você foi transferido com efeito a partir de <strong>{effective_date}</strong>.</p><p><strong>Detalhes da Transferência:</strong></p><ul><li>Data de Transferência: {transfer_date}</li><li>Data Efetiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designação: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(158,10,'ru','Уведомление о Переводе Сотрудника - {employee_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы пишем, чтобы сообщить вам, что вы были переведены с <strong>{effective_date}</strong>.</p><p><strong>Детали Перевода:</strong></p><ul><li>Дата Перевода: {transfer_date}</li><li>Дата Вступления в Силу: {effective_date}</li><li>Отдел: {from_department_name} → {to_department_name}</li><li>Должность: {from_designation_name} → {to_designation_name}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о вашем переводе и необходимых мероприятиях.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(159,10,'tr','Çalışan Transferi Bildirimi - {employee_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{effective_date}</strong> tarihinden itibaren geçerli olmak üzere transfer edildiğinizi bildirmek için yazıyoruz.</p><p><strong>Transfer Detayları:</strong></p><ul><li>Transfer Tarihi: {transfer_date}</li><li>Geçerlilik Tarihi: {effective_date}</li><li>Departman: {from_department_name} → {to_department_name}</li><li>Unvan: {from_designation_name} → {to_designation_name}</li><li>Sebep: {reason}</li></ul><p>Lütfen transferiniz ve gerekli düzenlemeler hakkında daha fazla bilgi için İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(160,10,'zh','员工调动通知 - {employee_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们写信通知您,您已被调动,生效日期为<strong>{effective_date}</strong>。</p><p><strong>调动详情:</strong></p><ul><li>调动日期:{transfer_date}</li><li>生效日期:{effective_date}</li><li>部门:{from_department_name} → {to_department_name}</li><li>职位:{from_designation_name} → {to_designation_name}</li><li>原因:{reason}</li></ul><p>请联系HR部门了解有关您调动的更多详情和任何必要的安排。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(161,11,'en','Employment Contract - {contract_number}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are pleased to provide you with your employment contract details.</p><p><strong>Contract Details:</strong></p><ul><li>Contract Number: {contract_number}</li><li>Contract Type: {contract_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Basic Salary: {basic_salary}</li></ul><p>Please review the contract carefully. If you have any questions or concerns, please contact HR.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(162,11,'es','Contrato de Empleo - {contract_number}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Nos complace proporcionarle los detalles de su contrato de empleo.</p><p><strong>Detalles del Contrato:</strong></p><ul><li>Número de Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Salario Básico: {basic_salary}</li></ul><p>Por favor, revise el contrato cuidadosamente. Si tiene alguna pregunta o inquietud, contacte a RRHH.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(163,11,'ar','عقد العمل - {contract_number}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يسعدنا تزويدك بتفاصيل عقد العمل الخاص بك.</p><p><strong>تفاصيل العقد:</strong></p><ul><li>رقم العقد: {contract_number}</li><li>نوع العقد: {contract_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>الراتب الأساسي: {basic_salary}</li></ul><p>يرجى مراجعة العقد بعناية. إذا كان لديك أي أسئلة أو مخاوف، يرجى الاتصال بالموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(164,11,'da','Ansættelseskontrakt - {contract_number}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi er glade for at give dig dine ansættelseskontraktdetaljer.</p><p><strong>Kontraktdetaljer:</strong></p><ul><li>Kontraktnummer: {contract_number}</li><li>Kontrakttype: {contract_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Grundløn: {basic_salary}</li></ul><p>Gennemgå venligst kontrakten omhyggeligt. Hvis du har spørgsmål eller bekymringer, kontakt HR.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(165,11,'de','Arbeitsvertrag - {contract_number}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir freuen uns, Ihnen Ihre Arbeitsvertragsdetails zur Verfügung zu stellen.</p><p><strong>Vertragsdetails:</strong></p><ul><li>Vertragsnummer: {contract_number}</li><li>Vertragsart: {contract_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Grundgehalt: {basic_salary}</li></ul><p>Bitte prüfen Sie den Vertrag sorgfältig. Bei Fragen oder Bedenken wenden Sie sich bitte an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(166,11,'fr','Contrat de Travail - {contract_number}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous sommes heureux de vous fournir les détails de votre contrat de travail.</p><p><strong>Détails du Contrat:</strong></p><ul><li>Numéro de Contrat: {contract_number}</li><li>Type de Contrat: {contract_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Salaire de Base: {basic_salary}</li></ul><p>Veuillez examiner attentivement le contrat. Si vous avez des questions ou des préoccupations, veuillez contacter les RH.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(167,11,'he','חוזה עבודה - {contract_number}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו שמחים לספק לך את פרטי חוזה העבודה שלך.</p><p><strong>פרטי החוזה:</strong></p><ul><li>מספר חוזה: {contract_number}</li><li>סוג חוזה: {contract_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>משכורת בסיס: {basic_salary}</li></ul><p>אנא עיין בחוזה בקפידה. אם יש לך שאלות או חששות, אנא צור קשר עם משאבי אנוש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(168,11,'it','Contratto di Lavoro - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo lieti di fornirti i dettagli del tuo contratto di lavoro.</p><p><strong>Dettagli del Contratto:</strong></p><ul><li>Numero Contratto: {contract_number}</li><li>Tipo di Contratto: {contract_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Stipendio Base: {basic_salary}</li></ul><p>Si prega di esaminare attentamente il contratto. Per domande o dubbi, contattare l\'HR.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(169,11,'ja','雇用契約 - {contract_number}','<p><strong>{employee_name}</strong>様、</p><p>雇用契約の詳細をお知らせいたします。</p><p><strong>契約の詳細:</strong></p><ul><li>契約番号: {contract_number}</li><li>契約タイプ: {contract_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>基本給: {basic_salary}</li></ul><p>契約内容を注意深くご確認ください。ご質問やご不明な点がございましたら、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(170,11,'nl','Arbeidscontract - {contract_number}','<p>Beste <strong>{employee_name}</strong>,</p><p>We zijn verheugd je de details van je arbeidscontract te verstrekken.</p><p><strong>Contractdetails:</strong></p><ul><li>Contractnummer: {contract_number}</li><li>Contracttype: {contract_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Basissalaris: {basic_salary}</li></ul><p>Bekijk het contract zorgvuldig. Als je vragen of zorgen hebt, neem dan contact op met HR.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(171,11,'pl','Umowa o Pracę - {contract_number}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przyjemnością przekazujemy szczegóły Twojej umowy o pracę.</p><p><strong>Szczegóły Umowy:</strong></p><ul><li>Numer Umowy: {contract_number}</li><li>Typ Umowy: {contract_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Wynagrodzenie Podstawowe: {basic_salary}</li></ul><p>Prosimy o dokładne zapoznanie się z umową. W przypadku pytań lub wątpliwości prosimy o kontakt z HR.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(172,11,'pt','Contrato de Trabalho - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de fornecer os detalhes do seu contrato de trabalho.</p><p><strong>Detalhes do Contrato:</strong></p><ul><li>Número do Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Salário Básico: {basic_salary}</li></ul><p>Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(173,11,'pt-BR','Contrato de Trabalho - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de fornecer os detalhes do seu contrato de trabalho.</p><p><strong>Detalhes do Contrato:</strong></p><ul><li>Número do Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Salário Básico: {basic_salary}</li></ul><p>Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(174,11,'ru','Трудовой Договор - {contract_number}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы рады предоставить вам детали вашего трудового договора.</p><p><strong>Детали Договора:</strong></p><ul><li>Номер Договора: {contract_number}</li><li>Тип Договора: {contract_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Базовая Зарплата: {basic_salary}</li></ul><p>Пожалуйста, внимательно ознакомьтесь с договором. Если у вас есть вопросы или сомнения, свяжитесь с отделом кадров.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(175,11,'tr','İş Sözleşmesi - {contract_number}','<p>Sayın <strong>{employee_name}</strong>,</p><p>İş sözleşmenizin detaylarını size sunmaktan mutluluk duyuyoruz.</p><p><strong>Sözleşme Detayları:</strong></p><ul><li>Sözleşme Numarası: {contract_number}</li><li>Sözleşme Türü: {contract_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Temel Maaş: {basic_salary}</li></ul><p>Lütfen sözleşmeyi dikkatlice inceleyin. Herhangi bir sorunuz veya endişeniz varsa, İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(176,11,'zh','雇佣合同 - {contract_number}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们很高兴为您提供雇佣合同详情。</p><p><strong>合同详情:</strong></p><ul><li>合同编号:{contract_number}</li><li>合同类型:{contract_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>基本工资:{basic_salary}</li></ul><p>请仔细审阅合同。如有任何疑问或顾虑,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(177,12,'en','Leave Request Submitted - {employee_name}','<p>Dear HR Team,</p><p>A new leave request has been submitted by <strong>{employee_name}</strong>.</p><p><strong>Leave Request Details:</strong></p><ul><li>Employee Name: {employee_name}</li><li>Leave Type: {leave_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Total Days: {total_days}</li><li>Reason: {reason}</li></ul><p>Please review and take appropriate action on this leave request.</p><p>Best regards,<br>{app_name} System</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(178,12,'es','Solicitud de Permiso Enviada - {employee_name}','<p>Estimado Equipo de RRHH,</p><p>Se ha enviado una nueva solicitud de permiso por <strong>{employee_name}</strong>.</p><p><strong>Detalles de la Solicitud de Permiso:</strong></p><ul><li>Nombre del Empleado: {employee_name}</li><li>Tipo de Permiso: {leave_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Total de Días: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise y tome las medidas apropiadas sobre esta solicitud de permiso.</p><p>Saludos cordiales,<br>Sistema {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(179,12,'ar','طلب إجازة مقدم - {employee_name}','<p>عزيزي فريق الموارد البشرية،</p><p>تم تقديم طلب إجازة جديد من قبل <strong>{employee_name}</strong>.</p><p><strong>تفاصيل طلب الإجازة:</strong></p><ul><li>اسم الموظف: {employee_name}</li><li>نوع الإجازة: {leave_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>إجمالي الأيام: {total_days}</li><li>السبب: {reason}</li></ul><p>يرجى المراجعة واتخاذ الإجراء المناسب بشأن طلب الإجازة هذا.</p><p>مع أطيب التحيات،<br>نظام {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(180,12,'da','Orlovsanmodning Indsendt - {employee_name}','<p>Kære HR-team,</p><p>En ny orlovsanmodning er blevet indsendt af <strong>{employee_name}</strong>.</p><p><strong>Orlovsanmodningsdetaljer:</strong></p><ul><li>Medarbejdernavn: {employee_name}</li><li>Orlovstype: {leave_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Antal Dage: {total_days}</li><li>Årsag: {reason}</li></ul><p>Gennemgå venligst og tag passende handling på denne orlovsanmodning.</p><p>Med venlig hilsen,<br>{app_name} System</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(181,12,'de','Urlaubsantrag Eingereicht - {employee_name}','<p>Liebes HR-Team,</p><p>Ein neuer Urlaubsantrag wurde von <strong>{employee_name}</strong> eingereicht.</p><p><strong>Urlaubsantragsdetails:</strong></p><ul><li>Mitarbeitername: {employee_name}</li><li>Urlaubsart: {leave_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Gesamttage: {total_days}</li><li>Grund: {reason}</li></ul><p>Bitte prüfen Sie und ergreifen Sie geeignete Maßnahmen zu diesem Urlaubsantrag.</p><p>Mit freundlichen Grüßen,<br>{app_name} System</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(182,12,'fr','Demande de Congé Soumise - {employee_name}','<p>Cher Équipe RH,</p><p>Une nouvelle demande de congé a été soumise par <strong>{employee_name}</strong>.</p><p><strong>Détails de la Demande de Congé:</strong></p><ul><li>Nom de l\'Employé: {employee_name}</li><li>Type de Congé: {leave_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Total de Jours: {total_days}</li><li>Raison: {reason}</li></ul><p>Veuillez examiner et prendre les mesures appropriées concernant cette demande de congé.</p><p>Cordialement,<br>Système {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(183,12,'he','בקשת חופשה הוגשה - {employee_name}','<p>צוות משאבי אנוש יקר,</p><p>בקשת חופשה חדשה הוגשה על ידי <strong>{employee_name}</strong>.</p><p><strong>פרטי בקשת החופשה:</strong></p><ul><li>שם העובד: {employee_name}</li><li>סוג חופשה: {leave_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>סך הכל ימים: {total_days}</li><li>סיבה: {reason}</li></ul><p>אנא בדוק ונקוט בפעולה המתאימה לגבי בקשת חופשה זו.</p><p>בברכה,<br>מערכת {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(184,12,'it','Richiesta di Permesso Inviata - {employee_name}','<p>Caro Team HR,</p><p>Una nuova richiesta di permesso è stata inviata da <strong>{employee_name}</strong>.</p><p><strong>Dettagli della Richiesta di Permesso:</strong></p><ul><li>Nome Dipendente: {employee_name}</li><li>Tipo di Permesso: {leave_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Totale Giorni: {total_days}</li><li>Motivo: {reason}</li></ul><p>Si prega di esaminare e prendere le misure appropriate su questa richiesta di permesso.</p><p>Cordiali saluti,<br>Sistema {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(185,12,'ja','休暇申請が提出されました - {employee_name}','<p>人事部御中、</p><p><strong>{employee_name}</strong>から新しい休暇申請が提出されました。</p><p><strong>休暇申請の詳細:</strong></p><ul><li>従業員名: {employee_name}</li><li>休暇タイプ: {leave_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>合計日数: {total_days}</li><li>理由: {reason}</li></ul><p>この休暇申請を確認し、適切な対応をお願いいたします。</p><p>よろしくお願いいたします、<br>{app_name}システム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(186,12,'nl','Verlofaanvraag Ingediend - {employee_name}','<p>Beste HR-team,</p><p>Een nieuwe verlofaanvraag is ingediend door <strong>{employee_name}</strong>.</p><p><strong>Verlofaanvraagdetails:</strong></p><ul><li>Werknemersnaam: {employee_name}</li><li>Verloftype: {leave_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Totaal Dagen: {total_days}</li><li>Reden: {reason}</li></ul><p>Bekijk en neem passende actie op deze verlofaanvraag.</p><p>Met vriendelijke groet,<br>{app_name} Systeem</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(187,12,'pl','Wniosek Urlopowy Złożony - {employee_name}','<p>Szanowny Zespół HR,</p><p>Nowy wniosek urlopowy został złożony przez <strong>{employee_name}</strong>.</p><p><strong>Szczegóły Wniosku Urlopowego:</strong></p><ul><li>Imię i Nazwisko Pracownika: {employee_name}</li><li>Typ Urlopu: {leave_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Łączna Liczba Dni: {total_days}</li><li>Powód: {reason}</li></ul><p>Prosimy o przegląd i podjęcie odpowiednich działań w sprawie tego wniosku urlopowego.</p><p>Z poważaniem,<br>System {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(188,12,'pt','Solicitação de Licença Enviada - {employee_name}','<p>Prezada Equipe de RH,</p><p>Uma nova solicitação de licença foi enviada por <strong>{employee_name}</strong>.</p><p><strong>Detalhes da Solicitação de Licença:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.</p><p>Atenciosamente,<br>Sistema {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(189,12,'pt-BR','Solicitação de Licença Enviada - {employee_name}','<p>Prezada Equipe de RH,</p><p>Uma nova solicitação de licença foi enviada por <strong>{employee_name}</strong>.</p><p><strong>Detalhes da Solicitação de Licença:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.</p><p>Atenciosamente,<br>Sistema {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(190,12,'ru','Заявка на Отпуск Подана - {employee_name}','<p>Уважаемая команда HR,</p><p>Новая заявка на отпуск была подана <strong>{employee_name}</strong>.</p><p><strong>Детали Заявки на Отпуск:</strong></p><ul><li>Имя Сотрудника: {employee_name}</li><li>Тип Отпуска: {leave_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Всего Дней: {total_days}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, рассмотрите и примите соответствующие меры по этой заявке на отпуск.</p><p>С уважением,<br>Система {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(191,12,'tr','İzin Talebi Gönderildi - {employee_name}','<p>Sayın İK Ekibi,</p><p><strong>{employee_name}</strong> tarafından yeni bir izin talebi gönderildi.</p><p><strong>İzin Talebi Detayları:</strong></p><ul><li>Çalışan Adı: {employee_name}</li><li>İzin Türü: {leave_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Toplam Gün: {total_days}</li><li>Sebep: {reason}</li></ul><p>Lütfen bu izin talebini inceleyin ve uygun işlemi yapın.</p><p>Saygılarımızla,<br>{app_name} Sistemi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(192,12,'zh','请假申请已提交 - {employee_name}','<p>尊敬的HR团队,</p><p><strong>{employee_name}</strong>提交了新的请假申请。</p><p><strong>请假申请详情:</strong></p><ul><li>员工姓名:{employee_name}</li><li>请假类型:{leave_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>总天数:{total_days}</li><li>原因:{reason}</li></ul><p>请审核并对此请假申请采取适当措施。</p><p>此致,<br>{app_name} 系统</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(193,13,'en','Leave Request {status} - {leave_type}','<p>Dear <strong>{employee_name}</strong>,</p><p>Your leave request has been <strong>{status}</strong> by the HR/Management.</p><p><strong>Leave Request Details:</strong></p><ul><li>Leave Type: {leave_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Total Days: {total_days}</li><li>Status: {status}</li><li>Reviewed By: {approved_by}</li><li>Reviewed Date: {approved_at}</li><li>Comments: {manager_comments}</li></ul><p>If you have any questions regarding this decision, please contact the HR department.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(194,13,'es','Solicitud de Permiso {status} - {leave_type}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Su solicitud de permiso ha sido <strong>{status}</strong> por RRHH/Gerencia.</p><p><strong>Detalles de la Solicitud:</strong></p><ul><li>Tipo de Permiso: {leave_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Total de Días: {total_days}</li><li>Estado: {status}</li><li>Revisado Por: {approved_by}</li><li>Fecha de Revisión: {approved_at}</li><li>Comentarios: {manager_comments}</li></ul><p>Si tiene alguna pregunta sobre esta decisión, contacte al departamento de RRHH.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(195,13,'ar','طلب الإجازة {status} - {leave_type}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم <strong>{status}</strong> طلب الإجازة الخاص بك من قبل الموارد البشرية/الإدارة.</p><p><strong>تفاصيل طلب الإجازة:</strong></p><ul><li>نوع الإجازة: {leave_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>إجمالي الأيام: {total_days}</li><li>الحالة: {status}</li><li>تمت المراجعة بواسطة: {approved_by}</li><li>تاريخ المراجعة: {approved_at}</li><li>التعليقات: {manager_comments}</li></ul><p>إذا كان لديك أي أسئلة بخصوص هذا القرار، يرجى الاتصال بقسم الموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(196,13,'da','Orlovsanmodning {status} - {leave_type}','<p>Kære <strong>{employee_name}</strong>,</p><p>Din orlovsanmodning er blevet <strong>{status}</strong> af HR/Ledelsen.</p><p><strong>Orlovsanmodningsdetaljer:</strong></p><ul><li>Orlovstype: {leave_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Antal Dage: {total_days}</li><li>Status: {status}</li><li>Gennemgået Af: {approved_by}</li><li>Gennemgangsdato: {approved_at}</li><li>Kommentarer: {manager_comments}</li></ul><p>Hvis du har spørgsmål til denne beslutning, kontakt HR-afdelingen.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(197,13,'de','Urlaubsantrag {status} - {leave_type}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihr Urlaubsantrag wurde von der Personalabteilung/Geschäftsführung <strong>{status}</strong>.</p><p><strong>Urlaubsantragsdetails:</strong></p><ul><li>Urlaubsart: {leave_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Gesamttage: {total_days}</li><li>Status: {status}</li><li>Überprüft Von: {approved_by}</li><li>Überprüfungsdatum: {approved_at}</li><li>Kommentare: {manager_comments}</li></ul><p>Bei Fragen zu dieser Entscheidung wenden Sie sich bitte an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(198,13,'fr','Demande de Congé {status} - {leave_type}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Votre demande de congé a été <strong>{status}</strong> par les RH/Direction.</p><p><strong>Détails de la Demande:</strong></p><ul><li>Type de Congé: {leave_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Total de Jours: {total_days}</li><li>Statut: {status}</li><li>Examiné Par: {approved_by}</li><li>Date d\'Examen: {approved_at}</li><li>Commentaires: {manager_comments}</li></ul><p>Si vous avez des questions concernant cette décision, veuillez contacter le département RH.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(199,13,'he','בקשת חופשה {status} - {leave_type}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>בקשת החופשה שלך <strong>{status}</strong> על ידי משאבי אנוש/הנהלה.</p><p><strong>פרטי בקשת החופשה:</strong></p><ul><li>סוג חופשה: {leave_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>סך הכל ימים: {total_days}</li><li>סטטוס: {status}</li><li>נבדק על ידי: {approved_by}</li><li>תאריך בדיקה: {approved_at}</li><li>הערות: {manager_comments}</li></ul><p>אם יש לך שאלות לגבי החלטה זו, אנא צור קשר עם מחלקת משאבי אנוש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(200,13,'it','Richiesta di Permesso {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>La tua richiesta di permesso è stata <strong>{status}</strong> dall\'HR/Direzione.</p><p><strong>Dettagli della Richiesta:</strong></p><ul><li>Tipo di Permesso: {leave_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Totale Giorni: {total_days}</li><li>Stato: {status}</li><li>Esaminato Da: {approved_by}</li><li>Data di Esame: {approved_at}</li><li>Commenti: {manager_comments}</li></ul><p>Per domande su questa decisione, contattare il dipartimento HR.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(201,13,'ja','休暇申請{status} - {leave_type}','<p><strong>{employee_name}</strong>様、</p><p>あなたの休暇申請はHR/管理部門により<strong>{status}</strong>されました。</p><p><strong>休暇申請の詳細:</strong></p><ul><li>休暇タイプ: {leave_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>合計日数: {total_days}</li><li>ステータス: {status}</li><li>承認者: {approved_by}</li><li>承認日: {approved_at}</li><li>コメント: {manager_comments}</li></ul><p>この決定について質問がある場合は、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(202,13,'nl','Verlofaanvraag {status} - {leave_type}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je verlofaanvraag is <strong>{status}</strong> door HR/Management.</p><p><strong>Verlofaanvraagdetails:</strong></p><ul><li>Verloftype: {leave_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Totaal Dagen: {total_days}</li><li>Status: {status}</li><li>Beoordeeld Door: {approved_by}</li><li>Beoordelingsdatum: {approved_at}</li><li>Opmerkingen: {manager_comments}</li></ul><p>Voor vragen over deze beslissing, neem contact op met de HR-afdeling.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(203,13,'pl','Wniosek Urlopowy {status} - {leave_type}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Twój wniosek urlopowy został <strong>{status}</strong> przez HR/Zarząd.</p><p><strong>Szczegóły Wniosku:</strong></p><ul><li>Typ Urlopu: {leave_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Łączna Liczba Dni: {total_days}</li><li>Status: {status}</li><li>Sprawdzone Przez: {approved_by}</li><li>Data Sprawdzenia: {approved_at}</li><li>Komentarze: {manager_comments}</li></ul><p>W przypadku pytań dotyczących tej decyzji, skontaktuj się z działem HR.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(204,13,'pt','Solicitação de Licença {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Sua solicitação de licença foi <strong>{status}</strong> pelo RH/Gerência.</p><p><strong>Detalhes da Solicitação:</strong></p><ul><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Status: {status}</li><li>Revisado Por: {approved_by}</li><li>Data de Revisão: {approved_at}</li><li>Comentários: {manager_comments}</li></ul><p>Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(205,13,'pt-BR','Solicitação de Licença {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Sua solicitação de licença foi <strong>{status}</strong> pelo RH/Gerência.</p><p><strong>Detalhes da Solicitação:</strong></p><ul><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Status: {status}</li><li>Revisado Por: {approved_by}</li><li>Data de Revisão: {approved_at}</li><li>Comentários: {manager_comments}</li></ul><p>Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(206,13,'ru','Заявка на Отпуск {status} - {leave_type}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Ваша заявка на отпуск была <strong>{status}</strong> отделом кадров/руководством.</p><p><strong>Детали Заявки:</strong></p><ul><li>Тип Отпуска: {leave_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Всего Дней: {total_days}</li><li>Статус: {status}</li><li>Рассмотрено: {approved_by}</li><li>Дата Рассмотрения: {approved_at}</li><li>Комментарии: {manager_comments}</li></ul><p>Если у вас есть вопросы по этому решению, свяжитесь с отделом кадров.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(207,13,'tr','İzin Talebi {status} - {leave_type}','<p>Sayın <strong>{employee_name}</strong>,</p><p>İzin talebiniz İK/Yönetim tarafından <strong>{status}</strong>.</p><p><strong>İzin Talebi Detayları:</strong></p><ul><li>İzin Türü: {leave_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Toplam Gün: {total_days}</li><li>Durum: {status}</li><li>İnceleyen: {approved_by}</li><li>İnceleme Tarihi: {approved_at}</li><li>Yorumlar: {manager_comments}</li></ul><p>Bu karar hakkında sorularınız varsa, İK departmanı ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(208,13,'zh','请假申请{status} - {leave_type}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您的请假申请已被HR/管理层<strong>{status}</strong>。</p><p><strong>请假申请详情:</strong></p><ul><li>请假类型:{leave_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>总天数:{total_days}</li><li>状态:{status}</li><li>审核人:{approved_by}</li><li>审核日期:{approved_at}</li><li>备注:{manager_comments}</li></ul><p>如对此决定有任何疑问,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(209,14,'en','Job Offer - {position} at {app_name}','<p>Dear <strong>{candidate_name}</strong>,</p><p>We are pleased to extend an offer of employment for the position of <strong>{position}</strong> at {app_name}.</p><p><strong>Offer Details:</strong></p><ul><li>Position: {position}</li><li>Department: {department_name}</li><li>Salary: {salary}</li><li>Start Date: {start_date}</li><li>Offer Date: {offer_date}</li><li>Expiration Date: {expiration_date}</li><li>Status: {status}</li></ul><p>Please review this offer carefully and respond by <strong>{expiration_date}</strong>.</p><p>We look forward to welcoming you to our team!</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(210,14,'es','Oferta de Trabajo - {position} en {app_name}','<p>Estimado/a <strong>{candidate_name}</strong>,</p><p>Nos complace extender una oferta de empleo para el puesto de <strong>{position}</strong> en {app_name}.</p><p><strong>Detalles de la Oferta:</strong></p><ul><li>Puesto: {position}</li><li>Departamento: {department_name}</li><li>Salario: {salary}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Oferta: {offer_date}</li><li>Fecha de Vencimiento: {expiration_date}</li><li>Estado: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente y responda antes del <strong>{expiration_date}</strong>.</p><p>¡Esperamos darle la bienvenida a nuestro equipo!</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(211,14,'ar','عرض عمل - {position} في {app_name}','<p>عزيزي/عزيزتي <strong>{candidate_name}</strong>،</p><p>يسعدنا تقديم عرض عمل لمنصب <strong>{position}</strong> في {app_name}.</p><p><strong>تفاصيل العرض:</strong></p><ul><li>المنصب: {position}</li><li>القسم: {department_name}</li><li>الراتب: {salary}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ العرض: {offer_date}</li><li>تاريخ الانتهاء: {expiration_date}</li><li>الحالة: {status}</li></ul><p>يرجى مراجعة هذا العرض بعناية والرد قبل <strong>{expiration_date}</strong>.</p><p>نتطلع للترحيب بك في فريقنا!</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(212,14,'da','Jobtilbud - {position} hos {app_name}','<p>Kære <strong>{candidate_name}</strong>,</p><p>Vi er glade for at tilbyde dig ansættelse som <strong>{position}</strong> hos {app_name}.</p><p><strong>Tilbudsdetaljer:</strong></p><ul><li>Stilling: {position}</li><li>Afdeling: {department_name}</li><li>Løn: {salary}</li><li>Startdato: {start_date}</li><li>Tilbudsdato: {offer_date}</li><li>Udløbsdato: {expiration_date}</li><li>Status: {status}</li></ul><p>Gennemgå venligst dette tilbud omhyggeligt og svar senest <strong>{expiration_date}</strong>.</p><p>Vi ser frem til at byde dig velkommen i vores team!</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(213,14,'de','Stellenangebot - {position} bei {app_name}','<p>Liebe/r <strong>{candidate_name}</strong>,</p><p>Wir freuen uns, Ihnen ein Stellenangebot für die Position <strong>{position}</strong> bei {app_name} zu unterbreiten.</p><p><strong>Angebotsdetails:</strong></p><ul><li>Position: {position}</li><li>Abteilung: {department_name}</li><li>Gehalt: {salary}</li><li>Startdatum: {start_date}</li><li>Angebotsdatum: {offer_date}</li><li>Ablaufdatum: {expiration_date}</li><li>Status: {status}</li></ul><p>Bitte prüfen Sie dieses Angebot sorgfältig und antworten Sie bis zum <strong>{expiration_date}</strong>.</p><p>Wir freuen uns darauf, Sie in unserem Team willkommen zu heißen!</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(214,14,'fr','Offre d\'Emploi - {position} chez {app_name}','<p>Cher/Chère <strong>{candidate_name}</strong>,</p><p>Nous sommes heureux de vous proposer un emploi pour le poste de <strong>{position}</strong> chez {app_name}.</p><p><strong>Détails de l\'Offre:</strong></p><ul><li>Poste: {position}</li><li>Département: {department_name}</li><li>Salaire: {salary}</li><li>Date de Début: {start_date}</li><li>Date d\'Offre: {offer_date}</li><li>Date d\'Expiration: {expiration_date}</li><li>Statut: {status}</li></ul><p>Veuillez examiner attentivement cette offre et répondre avant le <strong>{expiration_date}</strong>.</p><p>Nous sommes impatients de vous accueillir dans notre équipe!</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(215,14,'he','הצעת עבודה - {position} ב-{app_name}','<p>יקר/ה <strong>{candidate_name}</strong>,</p><p>אנו שמחים להציע לך משרה בתפקיד <strong>{position}</strong> ב-{app_name}.</p><p><strong>פרטי ההצעה:</strong></p><ul><li>תפקיד: {position}</li><li>מחלקה: {department_name}</li><li>משכורת: {salary}</li><li>תאריך התחלה: {start_date}</li><li>תאריך הצעה: {offer_date}</li><li>תאריך תפוגה: {expiration_date}</li><li>סטטוס: {status}</li></ul><p>אנא עיין בהצעה זו בקפידה והשב עד <strong>{expiration_date}</strong>.</p><p>אנו מצפים לקבל אותך לצוות שלנו!</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(216,14,'it','Offerta di Lavoro - {position} presso {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Siamo lieti di offrirti un impiego per la posizione di <strong>{position}</strong> presso {app_name}.</p><p><strong>Dettagli dell\'Offerta:</strong></p><ul><li>Posizione: {position}</li><li>Dipartimento: {department_name}</li><li>Stipendio: {salary}</li><li>Data di Inizio: {start_date}</li><li>Data Offerta: {offer_date}</li><li>Data di Scadenza: {expiration_date}</li><li>Stato: {status}</li></ul><p>Si prega di esaminare attentamente questa offerta e rispondere entro il <strong>{expiration_date}</strong>.</p><p>Non vediamo l\'ora di darti il benvenuto nel nostro team!</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(217,14,'ja','採用オファー - {app_name}の{position}','<p><strong>{candidate_name}</strong>様、</p><p>{app_name}の<strong>{position}</strong>職への採用オファーをお送りいたします。</p><p><strong>オファー詳細:</strong></p><ul><li>役職: {position}</li><li>部門: {department_name}</li><li>給与: {salary}</li><li>入社日: {start_date}</li><li>オファー日: {offer_date}</li><li>有効期限: {expiration_date}</li><li>ステータス: {status}</li></ul><p>このオファーを注意深くご確認の上、<strong>{expiration_date}</strong>までにご返答をお願いいたします。</p><p>あなたをチームに迎えることを楽しみにしております!</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(218,14,'nl','Werkaanbod - {position} bij {app_name}','<p>Beste <strong>{candidate_name}</strong>,</p><p>We zijn verheugd je een werkaanbod te doen voor de functie van <strong>{position}</strong> bij {app_name}.</p><p><strong>Aanboddetails:</strong></p><ul><li>Functie: {position}</li><li>Afdeling: {department_name}</li><li>Salaris: {salary}</li><li>Startdatum: {start_date}</li><li>Aanboddatum: {offer_date}</li><li>Vervaldatum: {expiration_date}</li><li>Status: {status}</li></ul><p>Bekijk dit aanbod zorgvuldig en reageer uiterlijk <strong>{expiration_date}</strong>.</p><p>We kijken ernaar uit je te verwelkomen in ons team!</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(219,14,'pl','Oferta Pracy - {position} w {app_name}','<p>Drogi/a <strong>{candidate_name}</strong>,</p><p>Z przyjemnością składamy ofertę zatrudnienia na stanowisko <strong>{position}</strong> w {app_name}.</p><p><strong>Szczegóły Oferty:</strong></p><ul><li>Stanowisko: {position}</li><li>Dział: {department_name}</li><li>Wynagrodzenie: {salary}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Oferty: {offer_date}</li><li>Data Wygaśnięcia: {expiration_date}</li><li>Status: {status}</li></ul><p>Prosimy o dokładne zapoznanie się z tą ofertą i odpowiedź do <strong>{expiration_date}</strong>.</p><p>Cieszymy się na powitanie Cię w naszym zespole!</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(220,14,'pt','Oferta de Emprego - {position} na {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Temos o prazer de estender uma oferta de emprego para a posição de <strong>{position}</strong> na {app_name}.</p><p><strong>Detalhes da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Salário: {salary}</li><li>Data de Início: {start_date}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li><li>Status: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente e responda até <strong>{expiration_date}</strong>.</p><p>Estamos ansiosos para recebê-lo em nossa equipe!</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(221,14,'pt-BR','Oferta de Emprego - {position} na {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Temos o prazer de estender uma oferta de emprego para a posição de <strong>{position}</strong> na {app_name}.</p><p><strong>Detalhes da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Salário: {salary}</li><li>Data de Início: {start_date}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li><li>Status: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente e responda até <strong>{expiration_date}</strong>.</p><p>Estamos ansiosos para recebê-lo em nossa equipe!</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(222,14,'ru','Предложение о Работе - {position} в {app_name}','<p>Уважаемый/ая <strong>{candidate_name}</strong>,</p><p>Мы рады предложить вам работу на должность <strong>{position}</strong> в {app_name}.</p><p><strong>Детали Предложения:</strong></p><ul><li>Должность: {position}</li><li>Отдел: {department_name}</li><li>Зарплата: {salary}</li><li>Дата Начала: {start_date}</li><li>Дата Предложения: {offer_date}</li><li>Срок Действия: {expiration_date}</li><li>Статус: {status}</li></ul><p>Пожалуйста, внимательно ознакомьтесь с этим предложением и ответьте до <strong>{expiration_date}</strong>.</p><p>Мы с нетерпением ждем возможности приветствовать вас в нашей команде!</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(223,14,'tr','İş Teklifi - {app_name}\'de {position}','<p>Sayın <strong>{candidate_name}</strong>,</p><p>{app_name}\'de <strong>{position}</strong> pozisyonu için size bir iş teklifi sunmaktan mutluluk duyuyoruz.</p><p><strong>Teklif Detayları:</strong></p><ul><li>Pozisyon: {position}</li><li>Departman: {department_name}</li><li>Maaş: {salary}</li><li>Başlangıç Tarihi: {start_date}</li><li>Teklif Tarihi: {offer_date}</li><li>Son Geçerlilik Tarihi: {expiration_date}</li><li>Durum: {status}</li></ul><p>Lütfen bu teklifi dikkatlice inceleyin ve <strong>{expiration_date}</strong> tarihine kadar yanıt verin.</p><p>Sizi ekibimizde görmek için sabırsızlanıyoruz!</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(224,14,'zh','工作邀请 - {app_name}的{position}','<p>尊敬的 <strong>{candidate_name}</strong>,</p><p>我们很高兴向您提供{app_name}的<strong>{position}</strong>职位的工作邀请。</p><p><strong>邀请详情:</strong></p><ul><li>职位:{position}</li><li>部门:{department_name}</li><li>薪资:{salary}</li><li>入职日期:{start_date}</li><li>邀请日期:{offer_date}</li><li>截止日期:{expiration_date}</li><li>状态:{status}</li></ul><p>请仔细查看此邀请并在<strong>{expiration_date}</strong>之前回复。</p><p>我们期待欢迎您加入我们的团队!</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(225,15,'en','Offer Status Update - {position}','<p>Dear <strong>{candidate_name}</strong>,</p><p>We would like to inform you that the status of your job offer for the position of <strong>{position}</strong> has been updated by our HR team.</p><p><strong>Offer Status Details:</strong></p><ul><li>Position: {position}</li><li>Department: {department_name}</li><li>Current Status: {status}</li><li>Offer Date: {offer_date}</li><li>Expiration Date: {expiration_date}</li></ul><p>If you have any questions regarding this update, please contact our HR department.</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(226,15,'es','Actualización del Estado de la Oferta - {position}','<p>Estimado/a <strong>{candidate_name}</strong>,</p><p>Nos gustaría informarle que el estado de su oferta de trabajo para el puesto de <strong>{position}</strong> ha sido actualizado por nuestro equipo de RRHH.</p><p><strong>Detalles del Estado de la Oferta:</strong></p><ul><li>Puesto: {position}</li><li>Departamento: {department_name}</li><li>Estado Actual: {status}</li><li>Fecha de Oferta: {offer_date}</li><li>Fecha de Vencimiento: {expiration_date}</li></ul><p>Si tiene alguna pregunta sobre esta actualización, contacte a nuestro departamento de RRHH.</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(227,15,'ar','تحديث حالة العرض - {position}','<p>عزيزي/عزيزتي <strong>{candidate_name}</strong>،</p><p>نود إبلاغك بأن حالة عرض العمل الخاص بك لمنصب <strong>{position}</strong> قد تم تحديثها من قبل فريق الموارد البشرية لدينا.</p><p><strong>تفاصيل حالة العرض:</strong></p><ul><li>المنصب: {position}</li><li>القسم: {department_name}</li><li>الحالة الحالية: {status}</li><li>تاريخ العرض: {offer_date}</li><li>تاريخ الانتهاء: {expiration_date}</li></ul><p>إذا كان لديك أي أسئلة بخصوص هذا التحديث، يرجى الاتصال بقسم الموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(228,15,'da','Opdatering af Tilbudsstatus - {position}','<p>Kære <strong>{candidate_name}</strong>,</p><p>Vi vil gerne informere dig om, at status på dit jobtilbud for stillingen som <strong>{position}</strong> er blevet opdateret af vores HR-team.</p><p><strong>Tilbudsstatusdetaljer:</strong></p><ul><li>Stilling: {position}</li><li>Afdeling: {department_name}</li><li>Nuværende Status: {status}</li><li>Tilbudsdato: {offer_date}</li><li>Udløbsdato: {expiration_date}</li></ul><p>Hvis du har spørgsmål til denne opdatering, kontakt vores HR-afdeling.</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(229,15,'de','Aktualisierung des Angebotsstatus - {position}','<p>Liebe/r <strong>{candidate_name}</strong>,</p><p>Wir möchten Sie darüber informieren, dass der Status Ihres Stellenangebots für die Position <strong>{position}</strong> von unserem HR-Team aktualisiert wurde.</p><p><strong>Angebotsstatusdetails:</strong></p><ul><li>Position: {position}</li><li>Abteilung: {department_name}</li><li>Aktueller Status: {status}</li><li>Angebotsdatum: {offer_date}</li><li>Ablaufdatum: {expiration_date}</li></ul><p>Bei Fragen zu dieser Aktualisierung wenden Sie sich bitte an unsere Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(230,15,'fr','Mise à Jour du Statut de l\'Offre - {position}','<p>Cher/Chère <strong>{candidate_name}</strong>,</p><p>Nous souhaitons vous informer que le statut de votre offre d\'emploi pour le poste de <strong>{position}</strong> a été mis à jour par notre équipe RH.</p><p><strong>Détails du Statut de l\'Offre:</strong></p><ul><li>Poste: {position}</li><li>Département: {department_name}</li><li>Statut Actuel: {status}</li><li>Date d\'Offre: {offer_date}</li><li>Date d\'Expiration: {expiration_date}</li></ul><p>Si vous avez des questions concernant cette mise à jour, veuillez contacter notre département RH.</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(231,15,'he','עדכון סטטוס הצעה - {position}','<p>יקר/ה <strong>{candidate_name}</strong>,</p><p>ברצוננו להודיע לך שהסטטוס של הצעת העבודה שלך לתפקיד <strong>{position}</strong> עודכן על ידי צוות משאבי האנוש שלנו.</p><p><strong>פרטי סטטוס ההצעה:</strong></p><ul><li>תפקיד: {position}</li><li>מחלקה: {department_name}</li><li>סטטוס נוכחי: {status}</li><li>תאריך הצעה: {offer_date}</li><li>תאריך תפוגה: {expiration_date}</li></ul><p>אם יש לך שאלות לגבי עדכון זה, אנא צור קשר עם מחלקת משאבי אנוש.</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(232,15,'it','Aggiornamento Stato Offerta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Desideriamo informarti che lo stato della tua offerta di lavoro per la posizione di <strong>{position}</strong> è stato aggiornato dal nostro team HR.</p><p><strong>Dettagli dello Stato dell\'Offerta:</strong></p><ul><li>Posizione: {position}</li><li>Dipartimento: {department_name}</li><li>Stato Attuale: {status}</li><li>Data Offerta: {offer_date}</li><li>Data di Scadenza: {expiration_date}</li></ul><p>Per domande su questo aggiornamento, contattare il nostro dipartimento HR.</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(233,15,'ja','オファーステータス更新 - {position}','<p><strong>{candidate_name}</strong>様、</p><p><strong>{position}</strong>職の採用オファーのステータスが人事チームにより更新されましたのでお知らせいたします。</p><p><strong>オファーステータス詳細:</strong></p><ul><li>役職: {position}</li><li>部門: {department_name}</li><li>現在のステータス: {status}</li><li>オファー日: {offer_date}</li><li>有効期限: {expiration_date}</li></ul><p>この更新に関してご質問がある場合は、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(234,15,'nl','Update Aanbodstatus - {position}','<p>Beste <strong>{candidate_name}</strong>,</p><p>We willen je informeren dat de status van je werkaanbod voor de functie van <strong>{position}</strong> is bijgewerkt door ons HR-team.</p><p><strong>Aanbodstatusdetails:</strong></p><ul><li>Functie: {position}</li><li>Afdeling: {department_name}</li><li>Huidige Status: {status}</li><li>Aanboddatum: {offer_date}</li><li>Vervaldatum: {expiration_date}</li></ul><p>Voor vragen over deze update, neem contact op met onze HR-afdeling.</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(235,15,'pl','Aktualizacja Statusu Oferty - {position}','<p>Drogi/a <strong>{candidate_name}</strong>,</p><p>Chcielibyśmy poinformować, że status Twojej oferty pracy na stanowisko <strong>{position}</strong> został zaktualizowany przez nasz zespół HR.</p><p><strong>Szczegóły Statusu Oferty:</strong></p><ul><li>Stanowisko: {position}</li><li>Dział: {department_name}</li><li>Aktualny Status: {status}</li><li>Data Oferty: {offer_date}</li><li>Data Wygaśnięcia: {expiration_date}</li></ul><p>W przypadku pytań dotyczących tej aktualizacji, skontaktuj się z naszym działem HR.</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(236,15,'pt','Atualização do Status da Oferta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de <strong>{position}</strong> foi atualizado por nossa equipe de RH.</p><p><strong>Detalhes do Status da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Status Atual: {status}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li></ul><p>Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(237,15,'pt-BR','Atualização do Status da Oferta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de <strong>{position}</strong> foi atualizado por nossa equipe de RH.</p><p><strong>Detalhes do Status da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Status Atual: {status}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li></ul><p>Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(238,15,'ru','Обновление Статуса Предложения - {position}','<p>Уважаемый/ая <strong>{candidate_name}</strong>,</p><p>Мы хотим сообщить вам, что статус вашего предложения о работе на должность <strong>{position}</strong> был обновлен нашим отделом кадров.</p><p><strong>Детали Статуса Предложения:</strong></p><ul><li>Должность: {position}</li><li>Отдел: {department_name}</li><li>Текущий Статус: {status}</li><li>Дата Предложения: {offer_date}</li><li>Срок Действия: {expiration_date}</li></ul><p>Если у вас есть вопросы по этому обновлению, свяжитесь с нашим отделом кадров.</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(239,15,'tr','Teklif Durumu Güncelleme - {position}','<p>Sayın <strong>{candidate_name}</strong>,</p><p><strong>{position}</strong> pozisyonu için iş teklifinizin durumunun İK ekibimiz tarafından güncellendiğini bildirmek isteriz.</p><p><strong>Teklif Durumu Detayları:</strong></p><ul><li>Pozisyon: {position}</li><li>Departman: {department_name}</li><li>Mevcut Durum: {status}</li><li>Teklif Tarihi: {offer_date}</li><li>Son Geçerlilik Tarihi: {expiration_date}</li></ul><p>Bu güncelleme hakkında sorularınız varsa, İK departmanımızla iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(240,15,'zh','邀请状态更新 - {position}','<p>尊敬的 <strong>{candidate_name}</strong>,</p><p>我们想通知您,您的<strong>{position}</strong>职位工作邀请的状态已由我们的HR团队更新。</p><p><strong>邀请状态详情:</strong></p><ul><li>职位:{position}</li><li>部门:{department_name}</li><li>当前状态:{status}</li><li>邀请日期:{offer_date}</li><li>截止日期:{expiration_date}</li></ul><p>如对此更新有任何疑问,请联系我们的HR部门。</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(241,16,'en','Payslip Generated - {pay_period_start} to {pay_period_end}','<p>Dear <strong>{employee_name}</strong>,</p><p>Your payslip for the period <strong>{pay_period_start}</strong> to <strong>{pay_period_end}</strong> has been generated and is now available.</p><p><strong>Payslip Details:</strong></p><ul><li>Payslip Number: {payslip_number}</li><li>Pay Period: {pay_period_start} to {pay_period_end}</li><li>Pay Date: {pay_date}</li><li>Gross Pay: {gross_pay}</li><li>Net Pay: {net_pay}</li></ul><p>You can download your payslip from the employee portal or contact HR for assistance.</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(242,16,'es','Nómina Generada - {pay_period_start} a {pay_period_end}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Su nómina para el período <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> ha sido generada y ya está disponible.</p><p><strong>Detalles de la Nómina:</strong></p><ul><li>Número de Nómina: {payslip_number}</li><li>Período de Pago: {pay_period_start} a {pay_period_end}</li><li>Fecha de Pago: {pay_date}</li><li>Salario Bruto: {gross_pay}</li><li>Salario Neto: {net_pay}</li></ul><p>Puede descargar su nómina desde el portal de empleados o contactar a RRHH para asistencia.</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(243,16,'ar','تم إنشاء قسيمة الراتب - {pay_period_start} إلى {pay_period_end}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم إنشاء قسيمة الراتب الخاصة بك للفترة من <strong>{pay_period_start}</strong> إلى <strong>{pay_period_end}</strong> وهي متاحة الآن.</p><p><strong>تفاصيل قسيمة الراتب:</strong></p><ul><li>رقم القسيمة: {payslip_number}</li><li>فترة الدفع: {pay_period_start} إلى {pay_period_end}</li><li>تاريخ الدفع: {pay_date}</li><li>الراتب الإجمالي: {gross_pay}</li><li>صافي الراتب: {net_pay}</li></ul><p>يمكنك تنزيل قسيمة الراتب من بوابة الموظفين أو الاتصال بالموارد البشرية للمساعدة.</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(244,16,'da','Lønseddel Genereret - {pay_period_start} til {pay_period_end}','<p>Kære <strong>{employee_name}</strong>,</p><p>Din lønseddel for perioden <strong>{pay_period_start}</strong> til <strong>{pay_period_end}</strong> er blevet genereret og er nu tilgængelig.</p><p><strong>Lønseddeldetaljer:</strong></p><ul><li>Lønseddelnummer: {payslip_number}</li><li>Lønperiode: {pay_period_start} til {pay_period_end}</li><li>Lønningsdato: {pay_date}</li><li>Bruttoløn: {gross_pay}</li><li>Nettoløn: {net_pay}</li></ul><p>Du kan downloade din lønseddel fra medarbejderportalen eller kontakte HR for hjælp.</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(245,16,'de','Gehaltsabrechnung Erstellt - {pay_period_start} bis {pay_period_end}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihre Gehaltsabrechnung für den Zeitraum <strong>{pay_period_start}</strong> bis <strong>{pay_period_end}</strong> wurde erstellt und ist jetzt verfügbar.</p><p><strong>Gehaltsabrechnungsdetails:</strong></p><ul><li>Abrechnungsnummer: {payslip_number}</li><li>Abrechnungszeitraum: {pay_period_start} bis {pay_period_end}</li><li>Zahlungsdatum: {pay_date}</li><li>Bruttogehalt: {gross_pay}</li><li>Nettogehalt: {net_pay}</li></ul><p>Sie können Ihre Gehaltsabrechnung über das Mitarbeiterportal herunterladen oder sich an die Personalabteilung wenden.</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(246,16,'fr','Fiche de Paie Générée - {pay_period_start} à {pay_period_end}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Votre fiche de paie pour la période du <strong>{pay_period_start}</strong> au <strong>{pay_period_end}</strong> a été générée et est maintenant disponible.</p><p><strong>Détails de la Fiche de Paie:</strong></p><ul><li>Numéro de Fiche: {payslip_number}</li><li>Période de Paie: {pay_period_start} à {pay_period_end}</li><li>Date de Paiement: {pay_date}</li><li>Salaire Brut: {gross_pay}</li><li>Salaire Net: {net_pay}</li></ul><p>Vous pouvez télécharger votre fiche de paie depuis le portail employé ou contacter les RH pour assistance.</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(247,16,'he','תלוש שכר נוצר - {pay_period_start} עד {pay_period_end}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>תלוש השכר שלך לתקופה <strong>{pay_period_start}</strong> עד <strong>{pay_period_end}</strong> נוצר וזמין כעת.</p><p><strong>פרטי תלוש השכר:</strong></p><ul><li>מספר תלוש: {payslip_number}</li><li>תקופת תשלום: {pay_period_start} עד {pay_period_end}</li><li>תאריך תשלום: {pay_date}</li><li>שכר ברוטו: {gross_pay}</li><li>שכר נטו: {net_pay}</li></ul><p>ניתן להוריד את תלוש השכר מפורטל העובדים או ליצור קשר עם משאבי אנוש לסיוע.</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(248,16,'it','Busta Paga Generata - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>La tua busta paga per il periodo dal <strong>{pay_period_start}</strong> al <strong>{pay_period_end}</strong> è stata generata ed è ora disponibile.</p><p><strong>Dettagli della Busta Paga:</strong></p><ul><li>Numero Busta Paga: {payslip_number}</li><li>Periodo di Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data di Pagamento: {pay_date}</li><li>Retribuzione Lorda: {gross_pay}</li><li>Retribuzione Netta: {net_pay}</li></ul><p>Puoi scaricare la tua busta paga dal portale dipendenti o contattare l\'HR per assistenza.</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(249,16,'ja','給与明細書作成 - {pay_period_start}から{pay_period_end}','<p><strong>{employee_name}</strong>様、</p><p><strong>{pay_period_start}</strong>から<strong>{pay_period_end}</strong>までの給与明細書が作成され、現在利用可能です。</p><p><strong>給与明細書の詳細:</strong></p><ul><li>明細書番号: {payslip_number}</li><li>支給期間: {pay_period_start}から{pay_period_end}</li><li>支給日: {pay_date}</li><li>総支給額: {gross_pay}</li><li>差引支給額: {net_pay}</li></ul><p>従業員ポータルから給与明細書をダウンロードするか、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(250,16,'nl','Loonstrook Gegenereerd - {pay_period_start} tot {pay_period_end}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je loonstrook voor de periode <strong>{pay_period_start}</strong> tot <strong>{pay_period_end}</strong> is gegenereerd en is nu beschikbaar.</p><p><strong>Loonstrookdetails:</strong></p><ul><li>Loonstrooknummer: {payslip_number}</li><li>Loonperiode: {pay_period_start} tot {pay_period_end}</li><li>Betaaldatum: {pay_date}</li><li>Brutoloon: {gross_pay}</li><li>Nettoloon: {net_pay}</li></ul><p>Je kunt je loonstrook downloaden via het werknemersportaal of contact opnemen met HR voor hulp.</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(251,16,'pl','Pasek Wypłaty Wygenerowany - {pay_period_start} do {pay_period_end}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Twój pasek wypłaty za okres od <strong>{pay_period_start}</strong> do <strong>{pay_period_end}</strong> został wygenerowany i jest teraz dostępny.</p><p><strong>Szczegóły Paska Wypłaty:</strong></p><ul><li>Numer Paska: {payslip_number}</li><li>Okres Wypłaty: {pay_period_start} do {pay_period_end}</li><li>Data Wypłaty: {pay_date}</li><li>Wynagrodzenie Brutto: {gross_pay}</li><li>Wynagrodzenie Netto: {net_pay}</li></ul><p>Możesz pobrać swój pasek wypłaty z portalu pracowniczego lub skontaktować się z HR w celu uzyskania pomocy.</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(252,16,'pt','Holerite Gerado - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Seu holerite para o período de <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> foi gerado e está disponível agora.</p><p><strong>Detalhes do Holerite:</strong></p><ul><li>Número do Holerite: {payslip_number}</li><li>Período de Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data de Pagamento: {pay_date}</li><li>Salário Bruto: {gross_pay}</li><li>Salário Líquido: {net_pay}</li></ul><p>Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(253,16,'pt-BR','Holerite Gerado - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Seu holerite para o período de <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> foi gerado e está disponível agora.</p><p><strong>Detalhes do Holerite:</strong></p><ul><li>Número do Holerite: {payslip_number}</li><li>Período de Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data de Pagamento: {pay_date}</li><li>Salário Bruto: {gross_pay}</li><li>Salário Líquido: {net_pay}</li></ul><p>Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(254,16,'ru','Расчетный Лист Создан - {pay_period_start} до {pay_period_end}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Ваш расчетный лист за период с <strong>{pay_period_start}</strong> по <strong>{pay_period_end}</strong> был создан и теперь доступен.</p><p><strong>Детали Расчетного Листа:</strong></p><ul><li>Номер Листа: {payslip_number}</li><li>Период Оплаты: {pay_period_start} до {pay_period_end}</li><li>Дата Выплаты: {pay_date}</li><li>Валовая Зарплата: {gross_pay}</li><li>Чистая Зарплата: {net_pay}</li></ul><p>Вы можете скачать свой расчетный лист с портала сотрудников или связаться с отделом кадров для помощи.</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(255,16,'tr','Maaş Bordrosu Oluşturuldu - {pay_period_start} - {pay_period_end}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{pay_period_start}</strong> - <strong>{pay_period_end}</strong> dönemi için maaş bordronuz oluşturuldu ve artık kullanılabilir.</p><p><strong>Bordro Detayları:</strong></p><ul><li>Bordro Numarası: {payslip_number}</li><li>Ödeme Dönemi: {pay_period_start} - {pay_period_end}</li><li>Ödeme Tarihi: {pay_date}</li><li>Brüt Maaş: {gross_pay}</li><li>Net Maaş: {net_pay}</li></ul><p>Maaş bordronuzu çalışan portalından indirebilir veya yardım için İK ile iletişime geçebilirsiniz.</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(256,16,'zh','工资单已生成 - {pay_period_start}至{pay_period_end}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您<strong>{pay_period_start}</strong>至<strong>{pay_period_end}</strong>期间的工资单已生成,现在可以查看。</p><p><strong>工资单详情:</strong></p><ul><li>工资单编号:{payslip_number}</li><li>工资期间:{pay_period_start}至{pay_period_end}</li><li>发薪日期:{pay_date}</li><li>应发工资:{gross_pay}</li><li>实发工资:{net_pay}</li></ul><p>您可以从员工门户下载工资单或联系HR部门寻求帮助。</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-05 17:38:34','2026-04-05 17:38:34'),(257,17,'en','Welcome to {app_name} - Account Created','<p>Hello <strong>{user_name}</strong>,</p><p>Your account has been successfully created on {app_name}.</p><p><strong>Login Details:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Password: {user_password}</li><li>Account Type: {user_type}</li></ul><p>Please keep this information secure and change your password after first login.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(258,17,'es','Bienvenido a {app_name} - Cuenta Creada','<p>Hola <strong>{user_name}</strong>,</p><p>Su cuenta ha sido creada exitosamente en {app_name}.</p><p><strong>Detalles de acceso:</strong></p><ul><li>Sitio web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Contraseña: {user_password}</li><li>Tipo de cuenta: {user_type}</li></ul><p>Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(259,17,'ar','مرحباً بك في {app_name} - تم إنشاء الحساب','<p>مرحباً <strong>{user_name}</strong>،</p><p>تم إنشاء حسابك بنجاح على {app_name}.</p><p><strong>تفاصيل تسجيل الدخول:</strong></p><ul><li>الموقع: <a href=\"{app_url}\">{app_url}</a></li><li>البريد الإلكتروني: {user_email}</li><li>كلمة المرور: {user_password}</li><li>نوع الحساب: {user_type}</li></ul><p>يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(260,17,'da','Velkommen til {app_name} - Konto Oprettet','<p>Hej <strong>{user_name}</strong>,</p><p>Din konto er blevet oprettet på {app_name}.</p><p><strong>Login detaljer:</strong></p><ul><li>Hjemmeside: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Adgangskode: {user_password}</li><li>Kontotype: {user_type}</li></ul><p>Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(261,17,'de','Willkommen bei {app_name} - Konto Erstellt','<p>Hallo <strong>{user_name}</strong>,</p><p>Ihr Konto wurde erfolgreich auf {app_name} erstellt.</p><p><strong>Anmeldedaten:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>E-Mail: {user_email}</li><li>Passwort: {user_password}</li><li>Kontotyp: {user_type}</li></ul><p>Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(262,17,'fr','Bienvenue sur {app_name} - Compte Créé','<p>Bonjour <strong>{user_name}</strong>,</p><p>Votre compte a été créé avec succès sur {app_name}.</p><p><strong>Détails de connexion:</strong></p><ul><li>Site web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Mot de passe: {user_password}</li><li>Type de compte: {user_type}</li></ul><p>Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(263,17,'he','ברוכים הבאים ל-{app_name} - חשבון נוצר','<p>שלום <strong>{user_name}</strong>,</p><p>החשבון שלך נוצר בהצלחה ב-{app_name}.</p><p><strong>פרטי התחברות:</strong></p><ul><li>אתר: <a href=\"{app_url}\">{app_url}</a></li><li>אימייל: {user_email}</li><li>סיסמה: {user_password}</li><li>סוג חשבון: {user_type}</li></ul><p>אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(264,17,'it','Benvenuto su {app_name} - Account Creato','<p>Ciao <strong>{user_name}</strong>,</p><p>Il tuo account è stato creato con successo su {app_name}.</p><p><strong>Dettagli di accesso:</strong></p><ul><li>Sito web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Password: {user_password}</li><li>Tipo di account: {user_type}</li></ul><p>Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(265,17,'ja','{app_name}へようこそ - アカウント作成完了','<p>こんにちは <strong>{user_name}</strong>様、</p><p>{app_name}でアカウントが正常に作成されました。</p><p><strong>ログイン情報:</strong></p><ul><li>ウェブサイト: <a href=\"{app_url}\">{app_url}</a></li><li>メール: {user_email}</li><li>パスワード: {user_password}</li><li>アカウントタイプ: {user_type}</li></ul><p>この情報を安全に保管し、初回ログイン後にパスワードを変更してください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(266,17,'nl','Welkom bij {app_name} - Account Aangemaakt','<p>Hallo <strong>{user_name}</strong>,</p><p>Uw account is succesvol aangemaakt op {app_name}.</p><p><strong>Inloggegevens:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Wachtwoord: {user_password}</li><li>Accounttype: {user_type}</li></ul><p>Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(267,17,'pl','Witamy w {app_name} - Konto Utworzone','<p>Witaj <strong>{user_name}</strong>,</p><p>Twoje konto zostało pomyślnie utworzone w {app_name}.</p><p><strong>Dane logowania:</strong></p><ul><li>Strona: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Hasło: {user_password}</li><li>Typ konta: {user_type}</li></ul><p>Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(268,17,'pt','Bem-vindo ao {app_name} - Conta Criada','<p>Olá <strong>{user_name}</strong>,</p><p>Sua conta foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Senha: {user_password}</li><li>Tipo de conta: {user_type}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(269,17,'pt-BR','Bem-vindo ao {app_name} - Conta Criada','<p>Olá <strong>{user_name}</strong>,</p><p>Sua conta foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Senha: {user_password}</li><li>Tipo de conta: {user_type}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(270,17,'ru','Добро пожаловать в {app_name} - Аккаунт Создан','<p>Здравствуйте <strong>{user_name}</strong>,</p><p>Ваш аккаунт успешно создан в {app_name}.</p><p><strong>Данные для входа:</strong></p><ul><li>Сайт: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Пароль: {user_password}</li><li>Тип аккаунта: {user_type}</li></ul><p>Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(271,17,'tr','{app_name} Hoş Geldiniz - Hesap Oluşturuldu','<p>Merhaba <strong>{user_name}</strong>,</p><p>Hesabınız {app_name} üzerinde başarıyla oluşturuldu.</p><p><strong>Giriş Bilgileri:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {user_email}</li><li>Şifre: {user_password}</li><li>Hesap Türü: {user_type}</li></ul><p>Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(272,17,'zh','欢迎来到 {app_name} - 账户已创建','<p>您好 <strong>{user_name}</strong>,</p><p>您的账户已在 {app_name} 成功创建。</p><p><strong>登录详情:</strong></p><ul><li>网站:<a href=\"{app_url}\">{app_url}</a></li><li>邮箱:{user_email}</li><li>密码:{user_password}</li><li>账户类型:{user_type}</li></ul><p>请妥善保管这些信息,并在首次登录后更改密码。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(273,18,'en','Welcome to {app_name} - Employee Account Created','<p>Hello <strong>{employee_name}</strong>,</p><p>Your employee account has been successfully created on {app_name}.</p><p><strong>Login Details:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Password: {employee_password}</li><li>Employee ID: {employee_id}</li><li>Department: {department_name}</li><li>Designation: {designation_name}</li><li>Joining Date: {joining_date}</li></ul><p>Please keep this information secure and change your password after first login.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(274,18,'es','Bienvenido a {app_name} - Cuenta de Empleado Creada','<p>Hola <strong>{employee_name}</strong>,</p><p>Su cuenta de empleado ha sido creada exitosamente en {app_name}.</p><p><strong>Detalles de acceso:</strong></p><ul><li>Sitio web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Contraseña: {employee_password}</li><li>ID de Empleado: {employee_id}</li><li>Departamento: {department_name}</li><li>Designación: {designation_name}</li><li>Fecha de Ingreso: {joining_date}</li></ul><p>Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(275,18,'ar','مرحباً بك في {app_name} - تم إنشاء حساب الموظف','<p>مرحباً <strong>{employee_name}</strong>،</p><p>تم إنشاء حساب الموظف الخاص بك بنجاح على {app_name}.</p><p><strong>تفاصيل تسجيل الدخول:</strong></p><ul><li>الموقع: <a href=\"{app_url}\">{app_url}</a></li><li>البريد الإلكتروني: {employee_email}</li><li>كلمة المرور: {employee_password}</li><li>رقم الموظف: {employee_id}</li><li>القسم: {department_name}</li><li>المسمى الوظيفي: {designation_name}</li><li>تاريخ الانضمام: {joining_date}</li></ul><p>يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(276,18,'da','Velkommen til {app_name} - Medarbejderkonto Oprettet','<p>Hej <strong>{employee_name}</strong>,</p><p>Din medarbejderkonto er blevet oprettet på {app_name}.</p><p><strong>Login detaljer:</strong></p><ul><li>Hjemmeside: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Adgangskode: {employee_password}</li><li>Medarbejder ID: {employee_id}</li><li>Afdeling: {department_name}</li><li>Betegnelse: {designation_name}</li><li>Tiltrædelsesdato: {joining_date}</li></ul><p>Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(277,18,'de','Willkommen bei {app_name} - Mitarbeiterkonto Erstellt','<p>Hallo <strong>{employee_name}</strong>,</p><p>Ihr Mitarbeiterkonto wurde erfolgreich auf {app_name} erstellt.</p><p><strong>Anmeldedaten:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>E-Mail: {employee_email}</li><li>Passwort: {employee_password}</li><li>Mitarbeiter-ID: {employee_id}</li><li>Abteilung: {department_name}</li><li>Bezeichnung: {designation_name}</li><li>Eintrittsdatum: {joining_date}</li></ul><p>Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(278,18,'fr','Bienvenue sur {app_name} - Compte Employé Créé','<p>Bonjour <strong>{employee_name}</strong>,</p><p>Votre compte employé a été créé avec succès sur {app_name}.</p><p><strong>Détails de connexion:</strong></p><ul><li>Site web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Mot de passe: {employee_password}</li><li>ID Employé: {employee_id}</li><li>Département: {department_name}</li><li>Désignation: {designation_name}</li><li>Date d\'adhésion: {joining_date}</li></ul><p>Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(279,18,'he','ברוכים הבאים ל-{app_name} - חשבון עובד נוצר','<p>שלום <strong>{employee_name}</strong>,</p><p>חשבון העובד שלך נוצר בהצלחה ב-{app_name}.</p><p><strong>פרטי התחברות:</strong></p><ul><li>אתר: <a href=\"{app_url}\">{app_url}</a></li><li>אימייל: {employee_email}</li><li>סיסמה: {employee_password}</li><li>מזהה עובד: {employee_id}</li><li>מחלקה: {department_name}</li><li>תפקיד: {designation_name}</li><li>תאריך הצטרפות: {joining_date}</li></ul><p>אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(280,18,'it','Benvenuto su {app_name} - Account Dipendente Creato','<p>Ciao <strong>{employee_name}</strong>,</p><p>Il tuo account dipendente è stato creato con successo su {app_name}.</p><p><strong>Dettagli di accesso:</strong></p><ul><li>Sito web: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Password: {employee_password}</li><li>ID Dipendente: {employee_id}</li><li>Dipartimento: {department_name}</li><li>Designazione: {designation_name}</li><li>Data di Assunzione: {joining_date}</li></ul><p>Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(281,18,'ja','{app_name}へようこそ - 従業員アカウント作成完了','<p>こんにちは <strong>{employee_name}</strong>様、</p><p>{app_name}で従業員アカウントが正常に作成されました。</p><p><strong>ログイン情報:</strong></p><ul><li>ウェブサイト: <a href=\"{app_url}\">{app_url}</a></li><li>メール: {employee_email}</li><li>パスワード: {employee_password}</li><li>従業員ID: {employee_id}</li><li>部門: {department_name}</li><li>役職: {designation_name}</li><li>入社日: {joining_date}</li></ul><p>この情報を安全に保管し、初回ログイン後にパスワードを変更してください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(282,18,'nl','Welkom bij {app_name} - Werknemersaccount Aangemaakt','<p>Hallo <strong>{employee_name}</strong>,</p><p>Uw werknemersaccount is succesvol aangemaakt op {app_name}.</p><p><strong>Inloggegevens:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Wachtwoord: {employee_password}</li><li>Werknemer ID: {employee_id}</li><li>Afdeling: {department_name}</li><li>Aanduiding: {designation_name}</li><li>Indiensttreding: {joining_date}</li></ul><p>Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(283,18,'pl','Witamy w {app_name} - Konto Pracownika Utworzone','<p>Witaj <strong>{employee_name}</strong>,</p><p>Twoje konto pracownika zostało pomyślnie utworzone w {app_name}.</p><p><strong>Dane logowania:</strong></p><ul><li>Strona: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Hasło: {employee_password}</li><li>ID Pracownika: {employee_id}</li><li>Dział: {department_name}</li><li>Stanowisko: {designation_name}</li><li>Data Zatrudnienia: {joining_date}</li></ul><p>Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(284,18,'pt','Bem-vindo ao {app_name} - Conta de Funcionário Criada','<p>Olá <strong>{employee_name}</strong>,</p><p>Sua conta de funcionário foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Senha: {employee_password}</li><li>ID do Funcionário: {employee_id}</li><li>Departamento: {department_name}</li><li>Designação: {designation_name}</li><li>Data de Admissão: {joining_date}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(285,18,'pt-BR','Bem-vindo ao {app_name} - Conta de Funcionário Criada','<p>Olá <strong>{employee_name}</strong>,</p><p>Sua conta de funcionário foi criada com sucesso no {app_name}.</p><p><strong>Detalhes de login:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Senha: {employee_password}</li><li>ID do Funcionário: {employee_id}</li><li>Departamento: {department_name}</li><li>Designação: {designation_name}</li><li>Data de Admissão: {joining_date}</li></ul><p>Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(286,18,'ru','Добро пожаловать в {app_name} - Аккаунт Сотрудника Создан','<p>Здравствуйте <strong>{employee_name}</strong>,</p><p>Ваш аккаунт сотрудника успешно создан в {app_name}.</p><p><strong>Данные для входа:</strong></p><ul><li>Сайт: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Пароль: {employee_password}</li><li>ID Сотрудника: {employee_id}</li><li>Отдел: {department_name}</li><li>Должность: {designation_name}</li><li>Дата Приема: {joining_date}</li></ul><p>Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(287,18,'tr','{app_name} Hoş Geldiniz - Çalışan Hesabı Oluşturuldu','<p>Merhaba <strong>{employee_name}</strong>,</p><p>Çalışan hesabınız {app_name} üzerinde başarıyla oluşturuldu.</p><p><strong>Giriş Bilgileri:</strong></p><ul><li>Website: <a href=\"{app_url}\">{app_url}</a></li><li>Email: {employee_email}</li><li>Şifre: {employee_password}</li><li>Çalışan ID: {employee_id}</li><li>Departman: {department_name}</li><li>Unvan: {designation_name}</li><li>İşe Başlama Tarihi: {joining_date}</li></ul><p>Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(288,18,'zh','欢迎来到 {app_name} - 员工账户已创建','<p>您好 <strong>{employee_name}</strong>,</p><p>您的员工账户已在 {app_name} 成功创建。</p><p><strong>登录详情:</strong></p><ul><li>网站:<a href=\"{app_url}\">{app_url}</a></li><li>邮箱:{employee_email}</li><li>密码:{employee_password}</li><li>员工ID:{employee_id}</li><li>部门:{department_name}</li><li>职位:{designation_name}</li><li>入职日期:{joining_date}</li></ul><p>请妥善保管这些信息,并在首次登录后更改密码。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(289,19,'en','Congratulations! You Have Received an Award - {award_type}','<p>Dear <strong>{employee_name}</strong>,</p><p>Congratulations! We are pleased to inform you that you have been awarded the <strong>{award_type}</strong>.</p><p><strong>Award Details:</strong></p><ul><li>Award Type: {award_type}</li><li>Award Date: {award_date}</li><li>Description: {description}</li></ul><p>Your dedication and hard work have been recognized and appreciated. Keep up the excellent work!</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(290,19,'es','¡Felicitaciones! Has Recibido un Premio - {award_type}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>¡Felicitaciones! Nos complace informarle que ha sido galardonado con <strong>{award_type}</strong>.</p><p><strong>Detalles del Premio:</strong></p><ul><li>Tipo de Premio: {award_type}</li><li>Fecha del Premio: {award_date}</li><li>Descripción: {description}</li></ul><p>Su dedicación y arduo trabajo han sido reconocidos y apreciados. ¡Siga con el excelente trabajo!</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(291,19,'ar','تهانينا! لقد حصلت على جائزة - {award_type}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تهانينا! يسعدنا إبلاغك بأنك حصلت على <strong>{award_type}</strong>.</p><p><strong>تفاصيل الجائزة:</strong></p><ul><li>نوع الجائزة: {award_type}</li><li>تاريخ الجائزة: {award_date}</li><li>الوصف: {description}</li></ul><p>لقد تم الاعتراف بتفانيك وعملك الجاد وتقديره. استمر في العمل الممتاز!</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(292,19,'da','Tillykke! Du Har Modtaget en Pris - {award_type}','<p>Kære <strong>{employee_name}</strong>,</p><p>Tillykke! Vi er glade for at informere dig om, at du er blevet tildelt <strong>{award_type}</strong>.</p><p><strong>Prisdetaljer:</strong></p><ul><li>Pristype: {award_type}</li><li>Prisdato: {award_date}</li><li>Beskrivelse: {description}</li></ul><p>Din dedikation og hårde arbejde er blevet anerkendt og værdsat. Fortsæt det fremragende arbejde!</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(293,19,'de','Herzlichen Glückwunsch! Sie Haben eine Auszeichnung Erhalten - {award_type}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Herzlichen Glückwunsch! Wir freuen uns, Ihnen mitteilen zu können, dass Sie mit <strong>{award_type}</strong> ausgezeichnet wurden.</p><p><strong>Auszeichnungsdetails:</strong></p><ul><li>Auszeichnungstyp: {award_type}</li><li>Auszeichnungsdatum: {award_date}</li><li>Beschreibung: {description}</li></ul><p>Ihr Engagement und Ihre harte Arbeit wurden anerkannt und geschätzt. Machen Sie weiter so!</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(294,19,'fr','Félicitations! Vous Avez Reçu un Prix - {award_type}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Félicitations! Nous sommes heureux de vous informer que vous avez reçu le prix <strong>{award_type}</strong>.</p><p><strong>Détails du Prix:</strong></p><ul><li>Type de Prix: {award_type}</li><li>Date du Prix: {award_date}</li><li>Description: {description}</li></ul><p>Votre dévouement et votre travail acharné ont été reconnus et appréciés. Continuez votre excellent travail!</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(295,19,'he','מזל טוב! קיבלת פרס - {award_type}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>מזל טוב! אנו שמחים להודיע לך שקיבלת את <strong>{award_type}</strong>.</p><p><strong>פרטי הפרס:</strong></p><ul><li>סוג הפרס: {award_type}</li><li>תאריך הפרס: {award_date}</li><li>תיאור: {description}</li></ul><p>המסירות והעבודה הקשה שלך הוכרו והוערכו. המשך בעבודה המצוינת!</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(296,19,'it','Congratulazioni! Hai Ricevuto un Premio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Congratulazioni! Siamo lieti di informarti che hai ricevuto il premio <strong>{award_type}</strong>.</p><p><strong>Dettagli del Premio:</strong></p><ul><li>Tipo di Premio: {award_type}</li><li>Data del Premio: {award_date}</li><li>Descrizione: {description}</li></ul><p>La tua dedizione e il tuo duro lavoro sono stati riconosciuti e apprezzati. Continua così!</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(297,19,'ja','おめでとうございます!賞を受賞されました - {award_type}','<p><strong>{employee_name}</strong>様、</p><p>おめでとうございます!<strong>{award_type}</strong>を受賞されたことをお知らせいたします。</p><p><strong>賞の詳細:</strong></p><ul><li>賞のタイプ: {award_type}</li><li>授賞日: {award_date}</li><li>説明: {description}</li></ul><p>あなたの献身と努力が認められ、評価されました。素晴らしい仕事を続けてください!</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(298,19,'nl','Gefeliciteerd! Je Hebt een Prijs Ontvangen - {award_type}','<p>Beste <strong>{employee_name}</strong>,</p><p>Gefeliciteerd! We zijn verheugd je te informeren dat je de <strong>{award_type}</strong> hebt ontvangen.</p><p><strong>Prijsdetails:</strong></p><ul><li>Prijstype: {award_type}</li><li>Prijsdatum: {award_date}</li><li>Beschrijving: {description}</li></ul><p>Je toewijding en harde werk zijn erkend en gewaardeerd. Ga zo door!</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(299,19,'pl','Gratulacje! Otrzymałeś Nagrodę - {award_type}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Gratulacje! Z przyjemnością informujemy, że otrzymałeś nagrodę <strong>{award_type}</strong>.</p><p><strong>Szczegóły Nagrody:</strong></p><ul><li>Typ Nagrody: {award_type}</li><li>Data Nagrody: {award_date}</li><li>Opis: {description}</li></ul><p>Twoje zaangażowanie i ciężka praca zostały docenione. Tak trzymaj!</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(300,19,'pt','Parabéns! Você Recebeu um Prêmio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Parabéns! Temos o prazer de informar que você recebeu o prêmio <strong>{award_type}</strong>.</p><p><strong>Detalhes do Prêmio:</strong></p><ul><li>Tipo de Prêmio: {award_type}</li><li>Data do Prêmio: {award_date}</li><li>Descrição: {description}</li></ul><p>Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(301,19,'pt-BR','Parabéns! Você Recebeu um Prêmio - {award_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Parabéns! Temos o prazer de informar que você recebeu o prêmio <strong>{award_type}</strong>.</p><p><strong>Detalhes do Prêmio:</strong></p><ul><li>Tipo de Prêmio: {award_type}</li><li>Data do Prêmio: {award_date}</li><li>Descrição: {description}</li></ul><p>Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(302,19,'ru','Поздравляем! Вы Получили Награду - {award_type}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Поздравляем! Мы рады сообщить вам, что вы получили награду <strong>{award_type}</strong>.</p><p><strong>Детали Награды:</strong></p><ul><li>Тип Награды: {award_type}</li><li>Дата Награды: {award_date}</li><li>Описание: {description}</li></ul><p>Ваша преданность и упорный труд были признаны и оценены. Продолжайте в том же духе!</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(303,19,'tr','Tebrikler! Bir Ödül Aldınız - {award_type}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Tebrikler! <strong>{award_type}</strong> ödülünü aldığınızı bildirmekten mutluluk duyuyoruz.</p><p><strong>Ödül Detayları:</strong></p><ul><li>Ödül Türü: {award_type}</li><li>Ödül Tarihi: {award_date}</li><li>Açıklama: {description}</li></ul><p>Özveriniz ve sıkı çalışmanız takdir edildi. Mükemmel çalışmalarınıza devam edin!</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(304,19,'zh','恭喜!您获得了奖项 - {award_type}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>恭喜!我们很高兴地通知您,您已获得 <strong>{award_type}</strong> 奖项。</p><p><strong>奖项详情:</strong></p><ul><li>奖项类型:{award_type}</li><li>颁奖日期:{award_date}</li><li>描述:{description}</li></ul><p>您的奉献和辛勤工作得到了认可和赞赏。继续保持出色的工作!</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(305,20,'en','Congratulations on Your Promotion - {designation_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are delighted to inform you that you have been promoted to the position of <strong>{designation_name}</strong>.</p><p><strong>Promotion Details:</strong></p><ul><li>Previous Designation: {previous_designation}</li><li>New Designation: {designation_name}</li><li>Promotion Date: {promotion_date}</li><li>Effective Date: {effective_date}</li><li>Reason: {reason}</li></ul><p>This promotion is a recognition of your hard work, dedication, and outstanding contributions to the organization. We are confident that you will excel in your new role.</p><p>Congratulations once again!</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(306,20,'es','Felicitaciones por su Promoción - {designation_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Nos complace informarle que ha sido promovido/a al puesto de <strong>{designation_name}</strong>.</p><p><strong>Detalles de la Promoción:</strong></p><ul><li>Designación Anterior: {previous_designation}</li><li>Nueva Designación: {designation_name}</li><li>Fecha de Promoción: {promotion_date}</li><li>Fecha Efectiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoción es un reconocimiento a su arduo trabajo, dedicación y contribuciones sobresalientes a la organización. Estamos seguros de que sobresaldrá en su nuevo rol.</p><p>¡Felicitaciones una vez más!</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(307,20,'ar','تهانينا على ترقيتك - {designation_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يسعدنا إبلاغك بأنك تمت ترقيتك إلى منصب <strong>{designation_name}</strong>.</p><p><strong>تفاصيل الترقية:</strong></p><ul><li>المسمى الوظيفي السابق: {previous_designation}</li><li>المسمى الوظيفي الجديد: {designation_name}</li><li>تاريخ الترقية: {promotion_date}</li><li>تاريخ السريان: {effective_date}</li><li>السبب: {reason}</li></ul><p>هذه الترقية هي اعتراف بعملك الجاد وتفانيك ومساهماتك المتميزة في المنظمة. نحن واثقون من أنك ستتفوق في دورك الجديد.</p><p>تهانينا مرة أخرى!</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(308,20,'da','Tillykke med Din Forfremmelse - {designation_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi er glade for at informere dig om, at du er blevet forfremmet til stillingen som <strong>{designation_name}</strong>.</p><p><strong>Forfremmelsesdetaljer:</strong></p><ul><li>Tidligere Betegnelse: {previous_designation}</li><li>Ny Betegnelse: {designation_name}</li><li>Forfremmelsesdato: {promotion_date}</li><li>Ikrafttrædelsesdato: {effective_date}</li><li>Årsag: {reason}</li></ul><p>Denne forfremmelse er en anerkendelse af dit hårde arbejde, dedikation og fremragende bidrag til organisationen. Vi er sikre på, at du vil udmærke dig i din nye rolle.</p><p>Tillykke endnu en gang!</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(309,20,'de','Herzlichen Glückwunsch zu Ihrer Beförderung - {designation_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir freuen uns, Ihnen mitteilen zu können, dass Sie zur Position <strong>{designation_name}</strong> befördert wurden.</p><p><strong>Beförderungsdetails:</strong></p><ul><li>Vorherige Bezeichnung: {previous_designation}</li><li>Neue Bezeichnung: {designation_name}</li><li>Beförderungsdatum: {promotion_date}</li><li>Gültigkeitsdatum: {effective_date}</li><li>Grund: {reason}</li></ul><p>Diese Beförderung ist eine Anerkennung Ihrer harten Arbeit, Ihres Engagements und Ihrer herausragenden Beiträge zur Organisation. Wir sind zuversichtlich, dass Sie in Ihrer neuen Rolle hervorragende Leistungen erbringen werden.</p><p>Nochmals herzlichen Glückwunsch!</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(310,20,'fr','Félicitations pour Votre Promotion - {designation_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous sommes ravis de vous informer que vous avez été promu(e) au poste de <strong>{designation_name}</strong>.</p><p><strong>Détails de la Promotion:</strong></p><ul><li>Désignation Précédente: {previous_designation}</li><li>Nouvelle Désignation: {designation_name}</li><li>Date de Promotion: {promotion_date}</li><li>Date d\'Effet: {effective_date}</li><li>Raison: {reason}</li></ul><p>Cette promotion est une reconnaissance de votre travail acharné, de votre dévouement et de vos contributions exceptionnelles à l\'organisation. Nous sommes convaincus que vous excellerez dans votre nouveau rôle.</p><p>Félicitations encore une fois!</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(311,20,'he','מזל טוב על הקידום שלך - {designation_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו שמחים להודיע לך שקודמת לתפקיד <strong>{designation_name}</strong>.</p><p><strong>פרטי הקידום:</strong></p><ul><li>תפקיד קודם: {previous_designation}</li><li>תפקיד חדש: {designation_name}</li><li>תאריך קידום: {promotion_date}</li><li>תאריך תוקף: {effective_date}</li><li>סיבה: {reason}</li></ul><p>קידום זה הוא הכרה בעבודה הקשה שלך, במסירות ובתרומות המצוינות שלך לארגון. אנו בטוחים שתצטיין בתפקידך החדש.</p><p>מזל טוב שוב!</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(312,20,'it','Congratulazioni per la Tua Promozione - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo lieti di informarti che sei stato/a promosso/a alla posizione di <strong>{designation_name}</strong>.</p><p><strong>Dettagli della Promozione:</strong></p><ul><li>Designazione Precedente: {previous_designation}</li><li>Nuova Designazione: {designation_name}</li><li>Data di Promozione: {promotion_date}</li><li>Data Effettiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Questa promozione è un riconoscimento del tuo duro lavoro, dedizione e contributi eccezionali all\'organizzazione. Siamo sicuri che eccellerai nel tuo nuovo ruolo.</p><p>Congratulazioni ancora!</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(313,20,'ja','昇進おめでとうございます - {designation_name}','<p><strong>{employee_name}</strong>様、</p><p><strong>{designation_name}</strong>の役職に昇進されたことをお知らせいたします。</p><p><strong>昇進の詳細:</strong></p><ul><li>以前の役職: {previous_designation}</li><li>新しい役職: {designation_name}</li><li>昇進日: {promotion_date}</li><li>発効日: {effective_date}</li><li>理由: {reason}</li></ul><p>この昇進は、あなたの勤勉さ、献身、そして組織への優れた貢献の認識です。新しい役割で優れた成果を上げられることを確信しています。</p><p>改めておめでとうございます!</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(314,20,'nl','Gefeliciteerd met Je Promotie - {designation_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>We zijn verheugd je te informeren dat je bent gepromoveerd tot de functie van <strong>{designation_name}</strong>.</p><p><strong>Promotiedetails:</strong></p><ul><li>Vorige Aanduiding: {previous_designation}</li><li>Nieuwe Aanduiding: {designation_name}</li><li>Promotiedatum: {promotion_date}</li><li>Ingangsdatum: {effective_date}</li><li>Reden: {reason}</li></ul><p>Deze promotie is een erkenning van je harde werk, toewijding en uitstekende bijdragen aan de organisatie. We zijn ervan overtuigd dat je zult uitblinken in je nieuwe rol.</p><p>Nogmaals gefeliciteerd!</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(315,20,'pl','Gratulacje z Okazji Awansu - {designation_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przyjemnością informujemy, że zostałeś/aś awansowany/a na stanowisko <strong>{designation_name}</strong>.</p><p><strong>Szczegóły Awansu:</strong></p><ul><li>Poprzednie Stanowisko: {previous_designation}</li><li>Nowe Stanowisko: {designation_name}</li><li>Data Awansu: {promotion_date}</li><li>Data Obowiązywania: {effective_date}</li><li>Powód: {reason}</li></ul><p>Ten awans jest uznaniem Twojej ciężkiej pracy, zaangażowania i wybitnych wkładów w organizację. Jesteśmy przekonani, że będziesz się wyróżniać w swojej nowej roli.</p><p>Gratulacje jeszcze raz!</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(316,20,'pt','Parabéns pela Sua Promoção - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de informar que você foi promovido/a para o cargo de <strong>{designation_name}</strong>.</p><p><strong>Detalhes da Promoção:</strong></p><ul><li>Designação Anterior: {previous_designation}</li><li>Nova Designação: {designation_name}</li><li>Data da Promoção: {promotion_date}</li><li>Data Efetiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.</p><p>Parabéns mais uma vez!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(317,20,'pt-BR','Parabéns pela Sua Promoção - {designation_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de informar que você foi promovido/a para o cargo de <strong>{designation_name}</strong>.</p><p><strong>Detalhes da Promoção:</strong></p><ul><li>Designação Anterior: {previous_designation}</li><li>Nova Designação: {designation_name}</li><li>Data da Promoção: {promotion_date}</li><li>Data Efetiva: {effective_date}</li><li>Motivo: {reason}</li></ul><p>Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.</p><p>Parabéns mais uma vez!</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(318,20,'ru','Поздравляем с Повышением - {designation_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы рады сообщить вам, что вы были повышены до должности <strong>{designation_name}</strong>.</p><p><strong>Детали Повышения:</strong></p><ul><li>Предыдущая Должность: {previous_designation}</li><li>Новая Должность: {designation_name}</li><li>Дата Повышения: {promotion_date}</li><li>Дата Вступления в Силу: {effective_date}</li><li>Причина: {reason}</li></ul><p>Это повышение является признанием вашего упорного труда, преданности и выдающегося вклада в организацию. Мы уверены, что вы преуспеете в своей новой роли.</p><p>Поздравляем еще раз!</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(319,20,'tr','Terfi Ettiğiniz İçin Tebrikler - {designation_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{designation_name}</strong> pozisyonuna terfi ettiğinizi bildirmekten mutluluk duyuyoruz.</p><p><strong>Terfi Detayları:</strong></p><ul><li>Önceki Unvan: {previous_designation}</li><li>Yeni Unvan: {designation_name}</li><li>Terfi Tarihi: {promotion_date}</li><li>Geçerlilik Tarihi: {effective_date}</li><li>Sebep: {reason}</li></ul><p>Bu terfi, sıkı çalışmanızın, özverinizin ve organizasyona olağanüstü katkılarınızın bir takdiridir. Yeni rolünüzde başarılı olacağınızdan eminiz.</p><p>Bir kez daha tebrikler!</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(320,20,'zh','恭喜您获得晋升 - {designation_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们很高兴地通知您,您已被晋升为 <strong>{designation_name}</strong> 职位。</p><p><strong>晋升详情:</strong></p><ul><li>以前职位:{previous_designation}</li><li>新职位:{designation_name}</li><li>晋升日期:{promotion_date}</li><li>生效日期:{effective_date}</li><li>原因:{reason}</li></ul><p>此次晋升是对您辛勤工作、奉献精神和对组织杰出贡献的认可。我们相信您将在新角色中表现出色。</p><p>再次祝贺!</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(321,21,'en','Resignation Letter - {employee_name}','<p>Dear Sir/Madam,</p><p>I am writing to formally notify you of my resignation from my position at {app_name}, effective <strong>{resignation_date}</strong>.</p><p><strong>Resignation Details:</strong></p><ul><li>Resignation Date: {resignation_date}</li><li>Reason: {reason}</li></ul><p>I would like to thank you for the opportunities and experiences I have gained during my time with the organization. I am committed to ensuring a smooth transition of my responsibilities.</p><p>Thank you for your understanding.</p><p>Sincerely,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(322,21,'es','Carta de Renuncia - {employee_name}','<p>Estimado Señor/Señora,</p><p>Le escribo para notificarle formalmente mi renuncia a mi puesto en {app_name}, efectiva el <strong>{resignation_date}</strong>.</p><p><strong>Detalles de la Renuncia:</strong></p><ul><li>Fecha de Renuncia: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Me gustaría agradecerle por las oportunidades y experiencias que he obtenido durante mi tiempo en la organización. Estoy comprometido a garantizar una transición fluida de mis responsabilidades.</p><p>Gracias por su comprensión.</p><p>Atentamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(323,21,'ar','خطاب استقالة - {employee_name}','<p>عزيزي السيد/السيدة،</p><p>أكتب إليكم لإبلاغكم رسميًا باستقالتي من منصبي في {app_name}، اعتبارًا من <strong>{resignation_date}</strong>.</p><p><strong>تفاصيل الاستقالة:</strong></p><ul><li>تاريخ الاستقالة: {resignation_date}</li><li>السبب: {reason}</li></ul><p>أود أن أشكركم على الفرص والخبرات التي اكتسبتها خلال فترة عملي في المنظمة. أنا ملتزم بضمان انتقال سلس لمسؤولياتي.</p><p>شكرًا لتفهمكم.</p><p>مع التقدير،<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(324,21,'da','Opsigelse - {employee_name}','<p>Kære Hr./Fru,</p><p>Jeg skriver for formelt at meddele dig om min opsigelse fra min stilling hos {app_name}, gældende fra <strong>{resignation_date}</strong>.</p><p><strong>Opsigelsesdetaljer:</strong></p><ul><li>Opsigelsesdato: {resignation_date}</li><li>Årsag: {reason}</li></ul><p>Jeg vil gerne takke dig for de muligheder og erfaringer, jeg har fået i min tid i organisationen. Jeg er forpligtet til at sikre en problemfri overgang af mine ansvarsområder.</p><p>Tak for din forståelse.</p><p>Med venlig hilsen,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(325,21,'de','Kündigungsschreiben - {employee_name}','<p>Sehr geehrte Damen und Herren,</p><p>Ich schreibe Ihnen, um Sie formell über meine Kündigung meiner Position bei {app_name} zu informieren, wirksam ab <strong>{resignation_date}</strong>.</p><p><strong>Kündigungsdetails:</strong></p><ul><li>Kündigungsdatum: {resignation_date}</li><li>Grund: {reason}</li></ul><p>Ich möchte mich für die Möglichkeiten und Erfahrungen bedanken, die ich während meiner Zeit in der Organisation gesammelt habe. Ich bin bestrebt, einen reibungslosen Übergang meiner Verantwortlichkeiten zu gewährleisten.</p><p>Vielen Dank für Ihr Verständnis.</p><p>Mit freundlichen Grüßen,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(326,21,'fr','Lettre de Démission - {employee_name}','<p>Madame, Monsieur,</p><p>Je vous écris pour vous informer formellement de ma démission de mon poste chez {app_name}, effective le <strong>{resignation_date}</strong>.</p><p><strong>Détails de la Démission:</strong></p><ul><li>Date de Démission: {resignation_date}</li><li>Raison: {reason}</li></ul><p>Je tiens à vous remercier pour les opportunités et les expériences que j\'ai acquises pendant mon temps au sein de l\'organisation. Je m\'engage à assurer une transition en douceur de mes responsabilités.</p><p>Merci de votre compréhension.</p><p>Cordialement,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(327,21,'he','מכתב התפטרות - {employee_name}','<p>אדון/גברת נכבדים,</p><p>אני כותב כדי להודיע לכם רשמית על התפטרותי מתפקידי ב-{app_name}, בתוקף מ-<strong>{resignation_date}</strong>.</p><p><strong>פרטי ההתפטרות:</strong></p><ul><li>תאריך התפטרות: {resignation_date}</li><li>סיבה: {reason}</li></ul><p>אני רוצה להודות לכם על ההזדמנויות והחוויות שצברתי במהלך תקופתי בארגון. אני מחויב להבטיח מעבר חלק של האחריות שלי.</p><p>תודה על ההבנה.</p><p>בכבוד רב,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(328,21,'it','Lettera di Dimissioni - {employee_name}','<p>Gentile Signore/Signora,</p><p>Le scrivo per notificarLe formalmente le mie dimissioni dalla mia posizione presso {app_name}, con effetto dal <strong>{resignation_date}</strong>.</p><p><strong>Dettagli delle Dimissioni:</strong></p><ul><li>Data di Dimissioni: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Vorrei ringraziarLa per le opportunità e le esperienze che ho acquisito durante il mio tempo nell\'organizzazione. Mi impegno a garantire una transizione fluida delle mie responsabilità.</p><p>Grazie per la comprensione.</p><p>Cordiali saluti,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(329,21,'ja','退職届 - {employee_name}','<p>拝啓</p><p>{app_name}での私の職を<strong>{resignation_date}</strong>付けで辞職することを正式にお知らせいたします。</p><p><strong>退職の詳細:</strong></p><ul><li>退職日: {resignation_date}</li><li>理由: {reason}</li></ul><p>組織での期間中に得た機会と経験に感謝いたします。私の責任のスムーズな引き継ぎを確実にすることをお約束します。</p><p>ご理解いただきありがとうございます。</p><p>敬具<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(330,21,'nl','Ontslagbrief - {employee_name}','<p>Geachte heer/mevrouw,</p><p>Ik schrijf u om u formeel op de hoogte te stellen van mijn ontslag uit mijn functie bij {app_name}, met ingang van <strong>{resignation_date}</strong>.</p><p><strong>Ontslagdetails:</strong></p><ul><li>Ontslagdatum: {resignation_date}</li><li>Reden: {reason}</li></ul><p>Ik wil u bedanken voor de kansen en ervaringen die ik heb opgedaan tijdens mijn tijd bij de organisatie. Ik ben toegewijd om een soepele overgang van mijn verantwoordelijkheden te waarborgen.</p><p>Dank u voor uw begrip.</p><p>Met vriendelijke groet,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(331,21,'pl','List Rezygnacyjny - {employee_name}','<p>Szanowni Państwo,</p><p>Piszę, aby formalnie powiadomić Państwa o mojej rezygnacji z mojego stanowiska w {app_name}, ze skutkiem od <strong>{resignation_date}</strong>.</p><p><strong>Szczegóły Rezygnacji:</strong></p><ul><li>Data Rezygnacji: {resignation_date}</li><li>Powód: {reason}</li></ul><p>Chciałbym podziękować za możliwości i doświadczenia, które zdobyłem podczas mojego czasu w organizacji. Jestem zaangażowany w zapewnienie płynnego przejścia moich obowiązków.</p><p>Dziękuję za zrozumienie.</p><p>Z poważaniem,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(332,21,'pt','Carta de Demissão - {employee_name}','<p>Prezado(a) Senhor(a),</p><p>Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de <strong>{resignation_date}</strong>.</p><p><strong>Detalhes da Demissão:</strong></p><ul><li>Data de Demissão: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.</p><p>Obrigado pela compreensão.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(333,21,'pt-BR','Carta de Demissão - {employee_name}','<p>Prezado(a) Senhor(a),</p><p>Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de <strong>{resignation_date}</strong>.</p><p><strong>Detalhes da Demissão:</strong></p><ul><li>Data de Demissão: {resignation_date}</li><li>Motivo: {reason}</li></ul><p>Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.</p><p>Obrigado pela compreensão.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(334,21,'ru','Заявление об Увольнении - {employee_name}','<p>Уважаемый господин/госпожа,</p><p>Пишу, чтобы официально уведомить вас о моем увольнении с должности в {app_name}, вступающем в силу с <strong>{resignation_date}</strong>.</p><p><strong>Детали Увольнения:</strong></p><ul><li>Дата Увольнения: {resignation_date}</li><li>Причина: {reason}</li></ul><p>Я хотел бы поблагодарить вас за возможности и опыт, которые я получил за время работы в организации. Я обязуюсь обеспечить плавную передачу моих обязанностей.</p><p>Спасибо за понимание.</p><p>С уважением,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(335,21,'tr','İstifa Mektubu - {employee_name}','<p>Sayın Yetkili,</p><p>{app_name} bünyesindeki pozisyonumdan <strong>{resignation_date}</strong> tarihinden itibaren geçerli olmak üzere istifa ettiğimi resmi olarak bildirmek için yazıyorum.</p><p><strong>İstifa Detayları:</strong></p><ul><li>İstifa Tarihi: {resignation_date}</li><li>Sebep: {reason}</li></ul><p>Organizasyonda geçirdiğim süre boyunca elde ettiğim fırsatlar ve deneyimler için teşekkür etmek isterim. Sorumluluklarımın sorunsuz bir şekilde devredilmesini sağlamaya kararlıyım.</p><p>Anlayışınız için teşekkür ederim.</p><p>Saygılarımla,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(336,21,'zh','辞职信 - {employee_name}','<p>尊敬的先生/女士,</p><p>我写信正式通知您,我将从<strong>{resignation_date}</strong>起辞去在{app_name}的职位。</p><p><strong>辞职详情:</strong></p><ul><li>辞职日期:{resignation_date}</li><li>原因:{reason}</li></ul><p>我要感谢在组织工作期间获得的机会和经验。我承诺确保我的职责顺利交接。</p><p>感谢您的理解。</p><p>此致敬礼,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(337,22,'en','Employment Termination Notice - {employee_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We regret to inform you that your employment with {app_name} will be terminated effective <strong>{termination_date}</strong>.</p><p><strong>Termination Details:</strong></p><ul><li>Termination Type: {termination_type}</li><li>Termination Date: {termination_date}</li><li>Notice Date: {notice_date}</li><li>Reason: {reason}</li></ul><p>Please contact the HR department for further information regarding final settlement and exit procedures.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(338,22,'es','Aviso de Terminación de Empleo - {employee_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Lamentamos informarle que su empleo con {app_name} será terminado con efecto <strong>{termination_date}</strong>.</p><p><strong>Detalles de la Terminación:</strong></p><ul><li>Tipo de Terminación: {termination_type}</li><li>Fecha de Terminación: {termination_date}</li><li>Fecha de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, contacte al departamento de RRHH para obtener más información sobre la liquidación final y los procedimientos de salida.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(339,22,'ar','إشعار إنهاء الخدمة - {employee_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يؤسفنا إبلاغك بأن خدمتك مع {app_name} سيتم إنهاؤها اعتبارًا من <strong>{termination_date}</strong>.</p><p><strong>تفاصيل الإنهاء:</strong></p><ul><li>نوع الإنهاء: {termination_type}</li><li>تاريخ الإنهاء: {termination_date}</li><li>تاريخ الإشعار: {notice_date}</li><li>السبب: {reason}</li></ul><p>يرجى الاتصال بقسم الموارد البشرية للحصول على مزيد من المعلومات بخصوص التسوية النهائية وإجراءات الخروج.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(340,22,'da','Meddelelse om Ophør af Ansættelse - {employee_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi beklager at informere dig om, at dit ansættelsesforhold med {app_name} vil blive ophørt med virkning fra <strong>{termination_date}</strong>.</p><p><strong>Ophørsdetaljer:</strong></p><ul><li>Ophørstype: {termination_type}</li><li>Ophørsdato: {termination_date}</li><li>Meddelelsesdato: {notice_date}</li><li>Årsag: {reason}</li></ul><p>Kontakt venligst HR-afdelingen for yderligere information om endelig afregning og udtrædelsesprocedurer.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(341,22,'de','Mitteilung über Beendigung des Arbeitsverhältnisses - {employee_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir bedauern, Ihnen mitteilen zu müssen, dass Ihr Arbeitsverhältnis mit {app_name} mit Wirkung zum <strong>{termination_date}</strong> beendet wird.</p><p><strong>Beendigungsdetails:</strong></p><ul><li>Beendigungsart: {termination_type}</li><li>Beendigungsdatum: {termination_date}</li><li>Mitteilungsdatum: {notice_date}</li><li>Grund: {reason}</li></ul><p>Bitte wenden Sie sich an die Personalabteilung für weitere Informationen zur Endabrechnung und zu den Austrittsverfahren.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(342,22,'fr','Avis de Fin de Contrat - {employee_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous regrettons de vous informer que votre emploi avec {app_name} prendra fin à compter du <strong>{termination_date}</strong>.</p><p><strong>Détails de la Fin de Contrat:</strong></p><ul><li>Type de Fin de Contrat: {termination_type}</li><li>Date de Fin de Contrat: {termination_date}</li><li>Date de Notification: {notice_date}</li><li>Raison: {reason}</li></ul><p>Veuillez contacter le département RH pour plus d\'informations concernant le règlement final et les procédures de sortie.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(343,22,'he','הודעת סיום עבודה - {employee_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו מצטערים להודיע לך שהעסקתך עם {app_name} תסתיים בתוקף מ-<strong>{termination_date}</strong>.</p><p><strong>פרטי סיום העבודה:</strong></p><ul><li>סוג סיום: {termination_type}</li><li>תאריך סיום: {termination_date}</li><li>תאריך הודעה: {notice_date}</li><li>סיבה: {reason}</li></ul><p>אנא צור קשר עם מחלקת המשאבי אנוש למידע נוסף לגבי הסדר סופי ונהלי יציאה.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(344,22,'it','Avviso di Cessazione del Rapporto di Lavoro - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo spiacenti di informarti che il tuo rapporto di lavoro con {app_name} sarà cessato con effetto dal <strong>{termination_date}</strong>.</p><p><strong>Dettagli della Cessazione:</strong></p><ul><li>Tipo di Cessazione: {termination_type}</li><li>Data di Cessazione: {termination_date}</li><li>Data di Notifica: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Si prega di contattare il dipartimento HR per ulteriori informazioni riguardo alla liquidazione finale e alle procedure di uscita.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(345,22,'ja','雇用終了通知 - {employee_name}','<p><strong>{employee_name}</strong>様、</p><p>討しくも、<strong>{termination_date}</strong>付けで{app_name}との雇用関係が終了することをお知らせいたします。</p><p><strong>終了の詳細:</strong></p><ul><li>終了タイプ: {termination_type}</li><li>終了日: {termination_date}</li><li>通知日: {notice_date}</li><li>理由: {reason}</li></ul><p>最終精算および退職手続きに関する詳細については、HR部門にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(346,22,'nl','Kennisgeving van Beëindiging Dienstverband - {employee_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>Het spijt ons je te moeten informeren dat je dienstverband met {app_name} met ingang van <strong>{termination_date}</strong> wordt beëindigd.</p><p><strong>Beëindigingsdetails:</strong></p><ul><li>Type Beëindiging: {termination_type}</li><li>Beëindigingsdatum: {termination_date}</li><li>Kennisgevingsdatum: {notice_date}</li><li>Reden: {reason}</li></ul><p>Neem contact op met de HR-afdeling voor meer informatie over de eindafrekening en vertrekprocedures.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(347,22,'pl','Zawiadomienie o Rozwiazaniu Umowy o Pracę - {employee_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przykrością informujemy, że Twoje zatrudnienie w {app_name} zostanie rozwiązane z dniem <strong>{termination_date}</strong>.</p><p><strong>Szczegóły Rozwiązania:</strong></p><ul><li>Typ Rozwiązania: {termination_type}</li><li>Data Rozwiązania: {termination_date}</li><li>Data Powiadomienia: {notice_date}</li><li>Powód: {reason}</li></ul><p>Prosimy o kontakt z działem HR w celu uzyskania dalszych informacji dotyczących ostatecznego rozliczenia i procedur wyjścia.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(348,22,'pt','Aviso de Rescisão de Contrato - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de <strong>{termination_date}</strong>.</p><p><strong>Detalhes da Rescisão:</strong></p><ul><li>Tipo de Rescisão: {termination_type}</li><li>Data de Rescisão: {termination_date}</li><li>Data de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(349,22,'pt-BR','Aviso de Rescisão de Contrato - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de <strong>{termination_date}</strong>.</p><p><strong>Detalhes da Rescisão:</strong></p><ul><li>Tipo de Rescisão: {termination_type}</li><li>Data de Rescisão: {termination_date}</li><li>Data de Aviso: {notice_date}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(350,22,'ru','Уведомление о Расторжении Трудового Договора - {employee_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>С сожалением сообщаем вам, что ваше трудоустройство в {app_name} будет прекращено с <strong>{termination_date}</strong>.</p><p><strong>Детали Расторжения:</strong></p><ul><li>Тип Расторжения: {termination_type}</li><li>Дата Расторжения: {termination_date}</li><li>Дата Уведомления: {notice_date}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о окончательном расчете и процедурах увольнения.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(351,22,'tr','İş Sonu Bildirimi - {employee_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Üzgünlükle bildiririz ki, {app_name} ile olan iş sözleşmeniz <strong>{termination_date}</strong> tarihinden itibaren sona erecektir.</p><p><strong>İş Sonu Detayları:</strong></p><ul><li>İş Sonu Türü: {termination_type}</li><li>İş Sonu Tarihi: {termination_date}</li><li>Bildirim Tarihi: {notice_date}</li><li>Sebep: {reason}</li></ul><p>Lütfen nihai ödeme ve çıkış prosedürleri hakkında daha fazla bilgi için İK departmanı ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(352,22,'zh','雇用终止通知 - {employee_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们遗憾地通知您,您与{app_name}的雇用关系将从<strong>{termination_date}</strong>起终止。</p><p><strong>终止详情:</strong></p><ul><li>终止类型:{termination_type}</li><li>终止日期:{termination_date}</li><li>通知日期:{notice_date}</li><li>原因:{reason}</li></ul><p>请联系HR部门了解有关最终结算和离职程序的进一步信息。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(353,23,'en','Official Warning Notice - {subject}','<p>Dear <strong>{employee_name}</strong>,</p><p>This letter serves as an official <strong>{severity}</strong> warning regarding <strong>{subject}</strong>.</p><p><strong>Warning Details:</strong></p><ul><li>Warning Type: {warning_type}</li><li>Severity: {severity}</li><li>Warning Date: {warning_date}</li><li>Subject: {subject}</li><li>Description: {description}</li></ul><p>This warning is being issued due to concerns about your conduct/performance. We expect immediate improvement in this area.</p><p>Please acknowledge receipt of this warning and contact HR if you have any questions.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(354,23,'es','Aviso de Advertencia Oficial - {subject}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Esta carta sirve como una advertencia oficial de <strong>{severity}</strong> con respecto a <strong>{subject}</strong>.</p><p><strong>Detalles de la Advertencia:</strong></p><ul><li>Tipo de Advertencia: {warning_type}</li><li>Severidad: {severity}</li><li>Fecha de Advertencia: {warning_date}</li><li>Asunto: {subject}</li><li>Descripción: {description}</li></ul><p>Esta advertencia se emite debido a preocupaciones sobre su conducta/desempeño. Esperamos una mejora inmediata en esta área.</p><p>Por favor, confirme la recepción de esta advertencia y contacte a RRHH si tiene alguna pregunta.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(355,23,'ar','إشعار تحذير رسمي - {subject}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تعتبر هذه الرسالة تحذيرًا رسميًا من مستوى <strong>{severity}</strong> بخصوص <strong>{subject}</strong>.</p><p><strong>تفاصيل التحذير:</strong></p><ul><li>نوع التحذير: {warning_type}</li><li>الخطورة: {severity}</li><li>تاريخ التحذير: {warning_date}</li><li>الموضوع: {subject}</li><li>الوصف: {description}</li></ul><p>يتم إصدار هذا التحذير بسبب مخاوف بشأن سلوكك/أدائك. نتوقع تحسنًا فوريًا في هذا المجال.</p><p>يرجى تأكيد استلام هذا التحذير والاتصال بالموارد البشرية إذا كان لديك أي أسئلة.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(356,23,'da','Officiel Advarsel - {subject}','<p>Kære <strong>{employee_name}</strong>,</p><p>Dette brev tjener som en officiel <strong>{severity}</strong> advarsel vedrørende <strong>{subject}</strong>.</p><p><strong>Advarselsdetaljer:</strong></p><ul><li>Advarselstype: {warning_type}</li><li>Alvorlighed: {severity}</li><li>Advarselsdato: {warning_date}</li><li>Emne: {subject}</li><li>Beskrivelse: {description}</li></ul><p>Denne advarsel udstedes på grund af bekymringer om din adfærd/præstation. Vi forventer øjeblikkelig forbedring på dette område.</p><p>Bekræft venligst modtagelsen af denne advarsel og kontakt HR, hvis du har spørgsmål.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(357,23,'de','Offizielle Verwarnung - {subject}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Dieses Schreiben dient als offizielle <strong>{severity}</strong> Verwarnung bezüglich <strong>{subject}</strong>.</p><p><strong>Verwarnungsdetails:</strong></p><ul><li>Verwarnungstyp: {warning_type}</li><li>Schweregrad: {severity}</li><li>Verwarnungsdatum: {warning_date}</li><li>Betreff: {subject}</li><li>Beschreibung: {description}</li></ul><p>Diese Verwarnung wird aufgrund von Bedenken bezüglich Ihres Verhaltens/Ihrer Leistung ausgesprochen. Wir erwarten eine sofortige Verbesserung in diesem Bereich.</p><p>Bitte bestätigen Sie den Erhalt dieser Verwarnung und wenden Sie sich bei Fragen an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(358,23,'fr','Avertissement Officiel - {subject}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Cette lettre constitue un avertissement officiel de niveau <strong>{severity}</strong> concernant <strong>{subject}</strong>.</p><p><strong>Détails de l\'Avertissement:</strong></p><ul><li>Type d\'Avertissement: {warning_type}</li><li>Gravité: {severity}</li><li>Date d\'Avertissement: {warning_date}</li><li>Sujet: {subject}</li><li>Description: {description}</li></ul><p>Cet avertissement est émis en raison de préoccupations concernant votre conduite/performance. Nous attendons une amélioration immédiate dans ce domaine.</p><p>Veuillez accuser réception de cet avertissement et contacter les RH si vous avez des questions.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(359,23,'he','הודעת אזהרה רשמית - {subject}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>מכתב זה משמש כאזהרה רשמית ברמת <strong>{severity}</strong> בנוגע ל-<strong>{subject}</strong>.</p><p><strong>פרטי האזהרה:</strong></p><ul><li>סוג אזהרה: {warning_type}</li><li>חומרה: {severity}</li><li>תאריך אזהרה: {warning_date}</li><li>נושא: {subject}</li><li>תיאור: {description}</li></ul><p>אזהרה זו מונפקת עקב חששות לגבי התנהגותך/ביצועיך. אנו מצפים לשיפור מיידי בתחום זה.</p><p>אנא אשר קבלת אזהרה זו וצור קשר עם משאבי אנוש אם יש לך שאלות.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(360,23,'it','Avviso di Ammonimento Ufficiale - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Questa lettera costituisce un ammonimento ufficiale di livello <strong>{severity}</strong> riguardante <strong>{subject}</strong>.</p><p><strong>Dettagli dell\'Ammonimento:</strong></p><ul><li>Tipo di Ammonimento: {warning_type}</li><li>Gravità: {severity}</li><li>Data Ammonimento: {warning_date}</li><li>Oggetto: {subject}</li><li>Descrizione: {description}</li></ul><p>Questo ammonimento viene emesso a causa di preoccupazioni riguardo alla tua condotta/prestazione. Ci aspettiamo un miglioramento immediato in quest\'area.</p><p>Si prega di confermare la ricezione di questo ammonimento e contattare l\'HR per eventuali domande.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(361,23,'ja','正式警告通知 - {subject}','<p><strong>{employee_name}</strong>様、</p><p>この書簡は、<strong>{subject}</strong>に関する<strong>{severity}</strong>レベルの正式な警告として機能します。</p><p><strong>警告の詳細:</strong></p><ul><li>警告タイプ: {warning_type}</li><li>重大度: {severity}</li><li>警告日: {warning_date}</li><li>件名: {subject}</li><li>説明: {description}</li></ul><p>この警告は、あなたの行動/パフォーマンスに関する懸念により発行されています。この分野での即座の改善を期待しています。</p><p>この警告の受領を確認し、質問がある場合はHRにお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(362,23,'nl','Officiële Waarschuwing - {subject}','<p>Beste <strong>{employee_name}</strong>,</p><p>Deze brief dient als een officiële <strong>{severity}</strong> waarschuwing met betrekking tot <strong>{subject}</strong>.</p><p><strong>Waarschuwingsdetails:</strong></p><ul><li>Waarschuwingstype: {warning_type}</li><li>Ernst: {severity}</li><li>Waarschuwingsdatum: {warning_date}</li><li>Onderwerp: {subject}</li><li>Beschrijving: {description}</li></ul><p>Deze waarschuwing wordt afgegeven vanwege zorgen over je gedrag/prestaties. We verwachten onmiddellijke verbetering op dit gebied.</p><p>Bevestig de ontvangst van deze waarschuwing en neem contact op met HR als je vragen hebt.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(363,23,'pl','Oficjalne Ostrzeżenie - {subject}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Ten list stanowi oficjalne ostrzeżenie na poziomie <strong>{severity}</strong> dotyczące <strong>{subject}</strong>.</p><p><strong>Szczegóły Ostrzeżenia:</strong></p><ul><li>Typ Ostrzeżenia: {warning_type}</li><li>Powaga: {severity}</li><li>Data Ostrzeżenia: {warning_date}</li><li>Temat: {subject}</li><li>Opis: {description}</li></ul><p>To ostrzeżenie jest wydawane z powodu obaw dotyczących Twojego zachowania/wydajności. Oczekujemy natychmiastowej poprawy w tym obszarze.</p><p>Prosimy o potwierdzenie odbioru tego ostrzeżenia i skontaktowanie się z HR w przypadku pytań.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(364,23,'pt','Aviso de Advertência Oficial - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Esta carta serve como uma advertência oficial de nível <strong>{severity}</strong> referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Advertência:</strong></p><ul><li>Tipo de Advertência: {warning_type}</li><li>Severidade: {severity}</li><li>Data da Advertência: {warning_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.</p><p>Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(365,23,'pt-BR','Aviso de Advertência Oficial - {subject}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Esta carta serve como uma advertência oficial de nível <strong>{severity}</strong> referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Advertência:</strong></p><ul><li>Tipo de Advertência: {warning_type}</li><li>Severidade: {severity}</li><li>Data da Advertência: {warning_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.</p><p>Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(366,23,'ru','Официальное Предупреждение - {subject}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Это письмо служит официальным предупреждением уровня <strong>{severity}</strong> относительно <strong>{subject}</strong>.</p><p><strong>Детали Предупреждения:</strong></p><ul><li>Тип Предупреждения: {warning_type}</li><li>Серьезность: {severity}</li><li>Дата Предупреждения: {warning_date}</li><li>Тема: {subject}</li><li>Описание: {description}</li></ul><p>Это предупреждение выдается в связи с озабоченностью по поводу вашего поведения/производительности. Мы ожидаем немедленного улучшения в этой области.</p><p>Пожалуйста, подтвердите получение этого предупреждения и свяжитесь с отделом кадров, если у вас есть вопросы.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(367,23,'tr','Resmi Uyarı Bildirimi - {subject}','<p>Sayın <strong>{employee_name}</strong>,</p><p>Bu mektup, <strong>{subject}</strong> ile ilgili <strong>{severity}</strong> seviyesinde resmi bir uyarı olarak hizmet etmektedir.</p><p><strong>Uyarı Detayları:</strong></p><ul><li>Uyarı Türü: {warning_type}</li><li>Ciddiyet: {severity}</li><li>Uyarı Tarihi: {warning_date}</li><li>Konu: {subject}</li><li>Açıklama: {description}</li></ul><p>Bu uyarı, davranışınız/performansınız hakkındaki endişeler nedeniyle verilmektedir. Bu alanda acil iyileşme bekliyoruz.</p><p>Lütfen bu uyarının alındığını onaylayın ve sorularınız varsa İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(368,23,'zh','正式警告通知 - {subject}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>此信函作为关于<strong>{subject}</strong>的<strong>{severity}</strong>级别正式警告。</p><p><strong>警告详情:</strong></p><ul><li>警告类型:{warning_type}</li><li>严重程度:{severity}</li><li>警告日期:{warning_date}</li><li>主题:{subject}</li><li>描述:{description}</li></ul><p>由于对您的行为/表现存在担忧,特此发出此警告。我们期望在这方面立即改进。</p><p>请确认收到此警告,如有任何问题,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(369,24,'en','Business Trip Assignment - {destination}','<p>Dear <strong>{employee_name}</strong>,</p><p>You have been assigned a business trip to <strong>{destination}</strong>.</p><p><strong>Trip Details:</strong></p><ul><li>Purpose: {purpose}</li><li>Destination: {destination}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Description: {description}</li></ul><p>Please make necessary arrangements and contact HR for travel logistics and advance payment if required.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(370,24,'es','Asignación de Viaje de Negocios - {destination}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Se le ha asignado un viaje de negocios a <strong>{destination}</strong>.</p><p><strong>Detalles del Viaje:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Descripción: {description}</li></ul><p>Por favor, realice los arreglos necesarios y contacte a RRHH para la logística de viaje y pago anticipado si es necesario.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(371,24,'ar','تكليف برحلة عمل - {destination}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم تكليفك برحلة عمل إلى <strong>{destination}</strong>.</p><p><strong>تفاصيل الرحلة:</strong></p><ul><li>الغرض: {purpose}</li><li>الوجهة: {destination}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>الوصف: {description}</li></ul><p>يرجى إجراء الترتيبات اللازمة والاتصال بالموارد البشرية للحصول على لوجستيات السفر والدفع المسبق إذا لزم الأمر.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(372,24,'da','Forretningsrejse Tildeling - {destination}','<p>Kære <strong>{employee_name}</strong>,</p><p>Du er blevet tildelt en forretningsrejse til <strong>{destination}</strong>.</p><p><strong>Rejsedetaljer:</strong></p><ul><li>Formål: {purpose}</li><li>Destination: {destination}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Beskrivelse: {description}</li></ul><p>Foretag venligst de nødvendige arrangementer og kontakt HR for rejselogistik og forskudsbetaling, hvis det er nødvendigt.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(373,24,'de','Geschäftsreise Zuweisung - {destination}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihnen wurde eine Geschäftsreise nach <strong>{destination}</strong> zugewiesen.</p><p><strong>Reisedetails:</strong></p><ul><li>Zweck: {purpose}</li><li>Ziel: {destination}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Beschreibung: {description}</li></ul><p>Bitte treffen Sie die notwendigen Vorkehrungen und wenden Sie sich an die Personalabteilung für Reiselogistik und Vorauszahlung, falls erforderlich.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(374,24,'fr','Affectation de Voyage d\'Affaires - {destination}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Vous avez été affecté(e) à un voyage d\'affaires à <strong>{destination}</strong>.</p><p><strong>Détails du Voyage:</strong></p><ul><li>Objectif: {purpose}</li><li>Destination: {destination}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Description: {description}</li></ul><p>Veuillez prendre les dispositions nécessaires et contacter les RH pour la logistique de voyage et le paiement anticipé si nécessaire.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(375,24,'he','הקצאת נסיעת עסקים - {destination}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>הוקצתה לך נסיעת עסקים ל-<strong>{destination}</strong>.</p><p><strong>פרטי הנסיעה:</strong></p><ul><li>מטרה: {purpose}</li><li>יעד: {destination}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>תיאור: {description}</li></ul><p>אנא בצע את ההסדרים הדרושים וצור קשר עם משאבי אנוש ללוגיסטיקת נסיעות ותשלום מקדמה במידת הצורך.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(376,24,'it','Assegnazione Viaggio di Lavoro - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Ti è stato assegnato un viaggio di lavoro a <strong>{destination}</strong>.</p><p><strong>Dettagli del Viaggio:</strong></p><ul><li>Scopo: {purpose}</li><li>Destinazione: {destination}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Descrizione: {description}</li></ul><p>Si prega di effettuare le disposizioni necessarie e contattare l\'HR per la logistica di viaggio e il pagamento anticipato se necessario.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(377,24,'ja','出張割り当て - {destination}','<p><strong>{employee_name}</strong>様、</p><p><strong>{destination}</strong>への出張が割り当てられました。</p><p><strong>出張の詳細:</strong></p><ul><li>目的: {purpose}</li><li>目的地: {destination}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>説明: {description}</li></ul><p>必要な手配を行い、旅行の手配や前払いが必要な場合はHRにお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(378,24,'nl','Zakelijke Reis Toewijzing - {destination}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je bent toegewezen aan een zakelijke reis naar <strong>{destination}</strong>.</p><p><strong>Reisdetails:</strong></p><ul><li>Doel: {purpose}</li><li>Bestemming: {destination}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Beschrijving: {description}</li></ul><p>Maak de nodige regelingen en neem contact op met HR voor reislogistiek en vooruitbetaling indien nodig.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(379,24,'pl','Przydzielenie Podróży Służbowej - {destination}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Zostałeś/aś przydzielony/a do podróży służbowej do <strong>{destination}</strong>.</p><p><strong>Szczegóły Podróży:</strong></p><ul><li>Cel: {purpose}</li><li>Miejsce Docelowe: {destination}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Opis: {description}</li></ul><p>Prosimy o dokonanie niezbędnych ustaleń i skontaktowanie się z HR w sprawie logistyki podróży i zaliczki, jeśli jest to wymagane.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(380,24,'pt','Atribuição de Viagem de Negócios - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Você foi designado para uma viagem de negócios para <strong>{destination}</strong>.</p><p><strong>Detalhes da Viagem:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Descrição: {description}</li></ul><p>Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(381,24,'pt-BR','Atribuição de Viagem de Negócios - {destination}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Você foi designado para uma viagem de negócios para <strong>{destination}</strong>.</p><p><strong>Detalhes da Viagem:</strong></p><ul><li>Propósito: {purpose}</li><li>Destino: {destination}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Descrição: {description}</li></ul><p>Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(382,24,'ru','Назначение Командировки - {destination}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Вам назначена командировка в <strong>{destination}</strong>.</p><p><strong>Детали Поездки:</strong></p><ul><li>Цель: {purpose}</li><li>Место Назначения: {destination}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Описание: {description}</li></ul><p>Пожалуйста, сделайте необходимые приготовления и свяжитесь с отделом кадров для организации поездки и авансового платежа, если требуется.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(383,24,'tr','İş Seyahati Ataması - {destination}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{destination}</strong> için bir iş seyahati atandınız.</p><p><strong>Seyahat Detayları:</strong></p><ul><li>Amaç: {purpose}</li><li>Hedef: {destination}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Açıklama: {description}</li></ul><p>Lütfen gerekli düzenlemeleri yapın ve gerekirse seyahat lojistiği ve avans ödemesi için İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(384,24,'zh','商务出差分配 - {destination}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您已被分配到<strong>{destination}</strong>的商务出差。</p><p><strong>出差详情:</strong></p><ul><li>目的:{purpose}</li><li>目的地:{destination}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>描述:{description}</li></ul><p>请做好必要的安排,如需旅行后勤和预付款,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(385,25,'en','Employee Complaint Submission - {subject}','<p>Dear HR Team,</p><p>This is to formally submit a complaint regarding <strong>{subject}</strong>.</p><p><strong>Complaint Details:</strong></p><ul><li>Employee Name: {employee_name}</li><li>Complaint Type: {complaint_type}</li><li>Complaint Date: {complaint_date}</li><li>Subject: {subject}</li><li>Description: {description}</li></ul><p>I request that this matter be investigated and addressed promptly. I am available to provide any additional information if needed.</p><p>Thank you for your attention to this matter.</p><p>Sincerely,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(386,25,'es','Presentación de Queja de Empleado - {subject}','<p>Estimado Equipo de RRHH,</p><p>Por la presente presento formalmente una queja con respecto a <strong>{subject}</strong>.</p><p><strong>Detalles de la Queja:</strong></p><ul><li>Nombre del Empleado: {employee_name}</li><li>Tipo de Queja: {complaint_type}</li><li>Fecha de Queja: {complaint_date}</li><li>Asunto: {subject}</li><li>Descripción: {description}</li></ul><p>Solicito que este asunto sea investigado y abordado con prontitud. Estoy disponible para proporcionar cualquier información adicional si es necesario.</p><p>Gracias por su atención a este asunto.</p><p>Atentamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(387,25,'ar','تقديم شكوى موظف - {subject}','<p>عزيزي فريق الموارد البشرية،</p><p>أتقدم بهذا رسميًا بشكوى بخصوص <strong>{subject}</strong>.</p><p><strong>تفاصيل الشكوى:</strong></p><ul><li>اسم الموظف: {employee_name}</li><li>نوع الشكوى: {complaint_type}</li><li>تاريخ الشكوى: {complaint_date}</li><li>الموضوع: {subject}</li><li>الوصف: {description}</li></ul><p>أطلب التحقيق في هذا الأمر ومعالجته على الفور. أنا متاح لتقديم أي معلومات إضافية إذا لزم الأمر.</p><p>شكرًا لاهتمامكم بهذا الأمر.</p><p>مع خالص التقدير،<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(388,25,'da','Medarbejderklage Indsendelse - {subject}','<p>Kære HR-team,</p><p>Dette er for formelt at indsende en klage vedrørende <strong>{subject}</strong>.</p><p><strong>Klagedetaljer:</strong></p><ul><li>Medarbejdernavn: {employee_name}</li><li>Klagetype: {complaint_type}</li><li>Klagedato: {complaint_date}</li><li>Emne: {subject}</li><li>Beskrivelse: {description}</li></ul><p>Jeg anmoder om, at denne sag undersøges og behandles hurtigt. Jeg er tilgængelig for at give yderligere oplysninger, hvis det er nødvendigt.</p><p>Tak for din opmærksomhed på denne sag.</p><p>Med venlig hilsen,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(389,25,'de','Mitarbeiterbeschwerde Einreichung - {subject}','<p>Liebes HR-Team,</p><p>Hiermit reiche ich formell eine Beschwerde bezüglich <strong>{subject}</strong> ein.</p><p><strong>Beschwerdedetails:</strong></p><ul><li>Mitarbeitername: {employee_name}</li><li>Beschwerdeart: {complaint_type}</li><li>Beschwerdedatum: {complaint_date}</li><li>Betreff: {subject}</li><li>Beschreibung: {description}</li></ul><p>Ich bitte darum, dass diese Angelegenheit umgehend untersucht und bearbeitet wird. Ich stehe zur Verfügung, um bei Bedarf zusätzliche Informationen bereitzustellen.</p><p>Vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit.</p><p>Mit freundlichen Grüßen,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(390,25,'fr','Soumission de Plainte d\'Employé - {subject}','<p>Cher Équipe RH,</p><p>Je soumets formellement une plainte concernant <strong>{subject}</strong>.</p><p><strong>Détails de la Plainte:</strong></p><ul><li>Nom de l\'Employé: {employee_name}</li><li>Type de Plainte: {complaint_type}</li><li>Date de Plainte: {complaint_date}</li><li>Sujet: {subject}</li><li>Description: {description}</li></ul><p>Je demande que cette affaire soit enquêtée et traitée rapidement. Je suis disponible pour fournir toute information supplémentaire si nécessaire.</p><p>Merci pour votre attention à cette affaire.</p><p>Cordialement,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(391,25,'he','הגשת תלונת עובד - {subject}','<p>צוות משאבי אנוש יקר,</p><p>זאת להגיש רשמית תלונה בנוגע ל-<strong>{subject}</strong>.</p><p><strong>פרטי התלונה:</strong></p><ul><li>שם העובד: {employee_name}</li><li>סוג תלונה: {complaint_type}</li><li>תאריך תלונה: {complaint_date}</li><li>נושא: {subject}</li><li>תיאור: {description}</li></ul><p>אני מבקש שעניין זה ייחקר ויטופל במהירות. אני זמין לספק כל מידע נוסף במידת הצורך.</p><p>תודה על תשומת הלב לעניין זה.</p><p>בכבוד רב,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(392,25,'it','Presentazione Reclamo Dipendente - {subject}','<p>Caro Team HR,</p><p>Con la presente presento formalmente un reclamo riguardante <strong>{subject}</strong>.</p><p><strong>Dettagli del Reclamo:</strong></p><ul><li>Nome Dipendente: {employee_name}</li><li>Tipo di Reclamo: {complaint_type}</li><li>Data Reclamo: {complaint_date}</li><li>Oggetto: {subject}</li><li>Descrizione: {description}</li></ul><p>Richiedo che questa questione venga indagata e affrontata prontamente. Sono disponibile a fornire ulteriori informazioni se necessario.</p><p>Grazie per l\'attenzione a questa questione.</p><p>Cordiali saluti,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(393,25,'ja','従業員苦情提出 - {subject}','<p>人事部御中、</p><p><strong>{subject}</strong>に関する苦情を正式に提出いたします。</p><p><strong>苦情の詳細:</strong></p><ul><li>従業員名: {employee_name}</li><li>苦情タイプ: {complaint_type}</li><li>苦情日: {complaint_date}</li><li>件名: {subject}</li><li>説明: {description}</li></ul><p>この件について速やかに調査し、対処していただくようお願いいたします。必要に応じて追加情報を提供する用意があります。</p><p>この件へのご配慮に感謝いたします。</p><p>敬具<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(394,25,'nl','Indiening Werknemersklacht - {subject}','<p>Beste HR-team,</p><p>Dit is om formeel een klacht in te dienen met betrekking tot <strong>{subject}</strong>.</p><p><strong>Klachtdetails:</strong></p><ul><li>Werknemersnaam: {employee_name}</li><li>Klachttype: {complaint_type}</li><li>Klachtdatum: {complaint_date}</li><li>Onderwerp: {subject}</li><li>Beschrijving: {description}</li></ul><p>Ik verzoek dat deze kwestie snel wordt onderzocht en aangepakt. Ik ben beschikbaar om indien nodig aanvullende informatie te verstrekken.</p><p>Dank u voor uw aandacht voor deze kwestie.</p><p>Met vriendelijke groet,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(395,25,'pl','Złożenie Skargi Pracownika - {subject}','<p>Szanowny Zespół HR,</p><p>Niniejszym formalnie składam skargę dotyczącą <strong>{subject}</strong>.</p><p><strong>Szczegóły Skargi:</strong></p><ul><li>Imię i Nazwisko Pracownika: {employee_name}</li><li>Typ Skargi: {complaint_type}</li><li>Data Skargi: {complaint_date}</li><li>Temat: {subject}</li><li>Opis: {description}</li></ul><p>Proszę o zbadanie i niezwłoczne zajęcie się tą sprawą. Jestem dostępny, aby w razie potrzeby dostarczyć dodatkowe informacje.</p><p>Dziękuję za uwagę poświęconą tej sprawie.</p><p>Z poważaniem,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(396,25,'pt','Submissão de Reclamação de Funcionário - {subject}','<p>Prezada Equipe de RH,</p><p>Venho formalmente apresentar uma reclamação referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Reclamação:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Reclamação: {complaint_type}</li><li>Data da Reclamação: {complaint_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.</p><p>Obrigado pela atenção a este assunto.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(397,25,'pt-BR','Submissão de Reclamação de Funcionário - {subject}','<p>Prezada Equipe de RH,</p><p>Venho formalmente apresentar uma reclamação referente a <strong>{subject}</strong>.</p><p><strong>Detalhes da Reclamação:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Reclamação: {complaint_type}</li><li>Data da Reclamação: {complaint_date}</li><li>Assunto: {subject}</li><li>Descrição: {description}</li></ul><p>Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.</p><p>Obrigado pela atenção a este assunto.</p><p>Atenciosamente,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(398,25,'ru','Подача Жалобы Сотрудника - {subject}','<p>Уважаемая команда HR,</p><p>Настоящим официально подаю жалобу относительно <strong>{subject}</strong>.</p><p><strong>Детали Жалобы:</strong></p><ul><li>Имя Сотрудника: {employee_name}</li><li>Тип Жалобы: {complaint_type}</li><li>Дата Жалобы: {complaint_date}</li><li>Тема: {subject}</li><li>Описание: {description}</li></ul><p>Прошу расследовать и оперативно рассмотреть этот вопрос. Я готов предоставить любую дополнительную информацию при необходимости.</p><p>Благодарю за внимание к этому вопросу.</p><p>С уважением,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(399,25,'tr','Çalışan Şikayeti Gönderimi - {subject}','<p>Sayın İK Ekibi,</p><p>Bu, <strong>{subject}</strong> ile ilgili resmi olarak bir şikayet göndermek içindir.</p><p><strong>Şikayet Detayları:</strong></p><ul><li>Çalışan Adı: {employee_name}</li><li>Şikayet Türü: {complaint_type}</li><li>Şikayet Tarihi: {complaint_date}</li><li>Konu: {subject}</li><li>Açıklama: {description}</li></ul><p>Bu konunun araştırılmasını ve derhal ele alınmasını talep ediyorum. Gerekirse ek bilgi sağlamak için hazırım.</p><p>Bu konuya gösterdiğiniz ilgi için teşekkür ederim.</p><p>Saygılarımla,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(400,25,'zh','员工投诉提交 - {subject}','<p>尊敬的HR团队,</p><p>特此正式提交关于<strong>{subject}</strong>的投诉。</p><p><strong>投诉详情:</strong></p><ul><li>员工姓名:{employee_name}</li><li>投诉类型:{complaint_type}</li><li>投诉日期:{complaint_date}</li><li>主题:{subject}</li><li>描述:{description}</li></ul><p>我请求对此事进行调查并及时处理。如有需要,我可以提供任何额外信息。</p><p>感谢您对此事的关注。</p><p>此致敬礼,<br><strong>{employee_name}</strong></p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(401,26,'en','Employee Transfer Notification - {employee_name}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are writing to inform you that you have been transferred effective <strong>{effective_date}</strong>.</p><p><strong>Transfer Details:</strong></p><ul><li>Transfer Date: {transfer_date}</li><li>Effective Date: {effective_date}</li><li>Department: {from_department_name} → {to_department_name}</li><li>Designation: {from_designation_name} → {to_designation_name}</li><li>Reason: {reason}</li></ul><p>Please contact HR for further details regarding your transfer and any necessary arrangements.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(402,26,'es','Notificación de Transferencia de Empleado - {employee_name}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Le escribimos para informarle que ha sido transferido/a con efecto <strong>{effective_date}</strong>.</p><p><strong>Detalles de la Transferencia:</strong></p><ul><li>Fecha de Transferencia: {transfer_date}</li><li>Fecha Efectiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designación: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, contacte a RRHH para más detalles sobre su transferencia y cualquier arreglo necesario.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(403,26,'ar','إشعار نقل موظف - {employee_name}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>نكتب إليك لإبلاغك بأنه تم نقلك اعتبارًا من <strong>{effective_date}</strong>.</p><p><strong>تفاصيل النقل:</strong></p><ul><li>تاريخ النقل: {transfer_date}</li><li>تاريخ السريان: {effective_date}</li><li>القسم: {from_department_name} → {to_department_name}</li><li>المسمى الوظيفي: {from_designation_name} → {to_designation_name}</li><li>السبب: {reason}</li></ul><p>يرجى الاتصال بالموارد البشرية لمزيد من التفاصيل حول نقلك وأي ترتيبات ضرورية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(404,26,'da','Medarbejderoverførsel Meddelelse - {employee_name}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi skriver for at informere dig om, at du er blevet overført med virkning fra <strong>{effective_date}</strong>.</p><p><strong>Overførselsdetaljer:</strong></p><ul><li>Overførselsdato: {transfer_date}</li><li>Ikrafttrædelsesdato: {effective_date}</li><li>Afdeling: {from_department_name} → {to_department_name}</li><li>Betegnelse: {from_designation_name} → {to_designation_name}</li><li>Årsag: {reason}</li></ul><p>Kontakt venligst HR for yderligere detaljer om din overførsel og eventuelle nødvendige arrangementer.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(405,26,'de','Mitarbeiterversetzung Benachrichtigung - {employee_name}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir schreiben Ihnen, um Sie darüber zu informieren, dass Sie mit Wirkung zum <strong>{effective_date}</strong> versetzt wurden.</p><p><strong>Versetzungsdetails:</strong></p><ul><li>Versetzungsdatum: {transfer_date}</li><li>Gültigkeitsdatum: {effective_date}</li><li>Abteilung: {from_department_name} → {to_department_name}</li><li>Bezeichnung: {from_designation_name} → {to_designation_name}</li><li>Grund: {reason}</li></ul><p>Bitte wenden Sie sich an die Personalabteilung für weitere Details zu Ihrer Versetzung und notwendigen Vorkehrungen.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(406,26,'fr','Notification de Transfert d\'Employé - {employee_name}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous vous écrivons pour vous informer que vous avez été transféré(e) à compter du <strong>{effective_date}</strong>.</p><p><strong>Détails du Transfert:</strong></p><ul><li>Date de Transfert: {transfer_date}</li><li>Date d\'Effet: {effective_date}</li><li>Département: {from_department_name} → {to_department_name}</li><li>Désignation: {from_designation_name} → {to_designation_name}</li><li>Raison: {reason}</li></ul><p>Veuillez contacter les RH pour plus de détails concernant votre transfert et les arrangements nécessaires.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(407,26,'he','הודעת העברת עובד - {employee_name}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו כותבים להודיע לך שהועברת בתוקף מ-<strong>{effective_date}</strong>.</p><p><strong>פרטי ההעברה:</strong></p><ul><li>תאריך העברה: {transfer_date}</li><li>תאריך תוקף: {effective_date}</li><li>מחלקה: {from_department_name} → {to_department_name}</li><li>תפקיד: {from_designation_name} → {to_designation_name}</li><li>סיבה: {reason}</li></ul><p>אנא צור קשר עם משאבי אנוש לפרטים נוספים לגבי ההעברה שלך וכל הסדר נדרש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(408,26,'it','Notifica di Trasferimento Dipendente - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Ti scriviamo per informarti che sei stato/a trasferito/a con effetto dal <strong>{effective_date}</strong>.</p><p><strong>Dettagli del Trasferimento:</strong></p><ul><li>Data di Trasferimento: {transfer_date}</li><li>Data Effettiva: {effective_date}</li><li>Dipartimento: {from_department_name} → {to_department_name}</li><li>Designazione: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Si prega di contattare l\'HR per ulteriori dettagli riguardo al tuo trasferimento e qualsiasi disposizione necessaria.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(409,26,'ja','従業員異動通知 - {employee_name}','<p><strong>{employee_name}</strong>様、</p><p><strong>{effective_date}</strong>付けで異動となりましたことをお知らせいたします。</p><p><strong>異動の詳細:</strong></p><ul><li>異動日: {transfer_date}</li><li>発効日: {effective_date}</li><li>部門: {from_department_name} → {to_department_name}</li><li>役職: {from_designation_name} → {to_designation_name}</li><li>理由: {reason}</li></ul><p>異動に関する詳細および必要な手配については、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(410,26,'nl','Werknemersoverplaatsing Kennisgeving - {employee_name}','<p>Beste <strong>{employee_name}</strong>,</p><p>We schrijven je om te informeren dat je met ingang van <strong>{effective_date}</strong> bent overgeplaatst.</p><p><strong>Overplaatsingsdetails:</strong></p><ul><li>Overplaatsingsdatum: {transfer_date}</li><li>Ingangsdatum: {effective_date}</li><li>Afdeling: {from_department_name} → {to_department_name}</li><li>Aanduiding: {from_designation_name} → {to_designation_name}</li><li>Reden: {reason}</li></ul><p>Neem contact op met HR voor meer details over je overplaatsing en eventuele noodzakelijke regelingen.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(411,26,'pl','Powiadomienie o Przeniesieniu Pracownika - {employee_name}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Piszemy, aby poinformować Cię, że zostałeś/aś przeniesiony/a z dniem <strong>{effective_date}</strong>.</p><p><strong>Szczegóły Przeniesienia:</strong></p><ul><li>Data Przeniesienia: {transfer_date}</li><li>Data Obowiązywania: {effective_date}</li><li>Dział: {from_department_name} → {to_department_name}</li><li>Stanowisko: {from_designation_name} → {to_designation_name}</li><li>Powód: {reason}</li></ul><p>Prosimy o kontakt z HR w celu uzyskania dalszych szczegółów dotyczących Twojego przeniesienia i wszelkich niezbędnych ustaleń.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(412,26,'pt','Notificação de Transferência de Funcionário - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Escrevemos para informá-lo de que você foi transferido com efeito a partir de <strong>{effective_date}</strong>.</p><p><strong>Detalhes da Transferência:</strong></p><ul><li>Data de Transferência: {transfer_date}</li><li>Data Efetiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designação: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(413,26,'pt-BR','Notificação de Transferência de Funcionário - {employee_name}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Escrevemos para informá-lo de que você foi transferido com efeito a partir de <strong>{effective_date}</strong>.</p><p><strong>Detalhes da Transferência:</strong></p><ul><li>Data de Transferência: {transfer_date}</li><li>Data Efetiva: {effective_date}</li><li>Departamento: {from_department_name} → {to_department_name}</li><li>Designação: {from_designation_name} → {to_designation_name}</li><li>Motivo: {reason}</li></ul><p>Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(414,26,'ru','Уведомление о Переводе Сотрудника - {employee_name}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы пишем, чтобы сообщить вам, что вы были переведены с <strong>{effective_date}</strong>.</p><p><strong>Детали Перевода:</strong></p><ul><li>Дата Перевода: {transfer_date}</li><li>Дата Вступления в Силу: {effective_date}</li><li>Отдел: {from_department_name} → {to_department_name}</li><li>Должность: {from_designation_name} → {to_designation_name}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о вашем переводе и необходимых мероприятиях.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(415,26,'tr','Çalışan Transferi Bildirimi - {employee_name}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{effective_date}</strong> tarihinden itibaren geçerli olmak üzere transfer edildiğinizi bildirmek için yazıyoruz.</p><p><strong>Transfer Detayları:</strong></p><ul><li>Transfer Tarihi: {transfer_date}</li><li>Geçerlilik Tarihi: {effective_date}</li><li>Departman: {from_department_name} → {to_department_name}</li><li>Unvan: {from_designation_name} → {to_designation_name}</li><li>Sebep: {reason}</li></ul><p>Lütfen transferiniz ve gerekli düzenlemeler hakkında daha fazla bilgi için İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(416,26,'zh','员工调动通知 - {employee_name}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们写信通知您,您已被调动,生效日期为<strong>{effective_date}</strong>。</p><p><strong>调动详情:</strong></p><ul><li>调动日期:{transfer_date}</li><li>生效日期:{effective_date}</li><li>部门:{from_department_name} → {to_department_name}</li><li>职位:{from_designation_name} → {to_designation_name}</li><li>原因:{reason}</li></ul><p>请联系HR部门了解有关您调动的更多详情和任何必要的安排。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(417,27,'en','Employment Contract - {contract_number}','<p>Dear <strong>{employee_name}</strong>,</p><p>We are pleased to provide you with your employment contract details.</p><p><strong>Contract Details:</strong></p><ul><li>Contract Number: {contract_number}</li><li>Contract Type: {contract_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Basic Salary: {basic_salary}</li></ul><p>Please review the contract carefully. If you have any questions or concerns, please contact HR.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(418,27,'es','Contrato de Empleo - {contract_number}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Nos complace proporcionarle los detalles de su contrato de empleo.</p><p><strong>Detalles del Contrato:</strong></p><ul><li>Número de Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Salario Básico: {basic_salary}</li></ul><p>Por favor, revise el contrato cuidadosamente. Si tiene alguna pregunta o inquietud, contacte a RRHH.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(419,27,'ar','عقد العمل - {contract_number}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يسعدنا تزويدك بتفاصيل عقد العمل الخاص بك.</p><p><strong>تفاصيل العقد:</strong></p><ul><li>رقم العقد: {contract_number}</li><li>نوع العقد: {contract_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>الراتب الأساسي: {basic_salary}</li></ul><p>يرجى مراجعة العقد بعناية. إذا كان لديك أي أسئلة أو مخاوف، يرجى الاتصال بالموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(420,27,'da','Ansættelseskontrakt - {contract_number}','<p>Kære <strong>{employee_name}</strong>,</p><p>Vi er glade for at give dig dine ansættelseskontraktdetaljer.</p><p><strong>Kontraktdetaljer:</strong></p><ul><li>Kontraktnummer: {contract_number}</li><li>Kontrakttype: {contract_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Grundløn: {basic_salary}</li></ul><p>Gennemgå venligst kontrakten omhyggeligt. Hvis du har spørgsmål eller bekymringer, kontakt HR.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(421,27,'de','Arbeitsvertrag - {contract_number}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir freuen uns, Ihnen Ihre Arbeitsvertragsdetails zur Verfügung zu stellen.</p><p><strong>Vertragsdetails:</strong></p><ul><li>Vertragsnummer: {contract_number}</li><li>Vertragsart: {contract_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Grundgehalt: {basic_salary}</li></ul><p>Bitte prüfen Sie den Vertrag sorgfältig. Bei Fragen oder Bedenken wenden Sie sich bitte an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(422,27,'fr','Contrat de Travail - {contract_number}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous sommes heureux de vous fournir les détails de votre contrat de travail.</p><p><strong>Détails du Contrat:</strong></p><ul><li>Numéro de Contrat: {contract_number}</li><li>Type de Contrat: {contract_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Salaire de Base: {basic_salary}</li></ul><p>Veuillez examiner attentivement le contrat. Si vous avez des questions ou des préoccupations, veuillez contacter les RH.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(423,27,'he','חוזה עבודה - {contract_number}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>אנו שמחים לספק לך את פרטי חוזה העבודה שלך.</p><p><strong>פרטי החוזה:</strong></p><ul><li>מספר חוזה: {contract_number}</li><li>סוג חוזה: {contract_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>משכורת בסיס: {basic_salary}</li></ul><p>אנא עיין בחוזה בקפידה. אם יש לך שאלות או חששות, אנא צור קשר עם משאבי אנוש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(424,27,'it','Contratto di Lavoro - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo lieti di fornirti i dettagli del tuo contratto di lavoro.</p><p><strong>Dettagli del Contratto:</strong></p><ul><li>Numero Contratto: {contract_number}</li><li>Tipo di Contratto: {contract_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Stipendio Base: {basic_salary}</li></ul><p>Si prega di esaminare attentamente il contratto. Per domande o dubbi, contattare l\'HR.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(425,27,'ja','雇用契約 - {contract_number}','<p><strong>{employee_name}</strong>様、</p><p>雇用契約の詳細をお知らせいたします。</p><p><strong>契約の詳細:</strong></p><ul><li>契約番号: {contract_number}</li><li>契約タイプ: {contract_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>基本給: {basic_salary}</li></ul><p>契約内容を注意深くご確認ください。ご質問やご不明な点がございましたら、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(426,27,'nl','Arbeidscontract - {contract_number}','<p>Beste <strong>{employee_name}</strong>,</p><p>We zijn verheugd je de details van je arbeidscontract te verstrekken.</p><p><strong>Contractdetails:</strong></p><ul><li>Contractnummer: {contract_number}</li><li>Contracttype: {contract_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Basissalaris: {basic_salary}</li></ul><p>Bekijk het contract zorgvuldig. Als je vragen of zorgen hebt, neem dan contact op met HR.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(427,27,'pl','Umowa o Pracę - {contract_number}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Z przyjemnością przekazujemy szczegóły Twojej umowy o pracę.</p><p><strong>Szczegóły Umowy:</strong></p><ul><li>Numer Umowy: {contract_number}</li><li>Typ Umowy: {contract_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Wynagrodzenie Podstawowe: {basic_salary}</li></ul><p>Prosimy o dokładne zapoznanie się z umową. W przypadku pytań lub wątpliwości prosimy o kontakt z HR.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(428,27,'pt','Contrato de Trabalho - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de fornecer os detalhes do seu contrato de trabalho.</p><p><strong>Detalhes do Contrato:</strong></p><ul><li>Número do Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Salário Básico: {basic_salary}</li></ul><p>Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(429,27,'pt-BR','Contrato de Trabalho - {contract_number}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de fornecer os detalhes do seu contrato de trabalho.</p><p><strong>Detalhes do Contrato:</strong></p><ul><li>Número do Contrato: {contract_number}</li><li>Tipo de Contrato: {contract_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Salário Básico: {basic_salary}</li></ul><p>Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(430,27,'ru','Трудовой Договор - {contract_number}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы рады предоставить вам детали вашего трудового договора.</p><p><strong>Детали Договора:</strong></p><ul><li>Номер Договора: {contract_number}</li><li>Тип Договора: {contract_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Базовая Зарплата: {basic_salary}</li></ul><p>Пожалуйста, внимательно ознакомьтесь с договором. Если у вас есть вопросы или сомнения, свяжитесь с отделом кадров.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(431,27,'tr','İş Sözleşmesi - {contract_number}','<p>Sayın <strong>{employee_name}</strong>,</p><p>İş sözleşmenizin detaylarını size sunmaktan mutluluk duyuyoruz.</p><p><strong>Sözleşme Detayları:</strong></p><ul><li>Sözleşme Numarası: {contract_number}</li><li>Sözleşme Türü: {contract_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Temel Maaş: {basic_salary}</li></ul><p>Lütfen sözleşmeyi dikkatlice inceleyin. Herhangi bir sorunuz veya endişeniz varsa, İK ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(432,27,'zh','雇佣合同 - {contract_number}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>我们很高兴为您提供雇佣合同详情。</p><p><strong>合同详情:</strong></p><ul><li>合同编号:{contract_number}</li><li>合同类型:{contract_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>基本工资:{basic_salary}</li></ul><p>请仔细审阅合同。如有任何疑问或顾虑,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(433,28,'en','Leave Request Submitted - {employee_name}','<p>Dear HR Team,</p><p>A new leave request has been submitted by <strong>{employee_name}</strong>.</p><p><strong>Leave Request Details:</strong></p><ul><li>Employee Name: {employee_name}</li><li>Leave Type: {leave_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Total Days: {total_days}</li><li>Reason: {reason}</li></ul><p>Please review and take appropriate action on this leave request.</p><p>Best regards,<br>{app_name} System</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(434,28,'es','Solicitud de Permiso Enviada - {employee_name}','<p>Estimado Equipo de RRHH,</p><p>Se ha enviado una nueva solicitud de permiso por <strong>{employee_name}</strong>.</p><p><strong>Detalles de la Solicitud de Permiso:</strong></p><ul><li>Nombre del Empleado: {employee_name}</li><li>Tipo de Permiso: {leave_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Total de Días: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise y tome las medidas apropiadas sobre esta solicitud de permiso.</p><p>Saludos cordiales,<br>Sistema {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(435,28,'ar','طلب إجازة مقدم - {employee_name}','<p>عزيزي فريق الموارد البشرية،</p><p>تم تقديم طلب إجازة جديد من قبل <strong>{employee_name}</strong>.</p><p><strong>تفاصيل طلب الإجازة:</strong></p><ul><li>اسم الموظف: {employee_name}</li><li>نوع الإجازة: {leave_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>إجمالي الأيام: {total_days}</li><li>السبب: {reason}</li></ul><p>يرجى المراجعة واتخاذ الإجراء المناسب بشأن طلب الإجازة هذا.</p><p>مع أطيب التحيات،<br>نظام {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(436,28,'da','Orlovsanmodning Indsendt - {employee_name}','<p>Kære HR-team,</p><p>En ny orlovsanmodning er blevet indsendt af <strong>{employee_name}</strong>.</p><p><strong>Orlovsanmodningsdetaljer:</strong></p><ul><li>Medarbejdernavn: {employee_name}</li><li>Orlovstype: {leave_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Antal Dage: {total_days}</li><li>Årsag: {reason}</li></ul><p>Gennemgå venligst og tag passende handling på denne orlovsanmodning.</p><p>Med venlig hilsen,<br>{app_name} System</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(437,28,'de','Urlaubsantrag Eingereicht - {employee_name}','<p>Liebes HR-Team,</p><p>Ein neuer Urlaubsantrag wurde von <strong>{employee_name}</strong> eingereicht.</p><p><strong>Urlaubsantragsdetails:</strong></p><ul><li>Mitarbeitername: {employee_name}</li><li>Urlaubsart: {leave_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Gesamttage: {total_days}</li><li>Grund: {reason}</li></ul><p>Bitte prüfen Sie und ergreifen Sie geeignete Maßnahmen zu diesem Urlaubsantrag.</p><p>Mit freundlichen Grüßen,<br>{app_name} System</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(438,28,'fr','Demande de Congé Soumise - {employee_name}','<p>Cher Équipe RH,</p><p>Une nouvelle demande de congé a été soumise par <strong>{employee_name}</strong>.</p><p><strong>Détails de la Demande de Congé:</strong></p><ul><li>Nom de l\'Employé: {employee_name}</li><li>Type de Congé: {leave_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Total de Jours: {total_days}</li><li>Raison: {reason}</li></ul><p>Veuillez examiner et prendre les mesures appropriées concernant cette demande de congé.</p><p>Cordialement,<br>Système {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(439,28,'he','בקשת חופשה הוגשה - {employee_name}','<p>צוות משאבי אנוש יקר,</p><p>בקשת חופשה חדשה הוגשה על ידי <strong>{employee_name}</strong>.</p><p><strong>פרטי בקשת החופשה:</strong></p><ul><li>שם העובד: {employee_name}</li><li>סוג חופשה: {leave_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>סך הכל ימים: {total_days}</li><li>סיבה: {reason}</li></ul><p>אנא בדוק ונקוט בפעולה המתאימה לגבי בקשת חופשה זו.</p><p>בברכה,<br>מערכת {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(440,28,'it','Richiesta di Permesso Inviata - {employee_name}','<p>Caro Team HR,</p><p>Una nuova richiesta di permesso è stata inviata da <strong>{employee_name}</strong>.</p><p><strong>Dettagli della Richiesta di Permesso:</strong></p><ul><li>Nome Dipendente: {employee_name}</li><li>Tipo di Permesso: {leave_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Totale Giorni: {total_days}</li><li>Motivo: {reason}</li></ul><p>Si prega di esaminare e prendere le misure appropriate su questa richiesta di permesso.</p><p>Cordiali saluti,<br>Sistema {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(441,28,'ja','休暇申請が提出されました - {employee_name}','<p>人事部御中、</p><p><strong>{employee_name}</strong>から新しい休暇申請が提出されました。</p><p><strong>休暇申請の詳細:</strong></p><ul><li>従業員名: {employee_name}</li><li>休暇タイプ: {leave_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>合計日数: {total_days}</li><li>理由: {reason}</li></ul><p>この休暇申請を確認し、適切な対応をお願いいたします。</p><p>よろしくお願いいたします、<br>{app_name}システム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(442,28,'nl','Verlofaanvraag Ingediend - {employee_name}','<p>Beste HR-team,</p><p>Een nieuwe verlofaanvraag is ingediend door <strong>{employee_name}</strong>.</p><p><strong>Verlofaanvraagdetails:</strong></p><ul><li>Werknemersnaam: {employee_name}</li><li>Verloftype: {leave_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Totaal Dagen: {total_days}</li><li>Reden: {reason}</li></ul><p>Bekijk en neem passende actie op deze verlofaanvraag.</p><p>Met vriendelijke groet,<br>{app_name} Systeem</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(443,28,'pl','Wniosek Urlopowy Złożony - {employee_name}','<p>Szanowny Zespół HR,</p><p>Nowy wniosek urlopowy został złożony przez <strong>{employee_name}</strong>.</p><p><strong>Szczegóły Wniosku Urlopowego:</strong></p><ul><li>Imię i Nazwisko Pracownika: {employee_name}</li><li>Typ Urlopu: {leave_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Łączna Liczba Dni: {total_days}</li><li>Powód: {reason}</li></ul><p>Prosimy o przegląd i podjęcie odpowiednich działań w sprawie tego wniosku urlopowego.</p><p>Z poważaniem,<br>System {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(444,28,'pt','Solicitação de Licença Enviada - {employee_name}','<p>Prezada Equipe de RH,</p><p>Uma nova solicitação de licença foi enviada por <strong>{employee_name}</strong>.</p><p><strong>Detalhes da Solicitação de Licença:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.</p><p>Atenciosamente,<br>Sistema {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(445,28,'pt-BR','Solicitação de Licença Enviada - {employee_name}','<p>Prezada Equipe de RH,</p><p>Uma nova solicitação de licença foi enviada por <strong>{employee_name}</strong>.</p><p><strong>Detalhes da Solicitação de Licença:</strong></p><ul><li>Nome do Funcionário: {employee_name}</li><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Motivo: {reason}</li></ul><p>Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.</p><p>Atenciosamente,<br>Sistema {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(446,28,'ru','Заявка на Отпуск Подана - {employee_name}','<p>Уважаемая команда HR,</p><p>Новая заявка на отпуск была подана <strong>{employee_name}</strong>.</p><p><strong>Детали Заявки на Отпуск:</strong></p><ul><li>Имя Сотрудника: {employee_name}</li><li>Тип Отпуска: {leave_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Всего Дней: {total_days}</li><li>Причина: {reason}</li></ul><p>Пожалуйста, рассмотрите и примите соответствующие меры по этой заявке на отпуск.</p><p>С уважением,<br>Система {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(447,28,'tr','İzin Talebi Gönderildi - {employee_name}','<p>Sayın İK Ekibi,</p><p><strong>{employee_name}</strong> tarafından yeni bir izin talebi gönderildi.</p><p><strong>İzin Talebi Detayları:</strong></p><ul><li>Çalışan Adı: {employee_name}</li><li>İzin Türü: {leave_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Toplam Gün: {total_days}</li><li>Sebep: {reason}</li></ul><p>Lütfen bu izin talebini inceleyin ve uygun işlemi yapın.</p><p>Saygılarımızla,<br>{app_name} Sistemi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(448,28,'zh','请假申请已提交 - {employee_name}','<p>尊敬的HR团队,</p><p><strong>{employee_name}</strong>提交了新的请假申请。</p><p><strong>请假申请详情:</strong></p><ul><li>员工姓名:{employee_name}</li><li>请假类型:{leave_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>总天数:{total_days}</li><li>原因:{reason}</li></ul><p>请审核并对此请假申请采取适当措施。</p><p>此致,<br>{app_name} 系统</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(449,29,'en','Leave Request {status} - {leave_type}','<p>Dear <strong>{employee_name}</strong>,</p><p>Your leave request has been <strong>{status}</strong> by the HR/Management.</p><p><strong>Leave Request Details:</strong></p><ul><li>Leave Type: {leave_type}</li><li>Start Date: {start_date}</li><li>End Date: {end_date}</li><li>Total Days: {total_days}</li><li>Status: {status}</li><li>Reviewed By: {approved_by}</li><li>Reviewed Date: {approved_at}</li><li>Comments: {manager_comments}</li></ul><p>If you have any questions regarding this decision, please contact the HR department.</p><p>Best regards,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(450,29,'es','Solicitud de Permiso {status} - {leave_type}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Su solicitud de permiso ha sido <strong>{status}</strong> por RRHH/Gerencia.</p><p><strong>Detalles de la Solicitud:</strong></p><ul><li>Tipo de Permiso: {leave_type}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Fin: {end_date}</li><li>Total de Días: {total_days}</li><li>Estado: {status}</li><li>Revisado Por: {approved_by}</li><li>Fecha de Revisión: {approved_at}</li><li>Comentarios: {manager_comments}</li></ul><p>Si tiene alguna pregunta sobre esta decisión, contacte al departamento de RRHH.</p><p>Saludos cordiales,<br>Equipo de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(451,29,'ar','طلب الإجازة {status} - {leave_type}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم <strong>{status}</strong> طلب الإجازة الخاص بك من قبل الموارد البشرية/الإدارة.</p><p><strong>تفاصيل طلب الإجازة:</strong></p><ul><li>نوع الإجازة: {leave_type}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ الانتهاء: {end_date}</li><li>إجمالي الأيام: {total_days}</li><li>الحالة: {status}</li><li>تمت المراجعة بواسطة: {approved_by}</li><li>تاريخ المراجعة: {approved_at}</li><li>التعليقات: {manager_comments}</li></ul><p>إذا كان لديك أي أسئلة بخصوص هذا القرار، يرجى الاتصال بقسم الموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(452,29,'da','Orlovsanmodning {status} - {leave_type}','<p>Kære <strong>{employee_name}</strong>,</p><p>Din orlovsanmodning er blevet <strong>{status}</strong> af HR/Ledelsen.</p><p><strong>Orlovsanmodningsdetaljer:</strong></p><ul><li>Orlovstype: {leave_type}</li><li>Startdato: {start_date}</li><li>Slutdato: {end_date}</li><li>Antal Dage: {total_days}</li><li>Status: {status}</li><li>Gennemgået Af: {approved_by}</li><li>Gennemgangsdato: {approved_at}</li><li>Kommentarer: {manager_comments}</li></ul><p>Hvis du har spørgsmål til denne beslutning, kontakt HR-afdelingen.</p><p>Med venlig hilsen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(453,29,'de','Urlaubsantrag {status} - {leave_type}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihr Urlaubsantrag wurde von der Personalabteilung/Geschäftsführung <strong>{status}</strong>.</p><p><strong>Urlaubsantragsdetails:</strong></p><ul><li>Urlaubsart: {leave_type}</li><li>Startdatum: {start_date}</li><li>Enddatum: {end_date}</li><li>Gesamttage: {total_days}</li><li>Status: {status}</li><li>Überprüft Von: {approved_by}</li><li>Überprüfungsdatum: {approved_at}</li><li>Kommentare: {manager_comments}</li></ul><p>Bei Fragen zu dieser Entscheidung wenden Sie sich bitte an die Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(454,29,'fr','Demande de Congé {status} - {leave_type}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Votre demande de congé a été <strong>{status}</strong> par les RH/Direction.</p><p><strong>Détails de la Demande:</strong></p><ul><li>Type de Congé: {leave_type}</li><li>Date de Début: {start_date}</li><li>Date de Fin: {end_date}</li><li>Total de Jours: {total_days}</li><li>Statut: {status}</li><li>Examiné Par: {approved_by}</li><li>Date d\'Examen: {approved_at}</li><li>Commentaires: {manager_comments}</li></ul><p>Si vous avez des questions concernant cette décision, veuillez contacter le département RH.</p><p>Cordialement,<br>Équipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(455,29,'he','בקשת חופשה {status} - {leave_type}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>בקשת החופשה שלך <strong>{status}</strong> על ידי משאבי אנוש/הנהלה.</p><p><strong>פרטי בקשת החופשה:</strong></p><ul><li>סוג חופשה: {leave_type}</li><li>תאריך התחלה: {start_date}</li><li>תאריך סיום: {end_date}</li><li>סך הכל ימים: {total_days}</li><li>סטטוס: {status}</li><li>נבדק על ידי: {approved_by}</li><li>תאריך בדיקה: {approved_at}</li><li>הערות: {manager_comments}</li></ul><p>אם יש לך שאלות לגבי החלטה זו, אנא צור קשר עם מחלקת משאבי אנוש.</p><p>בברכה,<br>צוות {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(456,29,'it','Richiesta di Permesso {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>La tua richiesta di permesso è stata <strong>{status}</strong> dall\'HR/Direzione.</p><p><strong>Dettagli della Richiesta:</strong></p><ul><li>Tipo di Permesso: {leave_type}</li><li>Data di Inizio: {start_date}</li><li>Data di Fine: {end_date}</li><li>Totale Giorni: {total_days}</li><li>Stato: {status}</li><li>Esaminato Da: {approved_by}</li><li>Data di Esame: {approved_at}</li><li>Commenti: {manager_comments}</li></ul><p>Per domande su questa decisione, contattare il dipartimento HR.</p><p>Cordiali saluti,<br>Team {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(457,29,'ja','休暇申請{status} - {leave_type}','<p><strong>{employee_name}</strong>様、</p><p>あなたの休暇申請はHR/管理部門により<strong>{status}</strong>されました。</p><p><strong>休暇申請の詳細:</strong></p><ul><li>休暇タイプ: {leave_type}</li><li>開始日: {start_date}</li><li>終了日: {end_date}</li><li>合計日数: {total_days}</li><li>ステータス: {status}</li><li>承認者: {approved_by}</li><li>承認日: {approved_at}</li><li>コメント: {manager_comments}</li></ul><p>この決定について質問がある場合は、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name}チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(458,29,'nl','Verlofaanvraag {status} - {leave_type}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je verlofaanvraag is <strong>{status}</strong> door HR/Management.</p><p><strong>Verlofaanvraagdetails:</strong></p><ul><li>Verloftype: {leave_type}</li><li>Startdatum: {start_date}</li><li>Einddatum: {end_date}</li><li>Totaal Dagen: {total_days}</li><li>Status: {status}</li><li>Beoordeeld Door: {approved_by}</li><li>Beoordelingsdatum: {approved_at}</li><li>Opmerkingen: {manager_comments}</li></ul><p>Voor vragen over deze beslissing, neem contact op met de HR-afdeling.</p><p>Met vriendelijke groet,<br>{app_name} Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(459,29,'pl','Wniosek Urlopowy {status} - {leave_type}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Twój wniosek urlopowy został <strong>{status}</strong> przez HR/Zarząd.</p><p><strong>Szczegóły Wniosku:</strong></p><ul><li>Typ Urlopu: {leave_type}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Zakończenia: {end_date}</li><li>Łączna Liczba Dni: {total_days}</li><li>Status: {status}</li><li>Sprawdzone Przez: {approved_by}</li><li>Data Sprawdzenia: {approved_at}</li><li>Komentarze: {manager_comments}</li></ul><p>W przypadku pytań dotyczących tej decyzji, skontaktuj się z działem HR.</p><p>Z poważaniem,<br>Zespół {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(460,29,'pt','Solicitação de Licença {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Sua solicitação de licença foi <strong>{status}</strong> pelo RH/Gerência.</p><p><strong>Detalhes da Solicitação:</strong></p><ul><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Status: {status}</li><li>Revisado Por: {approved_by}</li><li>Data de Revisão: {approved_at}</li><li>Comentários: {manager_comments}</li></ul><p>Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(461,29,'pt-BR','Solicitação de Licença {status} - {leave_type}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Sua solicitação de licença foi <strong>{status}</strong> pelo RH/Gerência.</p><p><strong>Detalhes da Solicitação:</strong></p><ul><li>Tipo de Licença: {leave_type}</li><li>Data de Início: {start_date}</li><li>Data de Término: {end_date}</li><li>Total de Dias: {total_days}</li><li>Status: {status}</li><li>Revisado Por: {approved_by}</li><li>Data de Revisão: {approved_at}</li><li>Comentários: {manager_comments}</li></ul><p>Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.</p><p>Atenciosamente,<br>Equipe {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(462,29,'ru','Заявка на Отпуск {status} - {leave_type}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Ваша заявка на отпуск была <strong>{status}</strong> отделом кадров/руководством.</p><p><strong>Детали Заявки:</strong></p><ul><li>Тип Отпуска: {leave_type}</li><li>Дата Начала: {start_date}</li><li>Дата Окончания: {end_date}</li><li>Всего Дней: {total_days}</li><li>Статус: {status}</li><li>Рассмотрено: {approved_by}</li><li>Дата Рассмотрения: {approved_at}</li><li>Комментарии: {manager_comments}</li></ul><p>Если у вас есть вопросы по этому решению, свяжитесь с отделом кадров.</p><p>С уважением,<br>Команда {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(463,29,'tr','İzin Talebi {status} - {leave_type}','<p>Sayın <strong>{employee_name}</strong>,</p><p>İzin talebiniz İK/Yönetim tarafından <strong>{status}</strong>.</p><p><strong>İzin Talebi Detayları:</strong></p><ul><li>İzin Türü: {leave_type}</li><li>Başlangıç Tarihi: {start_date}</li><li>Bitiş Tarihi: {end_date}</li><li>Toplam Gün: {total_days}</li><li>Durum: {status}</li><li>İnceleyen: {approved_by}</li><li>İnceleme Tarihi: {approved_at}</li><li>Yorumlar: {manager_comments}</li></ul><p>Bu karar hakkında sorularınız varsa, İK departmanı ile iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(464,29,'zh','请假申请{status} - {leave_type}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您的请假申请已被HR/管理层<strong>{status}</strong>。</p><p><strong>请假申请详情:</strong></p><ul><li>请假类型:{leave_type}</li><li>开始日期:{start_date}</li><li>结束日期:{end_date}</li><li>总天数:{total_days}</li><li>状态:{status}</li><li>审核人:{approved_by}</li><li>审核日期:{approved_at}</li><li>备注:{manager_comments}</li></ul><p>如对此决定有任何疑问,请联系HR部门。</p><p>此致,<br>{app_name} 团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(465,30,'en','Job Offer - {position} at {app_name}','<p>Dear <strong>{candidate_name}</strong>,</p><p>We are pleased to extend an offer of employment for the position of <strong>{position}</strong> at {app_name}.</p><p><strong>Offer Details:</strong></p><ul><li>Position: {position}</li><li>Department: {department_name}</li><li>Salary: {salary}</li><li>Start Date: {start_date}</li><li>Offer Date: {offer_date}</li><li>Expiration Date: {expiration_date}</li><li>Status: {status}</li></ul><p>Please review this offer carefully and respond by <strong>{expiration_date}</strong>.</p><p>We look forward to welcoming you to our team!</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(466,30,'es','Oferta de Trabajo - {position} en {app_name}','<p>Estimado/a <strong>{candidate_name}</strong>,</p><p>Nos complace extender una oferta de empleo para el puesto de <strong>{position}</strong> en {app_name}.</p><p><strong>Detalles de la Oferta:</strong></p><ul><li>Puesto: {position}</li><li>Departamento: {department_name}</li><li>Salario: {salary}</li><li>Fecha de Inicio: {start_date}</li><li>Fecha de Oferta: {offer_date}</li><li>Fecha de Vencimiento: {expiration_date}</li><li>Estado: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente y responda antes del <strong>{expiration_date}</strong>.</p><p>¡Esperamos darle la bienvenida a nuestro equipo!</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(467,30,'ar','عرض عمل - {position} في {app_name}','<p>عزيزي/عزيزتي <strong>{candidate_name}</strong>،</p><p>يسعدنا تقديم عرض عمل لمنصب <strong>{position}</strong> في {app_name}.</p><p><strong>تفاصيل العرض:</strong></p><ul><li>المنصب: {position}</li><li>القسم: {department_name}</li><li>الراتب: {salary}</li><li>تاريخ البدء: {start_date}</li><li>تاريخ العرض: {offer_date}</li><li>تاريخ الانتهاء: {expiration_date}</li><li>الحالة: {status}</li></ul><p>يرجى مراجعة هذا العرض بعناية والرد قبل <strong>{expiration_date}</strong>.</p><p>نتطلع للترحيب بك في فريقنا!</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(468,30,'da','Jobtilbud - {position} hos {app_name}','<p>Kære <strong>{candidate_name}</strong>,</p><p>Vi er glade for at tilbyde dig ansættelse som <strong>{position}</strong> hos {app_name}.</p><p><strong>Tilbudsdetaljer:</strong></p><ul><li>Stilling: {position}</li><li>Afdeling: {department_name}</li><li>Løn: {salary}</li><li>Startdato: {start_date}</li><li>Tilbudsdato: {offer_date}</li><li>Udløbsdato: {expiration_date}</li><li>Status: {status}</li></ul><p>Gennemgå venligst dette tilbud omhyggeligt og svar senest <strong>{expiration_date}</strong>.</p><p>Vi ser frem til at byde dig velkommen i vores team!</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(469,30,'de','Stellenangebot - {position} bei {app_name}','<p>Liebe/r <strong>{candidate_name}</strong>,</p><p>Wir freuen uns, Ihnen ein Stellenangebot für die Position <strong>{position}</strong> bei {app_name} zu unterbreiten.</p><p><strong>Angebotsdetails:</strong></p><ul><li>Position: {position}</li><li>Abteilung: {department_name}</li><li>Gehalt: {salary}</li><li>Startdatum: {start_date}</li><li>Angebotsdatum: {offer_date}</li><li>Ablaufdatum: {expiration_date}</li><li>Status: {status}</li></ul><p>Bitte prüfen Sie dieses Angebot sorgfältig und antworten Sie bis zum <strong>{expiration_date}</strong>.</p><p>Wir freuen uns darauf, Sie in unserem Team willkommen zu heißen!</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(470,30,'fr','Offre d\'Emploi - {position} chez {app_name}','<p>Cher/Chère <strong>{candidate_name}</strong>,</p><p>Nous sommes heureux de vous proposer un emploi pour le poste de <strong>{position}</strong> chez {app_name}.</p><p><strong>Détails de l\'Offre:</strong></p><ul><li>Poste: {position}</li><li>Département: {department_name}</li><li>Salaire: {salary}</li><li>Date de Début: {start_date}</li><li>Date d\'Offre: {offer_date}</li><li>Date d\'Expiration: {expiration_date}</li><li>Statut: {status}</li></ul><p>Veuillez examiner attentivement cette offre et répondre avant le <strong>{expiration_date}</strong>.</p><p>Nous sommes impatients de vous accueillir dans notre équipe!</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(471,30,'he','הצעת עבודה - {position} ב-{app_name}','<p>יקר/ה <strong>{candidate_name}</strong>,</p><p>אנו שמחים להציע לך משרה בתפקיד <strong>{position}</strong> ב-{app_name}.</p><p><strong>פרטי ההצעה:</strong></p><ul><li>תפקיד: {position}</li><li>מחלקה: {department_name}</li><li>משכורת: {salary}</li><li>תאריך התחלה: {start_date}</li><li>תאריך הצעה: {offer_date}</li><li>תאריך תפוגה: {expiration_date}</li><li>סטטוס: {status}</li></ul><p>אנא עיין בהצעה זו בקפידה והשב עד <strong>{expiration_date}</strong>.</p><p>אנו מצפים לקבל אותך לצוות שלנו!</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(472,30,'it','Offerta di Lavoro - {position} presso {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Siamo lieti di offrirti un impiego per la posizione di <strong>{position}</strong> presso {app_name}.</p><p><strong>Dettagli dell\'Offerta:</strong></p><ul><li>Posizione: {position}</li><li>Dipartimento: {department_name}</li><li>Stipendio: {salary}</li><li>Data di Inizio: {start_date}</li><li>Data Offerta: {offer_date}</li><li>Data di Scadenza: {expiration_date}</li><li>Stato: {status}</li></ul><p>Si prega di esaminare attentamente questa offerta e rispondere entro il <strong>{expiration_date}</strong>.</p><p>Non vediamo l\'ora di darti il benvenuto nel nostro team!</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(473,30,'ja','採用オファー - {app_name}の{position}','<p><strong>{candidate_name}</strong>様、</p><p>{app_name}の<strong>{position}</strong>職への採用オファーをお送りいたします。</p><p><strong>オファー詳細:</strong></p><ul><li>役職: {position}</li><li>部門: {department_name}</li><li>給与: {salary}</li><li>入社日: {start_date}</li><li>オファー日: {offer_date}</li><li>有効期限: {expiration_date}</li><li>ステータス: {status}</li></ul><p>このオファーを注意深くご確認の上、<strong>{expiration_date}</strong>までにご返答をお願いいたします。</p><p>あなたをチームに迎えることを楽しみにしております!</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(474,30,'nl','Werkaanbod - {position} bij {app_name}','<p>Beste <strong>{candidate_name}</strong>,</p><p>We zijn verheugd je een werkaanbod te doen voor de functie van <strong>{position}</strong> bij {app_name}.</p><p><strong>Aanboddetails:</strong></p><ul><li>Functie: {position}</li><li>Afdeling: {department_name}</li><li>Salaris: {salary}</li><li>Startdatum: {start_date}</li><li>Aanboddatum: {offer_date}</li><li>Vervaldatum: {expiration_date}</li><li>Status: {status}</li></ul><p>Bekijk dit aanbod zorgvuldig en reageer uiterlijk <strong>{expiration_date}</strong>.</p><p>We kijken ernaar uit je te verwelkomen in ons team!</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(475,30,'pl','Oferta Pracy - {position} w {app_name}','<p>Drogi/a <strong>{candidate_name}</strong>,</p><p>Z przyjemnością składamy ofertę zatrudnienia na stanowisko <strong>{position}</strong> w {app_name}.</p><p><strong>Szczegóły Oferty:</strong></p><ul><li>Stanowisko: {position}</li><li>Dział: {department_name}</li><li>Wynagrodzenie: {salary}</li><li>Data Rozpoczęcia: {start_date}</li><li>Data Oferty: {offer_date}</li><li>Data Wygaśnięcia: {expiration_date}</li><li>Status: {status}</li></ul><p>Prosimy o dokładne zapoznanie się z tą ofertą i odpowiedź do <strong>{expiration_date}</strong>.</p><p>Cieszymy się na powitanie Cię w naszym zespole!</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(476,30,'pt','Oferta de Emprego - {position} na {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Temos o prazer de estender uma oferta de emprego para a posição de <strong>{position}</strong> na {app_name}.</p><p><strong>Detalhes da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Salário: {salary}</li><li>Data de Início: {start_date}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li><li>Status: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente e responda até <strong>{expiration_date}</strong>.</p><p>Estamos ansiosos para recebê-lo em nossa equipe!</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(477,30,'pt-BR','Oferta de Emprego - {position} na {app_name}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Temos o prazer de estender uma oferta de emprego para a posição de <strong>{position}</strong> na {app_name}.</p><p><strong>Detalhes da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Salário: {salary}</li><li>Data de Início: {start_date}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li><li>Status: {status}</li></ul><p>Por favor, revise esta oferta cuidadosamente e responda até <strong>{expiration_date}</strong>.</p><p>Estamos ansiosos para recebê-lo em nossa equipe!</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(478,30,'ru','Предложение о Работе - {position} в {app_name}','<p>Уважаемый/ая <strong>{candidate_name}</strong>,</p><p>Мы рады предложить вам работу на должность <strong>{position}</strong> в {app_name}.</p><p><strong>Детали Предложения:</strong></p><ul><li>Должность: {position}</li><li>Отдел: {department_name}</li><li>Зарплата: {salary}</li><li>Дата Начала: {start_date}</li><li>Дата Предложения: {offer_date}</li><li>Срок Действия: {expiration_date}</li><li>Статус: {status}</li></ul><p>Пожалуйста, внимательно ознакомьтесь с этим предложением и ответьте до <strong>{expiration_date}</strong>.</p><p>Мы с нетерпением ждем возможности приветствовать вас в нашей команде!</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(479,30,'tr','İş Teklifi - {app_name}\'de {position}','<p>Sayın <strong>{candidate_name}</strong>,</p><p>{app_name}\'de <strong>{position}</strong> pozisyonu için size bir iş teklifi sunmaktan mutluluk duyuyoruz.</p><p><strong>Teklif Detayları:</strong></p><ul><li>Pozisyon: {position}</li><li>Departman: {department_name}</li><li>Maaş: {salary}</li><li>Başlangıç Tarihi: {start_date}</li><li>Teklif Tarihi: {offer_date}</li><li>Son Geçerlilik Tarihi: {expiration_date}</li><li>Durum: {status}</li></ul><p>Lütfen bu teklifi dikkatlice inceleyin ve <strong>{expiration_date}</strong> tarihine kadar yanıt verin.</p><p>Sizi ekibimizde görmek için sabırsızlanıyoruz!</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(480,30,'zh','工作邀请 - {app_name}的{position}','<p>尊敬的 <strong>{candidate_name}</strong>,</p><p>我们很高兴向您提供{app_name}的<strong>{position}</strong>职位的工作邀请。</p><p><strong>邀请详情:</strong></p><ul><li>职位:{position}</li><li>部门:{department_name}</li><li>薪资:{salary}</li><li>入职日期:{start_date}</li><li>邀请日期:{offer_date}</li><li>截止日期:{expiration_date}</li><li>状态:{status}</li></ul><p>请仔细查看此邀请并在<strong>{expiration_date}</strong>之前回复。</p><p>我们期待欢迎您加入我们的团队!</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(481,31,'en','Offer Status Update - {position}','<p>Dear <strong>{candidate_name}</strong>,</p><p>We would like to inform you that the status of your job offer for the position of <strong>{position}</strong> has been updated by our HR team.</p><p><strong>Offer Status Details:</strong></p><ul><li>Position: {position}</li><li>Department: {department_name}</li><li>Current Status: {status}</li><li>Offer Date: {offer_date}</li><li>Expiration Date: {expiration_date}</li></ul><p>If you have any questions regarding this update, please contact our HR department.</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(482,31,'es','Actualización del Estado de la Oferta - {position}','<p>Estimado/a <strong>{candidate_name}</strong>,</p><p>Nos gustaría informarle que el estado de su oferta de trabajo para el puesto de <strong>{position}</strong> ha sido actualizado por nuestro equipo de RRHH.</p><p><strong>Detalles del Estado de la Oferta:</strong></p><ul><li>Puesto: {position}</li><li>Departamento: {department_name}</li><li>Estado Actual: {status}</li><li>Fecha de Oferta: {offer_date}</li><li>Fecha de Vencimiento: {expiration_date}</li></ul><p>Si tiene alguna pregunta sobre esta actualización, contacte a nuestro departamento de RRHH.</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(483,31,'ar','تحديث حالة العرض - {position}','<p>عزيزي/عزيزتي <strong>{candidate_name}</strong>،</p><p>نود إبلاغك بأن حالة عرض العمل الخاص بك لمنصب <strong>{position}</strong> قد تم تحديثها من قبل فريق الموارد البشرية لدينا.</p><p><strong>تفاصيل حالة العرض:</strong></p><ul><li>المنصب: {position}</li><li>القسم: {department_name}</li><li>الحالة الحالية: {status}</li><li>تاريخ العرض: {offer_date}</li><li>تاريخ الانتهاء: {expiration_date}</li></ul><p>إذا كان لديك أي أسئلة بخصوص هذا التحديث، يرجى الاتصال بقسم الموارد البشرية.</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(484,31,'da','Opdatering af Tilbudsstatus - {position}','<p>Kære <strong>{candidate_name}</strong>,</p><p>Vi vil gerne informere dig om, at status på dit jobtilbud for stillingen som <strong>{position}</strong> er blevet opdateret af vores HR-team.</p><p><strong>Tilbudsstatusdetaljer:</strong></p><ul><li>Stilling: {position}</li><li>Afdeling: {department_name}</li><li>Nuværende Status: {status}</li><li>Tilbudsdato: {offer_date}</li><li>Udløbsdato: {expiration_date}</li></ul><p>Hvis du har spørgsmål til denne opdatering, kontakt vores HR-afdeling.</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(485,31,'de','Aktualisierung des Angebotsstatus - {position}','<p>Liebe/r <strong>{candidate_name}</strong>,</p><p>Wir möchten Sie darüber informieren, dass der Status Ihres Stellenangebots für die Position <strong>{position}</strong> von unserem HR-Team aktualisiert wurde.</p><p><strong>Angebotsstatusdetails:</strong></p><ul><li>Position: {position}</li><li>Abteilung: {department_name}</li><li>Aktueller Status: {status}</li><li>Angebotsdatum: {offer_date}</li><li>Ablaufdatum: {expiration_date}</li></ul><p>Bei Fragen zu dieser Aktualisierung wenden Sie sich bitte an unsere Personalabteilung.</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(486,31,'fr','Mise à Jour du Statut de l\'Offre - {position}','<p>Cher/Chère <strong>{candidate_name}</strong>,</p><p>Nous souhaitons vous informer que le statut de votre offre d\'emploi pour le poste de <strong>{position}</strong> a été mis à jour par notre équipe RH.</p><p><strong>Détails du Statut de l\'Offre:</strong></p><ul><li>Poste: {position}</li><li>Département: {department_name}</li><li>Statut Actuel: {status}</li><li>Date d\'Offre: {offer_date}</li><li>Date d\'Expiration: {expiration_date}</li></ul><p>Si vous avez des questions concernant cette mise à jour, veuillez contacter notre département RH.</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(487,31,'he','עדכון סטטוס הצעה - {position}','<p>יקר/ה <strong>{candidate_name}</strong>,</p><p>ברצוננו להודיע לך שהסטטוס של הצעת העבודה שלך לתפקיד <strong>{position}</strong> עודכן על ידי צוות משאבי האנוש שלנו.</p><p><strong>פרטי סטטוס ההצעה:</strong></p><ul><li>תפקיד: {position}</li><li>מחלקה: {department_name}</li><li>סטטוס נוכחי: {status}</li><li>תאריך הצעה: {offer_date}</li><li>תאריך תפוגה: {expiration_date}</li></ul><p>אם יש לך שאלות לגבי עדכון זה, אנא צור קשר עם מחלקת משאבי אנוש.</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(488,31,'it','Aggiornamento Stato Offerta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Desideriamo informarti che lo stato della tua offerta di lavoro per la posizione di <strong>{position}</strong> è stato aggiornato dal nostro team HR.</p><p><strong>Dettagli dello Stato dell\'Offerta:</strong></p><ul><li>Posizione: {position}</li><li>Dipartimento: {department_name}</li><li>Stato Attuale: {status}</li><li>Data Offerta: {offer_date}</li><li>Data di Scadenza: {expiration_date}</li></ul><p>Per domande su questo aggiornamento, contattare il nostro dipartimento HR.</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(489,31,'ja','オファーステータス更新 - {position}','<p><strong>{candidate_name}</strong>様、</p><p><strong>{position}</strong>職の採用オファーのステータスが人事チームにより更新されましたのでお知らせいたします。</p><p><strong>オファーステータス詳細:</strong></p><ul><li>役職: {position}</li><li>部門: {department_name}</li><li>現在のステータス: {status}</li><li>オファー日: {offer_date}</li><li>有効期限: {expiration_date}</li></ul><p>この更新に関してご質問がある場合は、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(490,31,'nl','Update Aanbodstatus - {position}','<p>Beste <strong>{candidate_name}</strong>,</p><p>We willen je informeren dat de status van je werkaanbod voor de functie van <strong>{position}</strong> is bijgewerkt door ons HR-team.</p><p><strong>Aanbodstatusdetails:</strong></p><ul><li>Functie: {position}</li><li>Afdeling: {department_name}</li><li>Huidige Status: {status}</li><li>Aanboddatum: {offer_date}</li><li>Vervaldatum: {expiration_date}</li></ul><p>Voor vragen over deze update, neem contact op met onze HR-afdeling.</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(491,31,'pl','Aktualizacja Statusu Oferty - {position}','<p>Drogi/a <strong>{candidate_name}</strong>,</p><p>Chcielibyśmy poinformować, że status Twojej oferty pracy na stanowisko <strong>{position}</strong> został zaktualizowany przez nasz zespół HR.</p><p><strong>Szczegóły Statusu Oferty:</strong></p><ul><li>Stanowisko: {position}</li><li>Dział: {department_name}</li><li>Aktualny Status: {status}</li><li>Data Oferty: {offer_date}</li><li>Data Wygaśnięcia: {expiration_date}</li></ul><p>W przypadku pytań dotyczących tej aktualizacji, skontaktuj się z naszym działem HR.</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(492,31,'pt','Atualização do Status da Oferta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de <strong>{position}</strong> foi atualizado por nossa equipe de RH.</p><p><strong>Detalhes do Status da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Status Atual: {status}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li></ul><p>Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(493,31,'pt-BR','Atualização do Status da Oferta - {position}','<p>Caro/a <strong>{candidate_name}</strong>,</p><p>Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de <strong>{position}</strong> foi atualizado por nossa equipe de RH.</p><p><strong>Detalhes do Status da Oferta:</strong></p><ul><li>Posição: {position}</li><li>Departamento: {department_name}</li><li>Status Atual: {status}</li><li>Data da Oferta: {offer_date}</li><li>Data de Expiração: {expiration_date}</li></ul><p>Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(494,31,'ru','Обновление Статуса Предложения - {position}','<p>Уважаемый/ая <strong>{candidate_name}</strong>,</p><p>Мы хотим сообщить вам, что статус вашего предложения о работе на должность <strong>{position}</strong> был обновлен нашим отделом кадров.</p><p><strong>Детали Статуса Предложения:</strong></p><ul><li>Должность: {position}</li><li>Отдел: {department_name}</li><li>Текущий Статус: {status}</li><li>Дата Предложения: {offer_date}</li><li>Срок Действия: {expiration_date}</li></ul><p>Если у вас есть вопросы по этому обновлению, свяжитесь с нашим отделом кадров.</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(495,31,'tr','Teklif Durumu Güncelleme - {position}','<p>Sayın <strong>{candidate_name}</strong>,</p><p><strong>{position}</strong> pozisyonu için iş teklifinizin durumunun İK ekibimiz tarafından güncellendiğini bildirmek isteriz.</p><p><strong>Teklif Durumu Detayları:</strong></p><ul><li>Pozisyon: {position}</li><li>Departman: {department_name}</li><li>Mevcut Durum: {status}</li><li>Teklif Tarihi: {offer_date}</li><li>Son Geçerlilik Tarihi: {expiration_date}</li></ul><p>Bu güncelleme hakkında sorularınız varsa, İK departmanımızla iletişime geçin.</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(496,31,'zh','邀请状态更新 - {position}','<p>尊敬的 <strong>{candidate_name}</strong>,</p><p>我们想通知您,您的<strong>{position}</strong>职位工作邀请的状态已由我们的HR团队更新。</p><p><strong>邀请状态详情:</strong></p><ul><li>职位:{position}</li><li>部门:{department_name}</li><li>当前状态:{status}</li><li>邀请日期:{offer_date}</li><li>截止日期:{expiration_date}</li></ul><p>如对此更新有任何疑问,请联系我们的HR部门。</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(497,32,'en','Payslip Generated - {pay_period_start} to {pay_period_end}','<p>Dear <strong>{employee_name}</strong>,</p><p>Your payslip for the period <strong>{pay_period_start}</strong> to <strong>{pay_period_end}</strong> has been generated and is now available.</p><p><strong>Payslip Details:</strong></p><ul><li>Payslip Number: {payslip_number}</li><li>Pay Period: {pay_period_start} to {pay_period_end}</li><li>Pay Date: {pay_date}</li><li>Gross Pay: {gross_pay}</li><li>Net Pay: {net_pay}</li></ul><p>You can download your payslip from the employee portal or contact HR for assistance.</p><p>Best regards,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(498,32,'es','Nómina Generada - {pay_period_start} a {pay_period_end}','<p>Estimado/a <strong>{employee_name}</strong>,</p><p>Su nómina para el período <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> ha sido generada y ya está disponible.</p><p><strong>Detalles de la Nómina:</strong></p><ul><li>Número de Nómina: {payslip_number}</li><li>Período de Pago: {pay_period_start} a {pay_period_end}</li><li>Fecha de Pago: {pay_date}</li><li>Salario Bruto: {gross_pay}</li><li>Salario Neto: {net_pay}</li></ul><p>Puede descargar su nómina desde el portal de empleados o contactar a RRHH para asistencia.</p><p>Saludos cordiales,<br>Equipo de RRHH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(499,32,'ar','تم إنشاء قسيمة الراتب - {pay_period_start} إلى {pay_period_end}','<p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>تم إنشاء قسيمة الراتب الخاصة بك للفترة من <strong>{pay_period_start}</strong> إلى <strong>{pay_period_end}</strong> وهي متاحة الآن.</p><p><strong>تفاصيل قسيمة الراتب:</strong></p><ul><li>رقم القسيمة: {payslip_number}</li><li>فترة الدفع: {pay_period_start} إلى {pay_period_end}</li><li>تاريخ الدفع: {pay_date}</li><li>الراتب الإجمالي: {gross_pay}</li><li>صافي الراتب: {net_pay}</li></ul><p>يمكنك تنزيل قسيمة الراتب من بوابة الموظفين أو الاتصال بالموارد البشرية للمساعدة.</p><p>مع أطيب التحيات،<br>فريق الموارد البشرية في {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(500,32,'da','Lønseddel Genereret - {pay_period_start} til {pay_period_end}','<p>Kære <strong>{employee_name}</strong>,</p><p>Din lønseddel for perioden <strong>{pay_period_start}</strong> til <strong>{pay_period_end}</strong> er blevet genereret og er nu tilgængelig.</p><p><strong>Lønseddeldetaljer:</strong></p><ul><li>Lønseddelnummer: {payslip_number}</li><li>Lønperiode: {pay_period_start} til {pay_period_end}</li><li>Lønningsdato: {pay_date}</li><li>Bruttoløn: {gross_pay}</li><li>Nettoløn: {net_pay}</li></ul><p>Du kan downloade din lønseddel fra medarbejderportalen eller kontakte HR for hjælp.</p><p>Med venlig hilsen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(501,32,'de','Gehaltsabrechnung Erstellt - {pay_period_start} bis {pay_period_end}','<p>Liebe/r <strong>{employee_name}</strong>,</p><p>Ihre Gehaltsabrechnung für den Zeitraum <strong>{pay_period_start}</strong> bis <strong>{pay_period_end}</strong> wurde erstellt und ist jetzt verfügbar.</p><p><strong>Gehaltsabrechnungsdetails:</strong></p><ul><li>Abrechnungsnummer: {payslip_number}</li><li>Abrechnungszeitraum: {pay_period_start} bis {pay_period_end}</li><li>Zahlungsdatum: {pay_date}</li><li>Bruttogehalt: {gross_pay}</li><li>Nettogehalt: {net_pay}</li></ul><p>Sie können Ihre Gehaltsabrechnung über das Mitarbeiterportal herunterladen oder sich an die Personalabteilung wenden.</p><p>Mit freundlichen Grüßen,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(502,32,'fr','Fiche de Paie Générée - {pay_period_start} à {pay_period_end}','<p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Votre fiche de paie pour la période du <strong>{pay_period_start}</strong> au <strong>{pay_period_end}</strong> a été générée et est maintenant disponible.</p><p><strong>Détails de la Fiche de Paie:</strong></p><ul><li>Numéro de Fiche: {payslip_number}</li><li>Période de Paie: {pay_period_start} à {pay_period_end}</li><li>Date de Paiement: {pay_date}</li><li>Salaire Brut: {gross_pay}</li><li>Salaire Net: {net_pay}</li></ul><p>Vous pouvez télécharger votre fiche de paie depuis le portail employé ou contacter les RH pour assistance.</p><p>Cordialement,<br>Équipe RH de {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(503,32,'he','תלוש שכר נוצר - {pay_period_start} עד {pay_period_end}','<p>יקר/ה <strong>{employee_name}</strong>,</p><p>תלוש השכר שלך לתקופה <strong>{pay_period_start}</strong> עד <strong>{pay_period_end}</strong> נוצר וזמין כעת.</p><p><strong>פרטי תלוש השכר:</strong></p><ul><li>מספר תלוש: {payslip_number}</li><li>תקופת תשלום: {pay_period_start} עד {pay_period_end}</li><li>תאריך תשלום: {pay_date}</li><li>שכר ברוטו: {gross_pay}</li><li>שכר נטו: {net_pay}</li></ul><p>ניתן להוריד את תלוש השכר מפורטל העובדים או ליצור קשר עם משאבי אנוש לסיוע.</p><p>בברכה,<br>צוות משאבי אנוש {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(504,32,'it','Busta Paga Generata - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>La tua busta paga per il periodo dal <strong>{pay_period_start}</strong> al <strong>{pay_period_end}</strong> è stata generata ed è ora disponibile.</p><p><strong>Dettagli della Busta Paga:</strong></p><ul><li>Numero Busta Paga: {payslip_number}</li><li>Periodo di Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data di Pagamento: {pay_date}</li><li>Retribuzione Lorda: {gross_pay}</li><li>Retribuzione Netta: {net_pay}</li></ul><p>Puoi scaricare la tua busta paga dal portale dipendenti o contattare l\'HR per assistenza.</p><p>Cordiali saluti,<br>Team HR di {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(505,32,'ja','給与明細書作成 - {pay_period_start}から{pay_period_end}','<p><strong>{employee_name}</strong>様、</p><p><strong>{pay_period_start}</strong>から<strong>{pay_period_end}</strong>までの給与明細書が作成され、現在利用可能です。</p><p><strong>給与明細書の詳細:</strong></p><ul><li>明細書番号: {payslip_number}</li><li>支給期間: {pay_period_start}から{pay_period_end}</li><li>支給日: {pay_date}</li><li>総支給額: {gross_pay}</li><li>差引支給額: {net_pay}</li></ul><p>従業員ポータルから給与明細書をダウンロードするか、人事部にお問い合わせください。</p><p>よろしくお願いいたします、<br>{app_name} 人事チーム</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(506,32,'nl','Loonstrook Gegenereerd - {pay_period_start} tot {pay_period_end}','<p>Beste <strong>{employee_name}</strong>,</p><p>Je loonstrook voor de periode <strong>{pay_period_start}</strong> tot <strong>{pay_period_end}</strong> is gegenereerd en is nu beschikbaar.</p><p><strong>Loonstrookdetails:</strong></p><ul><li>Loonstrooknummer: {payslip_number}</li><li>Loonperiode: {pay_period_start} tot {pay_period_end}</li><li>Betaaldatum: {pay_date}</li><li>Brutoloon: {gross_pay}</li><li>Nettoloon: {net_pay}</li></ul><p>Je kunt je loonstrook downloaden via het werknemersportaal of contact opnemen met HR voor hulp.</p><p>Met vriendelijke groet,<br>{app_name} HR Team</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(507,32,'pl','Pasek Wypłaty Wygenerowany - {pay_period_start} do {pay_period_end}','<p>Drogi/a <strong>{employee_name}</strong>,</p><p>Twój pasek wypłaty za okres od <strong>{pay_period_start}</strong> do <strong>{pay_period_end}</strong> został wygenerowany i jest teraz dostępny.</p><p><strong>Szczegóły Paska Wypłaty:</strong></p><ul><li>Numer Paska: {payslip_number}</li><li>Okres Wypłaty: {pay_period_start} do {pay_period_end}</li><li>Data Wypłaty: {pay_date}</li><li>Wynagrodzenie Brutto: {gross_pay}</li><li>Wynagrodzenie Netto: {net_pay}</li></ul><p>Możesz pobrać swój pasek wypłaty z portalu pracowniczego lub skontaktować się z HR w celu uzyskania pomocy.</p><p>Z poważaniem,<br>Zespół HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(508,32,'pt','Holerite Gerado - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Seu holerite para o período de <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> foi gerado e está disponível agora.</p><p><strong>Detalhes do Holerite:</strong></p><ul><li>Número do Holerite: {payslip_number}</li><li>Período de Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data de Pagamento: {pay_date}</li><li>Salário Bruto: {gross_pay}</li><li>Salário Líquido: {net_pay}</li></ul><p>Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(509,32,'pt-BR','Holerite Gerado - {pay_period_start} a {pay_period_end}','<p>Caro/a <strong>{employee_name}</strong>,</p><p>Seu holerite para o período de <strong>{pay_period_start}</strong> a <strong>{pay_period_end}</strong> foi gerado e está disponível agora.</p><p><strong>Detalhes do Holerite:</strong></p><ul><li>Número do Holerite: {payslip_number}</li><li>Período de Pagamento: {pay_period_start} a {pay_period_end}</li><li>Data de Pagamento: {pay_date}</li><li>Salário Bruto: {gross_pay}</li><li>Salário Líquido: {net_pay}</li></ul><p>Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.</p><p>Atenciosamente,<br>Equipe de RH da {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(510,32,'ru','Расчетный Лист Создан - {pay_period_start} до {pay_period_end}','<p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Ваш расчетный лист за период с <strong>{pay_period_start}</strong> по <strong>{pay_period_end}</strong> был создан и теперь доступен.</p><p><strong>Детали Расчетного Листа:</strong></p><ul><li>Номер Листа: {payslip_number}</li><li>Период Оплаты: {pay_period_start} до {pay_period_end}</li><li>Дата Выплаты: {pay_date}</li><li>Валовая Зарплата: {gross_pay}</li><li>Чистая Зарплата: {net_pay}</li></ul><p>Вы можете скачать свой расчетный лист с портала сотрудников или связаться с отделом кадров для помощи.</p><p>С уважением,<br>Команда HR {app_name}</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(511,32,'tr','Maaş Bordrosu Oluşturuldu - {pay_period_start} - {pay_period_end}','<p>Sayın <strong>{employee_name}</strong>,</p><p><strong>{pay_period_start}</strong> - <strong>{pay_period_end}</strong> dönemi için maaş bordronuz oluşturuldu ve artık kullanılabilir.</p><p><strong>Bordro Detayları:</strong></p><ul><li>Bordro Numarası: {payslip_number}</li><li>Ödeme Dönemi: {pay_period_start} - {pay_period_end}</li><li>Ödeme Tarihi: {pay_date}</li><li>Brüt Maaş: {gross_pay}</li><li>Net Maaş: {net_pay}</li></ul><p>Maaş bordronuzu çalışan portalından indirebilir veya yardım için İK ile iletişime geçebilirsiniz.</p><p>Saygılarımızla,<br>{app_name} İK Ekibi</p>','2026-04-12 17:15:24','2026-04-12 17:15:24'),(512,32,'zh','工资单已生成 - {pay_period_start}至{pay_period_end}','<p>尊敬的 <strong>{employee_name}</strong>,</p><p>您<strong>{pay_period_start}</strong>至<strong>{pay_period_end}</strong>期间的工资单已生成,现在可以查看。</p><p><strong>工资单详情:</strong></p><ul><li>工资单编号:{payslip_number}</li><li>工资期间:{pay_period_start}至{pay_period_end}</li><li>发薪日期:{pay_date}</li><li>应发工资:{gross_pay}</li><li>实发工资:{net_pay}</li></ul><p>您可以从员工门户下载工资单或联系HR部门寻求帮助。</p><p>此致,<br>{app_name} 人力资源团队</p>','2026-04-12 17:15:24','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `email_template_langs` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `email_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `email_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `email_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`from` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`user_id` bigint unsigned NOT NULL DEFAULT '1',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `email_templates`
|
||
--
|
||
|
||
LOCK TABLES `email_templates` WRITE;
|
||
/*!40000 ALTER TABLE `email_templates` DISABLE KEYS */;
|
||
INSERT INTO `email_templates` VALUES (2,'Employee Created','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(3,'New Award','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(4,'Employee Promotion','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(5,'Employee Resignation','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(6,'Employee Termination','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(7,'Employee Warning','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(8,'Employee Trip','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(9,'Employee Complaint','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(10,'Employee Transfer','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(11,'Employee Contract','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(12,'New Leave Request','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(13,'Leave Request Status Change','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(14,'Offer Create','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(15,'Offer Status Update','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(16,'Payslip Generate','HRM',1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(17,'User Created','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(18,'Employee Created','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(19,'New Award','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(20,'Employee Promotion','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(21,'Employee Resignation','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(22,'Employee Termination','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(23,'Employee Warning','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(24,'Employee Trip','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(25,'Employee Complaint','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(26,'Employee Transfer','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(27,'Employee Contract','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(28,'New Leave Request','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(29,'Leave Request Status Change','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(30,'Offer Create','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(31,'Offer Status Update','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(32,'Payslip Generate','HRM',1,'2026-04-12 17:15:24','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `email_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_assessment_results`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_assessment_results`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_assessment_results` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_training_id` bigint unsigned NOT NULL,
|
||
`training_assessment_id` bigint unsigned NOT NULL,
|
||
`score` decimal(5,2) NOT NULL,
|
||
`is_passed` tinyint(1) NOT NULL,
|
||
`feedback` text COLLATE utf8mb4_unicode_ci,
|
||
`assessment_date` date NOT NULL,
|
||
`assessed_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_assessment_results_employee_training_id_foreign` (`employee_training_id`),
|
||
KEY `employee_assessment_results_training_assessment_id_foreign` (`training_assessment_id`),
|
||
KEY `employee_assessment_results_assessed_by_foreign` (`assessed_by`),
|
||
CONSTRAINT `employee_assessment_results_assessed_by_foreign` FOREIGN KEY (`assessed_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_assessment_results_employee_training_id_foreign` FOREIGN KEY (`employee_training_id`) REFERENCES `employee_trainings` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_assessment_results_training_assessment_id_foreign` FOREIGN KEY (`training_assessment_id`) REFERENCES `training_assessments` (`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 `employee_assessment_results`
|
||
--
|
||
|
||
LOCK TABLES `employee_assessment_results` WRITE;
|
||
/*!40000 ALTER TABLE `employee_assessment_results` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_assessment_results` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_contracts`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_contracts`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_contracts` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`contract_number` varchar(255) NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`contract_type_id` bigint unsigned NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date DEFAULT NULL,
|
||
`basic_salary` decimal(10,2) NOT NULL,
|
||
`allowances` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`benefits` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`terms_conditions` text,
|
||
`status` enum('Draft','Pending Approval','Active','Expired','Terminated','Renewed') NOT NULL DEFAULT 'Draft',
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `employee_contracts_contract_number_unique` (`contract_number`),
|
||
KEY `employee_contracts_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_contracts_contract_type_id_foreign` (`contract_type_id`),
|
||
KEY `employee_contracts_approved_by_foreign` (`approved_by`),
|
||
KEY `employee_contracts_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_contracts_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_contracts_contract_type_id_foreign` FOREIGN KEY (`contract_type_id`) REFERENCES `contract_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_contracts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_contracts_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `employee_contracts`
|
||
--
|
||
|
||
LOCK TABLES `employee_contracts` WRITE;
|
||
/*!40000 ALTER TABLE `employee_contracts` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_contracts` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_daily_shifts`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_daily_shifts`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_daily_shifts` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`shift_id` bigint unsigned DEFAULT NULL,
|
||
`date` date NOT NULL,
|
||
`remarks` text COLLATE utf8mb4_unicode_ci,
|
||
`attachment` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_by` bigint unsigned DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `employee_daily_shifts_user_id_date_unique` (`user_id`,`date`),
|
||
KEY `employee_daily_shifts_shift_id_foreign` (`shift_id`),
|
||
KEY `employee_daily_shifts_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_daily_shifts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_daily_shifts_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_daily_shifts_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 `employee_daily_shifts`
|
||
--
|
||
|
||
LOCK TABLES `employee_daily_shifts` WRITE;
|
||
/*!40000 ALTER TABLE `employee_daily_shifts` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_daily_shifts` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_documents`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_documents`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_documents` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`document_type_id` bigint unsigned NOT NULL,
|
||
`file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`expiry_date` date DEFAULT NULL,
|
||
`verification_status` enum('pending','verified','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_documents_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_documents_document_type_id_foreign` (`document_type_id`),
|
||
KEY `employee_documents_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_documents_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_documents_document_type_id_foreign` FOREIGN KEY (`document_type_id`) REFERENCES `document_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_documents_employee_id_foreign` FOREIGN KEY (`employee_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 `employee_documents`
|
||
--
|
||
|
||
LOCK TABLES `employee_documents` WRITE;
|
||
/*!40000 ALTER TABLE `employee_documents` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_documents` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_goals`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_goals`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_goals` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`goal_type_id` bigint unsigned NOT NULL,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date NOT NULL,
|
||
`target` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`progress` int NOT NULL DEFAULT '0',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'not_started',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_goals_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_goals_goal_type_id_foreign` (`goal_type_id`),
|
||
KEY `employee_goals_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_goals_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_goals_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_goals_goal_type_id_foreign` FOREIGN KEY (`goal_type_id`) REFERENCES `goal_types` (`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 `employee_goals`
|
||
--
|
||
|
||
LOCK TABLES `employee_goals` WRITE;
|
||
/*!40000 ALTER TABLE `employee_goals` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_goals` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_review_ratings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_review_ratings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_review_ratings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_review_id` bigint unsigned NOT NULL,
|
||
`performance_indicator_id` bigint unsigned NOT NULL,
|
||
`rating` decimal(3,1) NOT NULL,
|
||
`comments` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_review_ratings_employee_review_id_foreign` (`employee_review_id`),
|
||
KEY `employee_review_ratings_performance_indicator_id_foreign` (`performance_indicator_id`),
|
||
CONSTRAINT `employee_review_ratings_employee_review_id_foreign` FOREIGN KEY (`employee_review_id`) REFERENCES `employee_reviews` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_review_ratings_performance_indicator_id_foreign` FOREIGN KEY (`performance_indicator_id`) REFERENCES `performance_indicators` (`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 `employee_review_ratings`
|
||
--
|
||
|
||
LOCK TABLES `employee_review_ratings` WRITE;
|
||
/*!40000 ALTER TABLE `employee_review_ratings` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_review_ratings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_reviews`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_reviews`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_reviews` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`reviewer_id` bigint unsigned NOT NULL,
|
||
`review_cycle_id` bigint unsigned NOT NULL,
|
||
`review_date` date NOT NULL,
|
||
`completion_date` date DEFAULT NULL,
|
||
`overall_rating` decimal(3,1) DEFAULT NULL,
|
||
`comments` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'scheduled',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_reviews_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_reviews_reviewer_id_foreign` (`reviewer_id`),
|
||
KEY `employee_reviews_review_cycle_id_foreign` (`review_cycle_id`),
|
||
KEY `employee_reviews_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_reviews_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_reviews_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_reviews_review_cycle_id_foreign` FOREIGN KEY (`review_cycle_id`) REFERENCES `review_cycles` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_reviews_reviewer_id_foreign` FOREIGN KEY (`reviewer_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 `employee_reviews`
|
||
--
|
||
|
||
LOCK TABLES `employee_reviews` WRITE;
|
||
/*!40000 ALTER TABLE `employee_reviews` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_reviews` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_salaries`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_salaries`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_salaries` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`basic_salary` decimal(10,2) DEFAULT NULL,
|
||
`sss_fixed` decimal(8,2) DEFAULT NULL,
|
||
`philhealth_fixed` decimal(8,2) DEFAULT NULL,
|
||
`pagibig_fixed` decimal(8,2) DEFAULT NULL,
|
||
`fixed_overtime` decimal(10,2) DEFAULT NULL,
|
||
`fixed_holiday_pay` decimal(10,2) DEFAULT NULL,
|
||
`fixed_late_deduction` decimal(10,2) DEFAULT NULL,
|
||
`is_taxable` tinyint(1) NOT NULL DEFAULT '0',
|
||
`tax_calculation_mode` varchar(255) NOT NULL DEFAULT 'automatic',
|
||
`tax_percentage` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`pay_frequency` enum('monthly','semi-monthly','weekly','daily') NOT NULL DEFAULT 'monthly',
|
||
`components` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`is_active` tinyint(1) NOT NULL DEFAULT '1',
|
||
`is_time_exempt` tinyint(1) NOT NULL DEFAULT '0',
|
||
`payroll_type` varchar(255) NOT NULL DEFAULT 'automatic',
|
||
`calculation_status` enum('pending','calculated') NOT NULL DEFAULT 'pending',
|
||
`notes` text,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `employee_salaries_employee_id_unique` (`employee_id`),
|
||
KEY `employee_salaries_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_salaries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_salaries_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `employee_salaries`
|
||
--
|
||
|
||
LOCK TABLES `employee_salaries` WRITE;
|
||
/*!40000 ALTER TABLE `employee_salaries` DISABLE KEYS */;
|
||
INSERT INTO `employee_salaries` VALUES (1,4,200000.00,NULL,NULL,NULL,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,0,'automatic','pending',NULL,1,'2026-04-18 21:31:45','2026-04-29 11:34:50'),(2,5,30000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-23 02:32:40'),(3,6,30000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-29 14:47:20'),(4,7,26000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly',NULL,1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 15:32:12'),(5,8,24000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly',NULL,1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 15:32:12'),(6,9,22000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly',NULL,1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 15:32:12'),(7,10,18360.00,450.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,0,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 07:16:45'),(8,11,17760.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,0,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 07:26:07'),(9,12,22000.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly',NULL,1,1,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 15:32:12'),(10,13,16680.00,450.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,0,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 07:16:35'),(11,14,16680.00,585.00,250.00,200.00,NULL,NULL,NULL,0,'automatic',0.00,'semi-monthly','[]',1,0,'automatic','calculated',NULL,1,'2026-04-19 03:20:20','2026-04-19 07:26:07');
|
||
/*!40000 ALTER TABLE `employee_salaries` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_trainings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_trainings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_trainings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`training_program_id` bigint unsigned NOT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'assigned',
|
||
`assigned_date` date NOT NULL,
|
||
`completion_date` date DEFAULT NULL,
|
||
`certification` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`score` decimal(5,2) DEFAULT NULL,
|
||
`is_passed` tinyint(1) DEFAULT NULL,
|
||
`feedback` text COLLATE utf8mb4_unicode_ci,
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`assigned_by` bigint unsigned NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_trainings_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_trainings_training_program_id_foreign` (`training_program_id`),
|
||
KEY `employee_trainings_assigned_by_foreign` (`assigned_by`),
|
||
KEY `employee_trainings_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_trainings_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_trainings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_trainings_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_trainings_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`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 `employee_trainings`
|
||
--
|
||
|
||
LOCK TABLES `employee_trainings` WRITE;
|
||
/*!40000 ALTER TABLE `employee_trainings` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_trainings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employee_transfers`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employee_transfers`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employee_transfers` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`from_branch_id` bigint unsigned DEFAULT NULL,
|
||
`to_branch_id` bigint unsigned DEFAULT NULL,
|
||
`from_department_id` bigint unsigned DEFAULT NULL,
|
||
`to_department_id` bigint unsigned DEFAULT NULL,
|
||
`from_designation_id` bigint unsigned DEFAULT NULL,
|
||
`to_designation_id` bigint unsigned DEFAULT NULL,
|
||
`transfer_date` date NOT NULL,
|
||
`effective_date` date NOT NULL,
|
||
`reason` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `employee_transfers_employee_id_foreign` (`employee_id`),
|
||
KEY `employee_transfers_from_branch_id_foreign` (`from_branch_id`),
|
||
KEY `employee_transfers_to_branch_id_foreign` (`to_branch_id`),
|
||
KEY `employee_transfers_from_department_id_foreign` (`from_department_id`),
|
||
KEY `employee_transfers_to_department_id_foreign` (`to_department_id`),
|
||
KEY `employee_transfers_from_designation_id_foreign` (`from_designation_id`),
|
||
KEY `employee_transfers_to_designation_id_foreign` (`to_designation_id`),
|
||
KEY `employee_transfers_approved_by_foreign` (`approved_by`),
|
||
KEY `employee_transfers_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employee_transfers_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_transfers_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employee_transfers_from_branch_id_foreign` FOREIGN KEY (`from_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_from_department_id_foreign` FOREIGN KEY (`from_department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_from_designation_id_foreign` FOREIGN KEY (`from_designation_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_to_branch_id_foreign` FOREIGN KEY (`to_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_to_department_id_foreign` FOREIGN KEY (`to_department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employee_transfers_to_designation_id_foreign` FOREIGN KEY (`to_designation_id`) REFERENCES `designations` (`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 `employee_transfers`
|
||
--
|
||
|
||
LOCK TABLES `employee_transfers` WRITE;
|
||
/*!40000 ALTER TABLE `employee_transfers` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `employee_transfers` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `employees`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `employees`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `employees` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`tin_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`sss_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`phic_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`hdmf_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`salary_type` enum('monthly','daily') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'monthly',
|
||
`monthly_rate` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`daily_rate` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`is_statutory_exempt` tinyint(1) NOT NULL DEFAULT '0',
|
||
`biometric_emp_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`date_of_birth` date DEFAULT NULL,
|
||
`gender` enum('male','female','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`branch_id` bigint unsigned DEFAULT NULL,
|
||
`department_id` bigint unsigned DEFAULT NULL,
|
||
`designation_id` bigint unsigned DEFAULT NULL,
|
||
`shift_id` bigint unsigned DEFAULT NULL,
|
||
`attendance_policy_id` bigint unsigned DEFAULT NULL,
|
||
`date_of_joining` date DEFAULT NULL,
|
||
`base_salary` decimal(10,2) DEFAULT NULL,
|
||
`employment_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`employee_status` enum('active','inactive','terminated','probation') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`address_line_1` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`address_line_2` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`country` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`postal_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`emergency_contact_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`emergency_contact_relationship` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`emergency_contact_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`bank_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`account_holder_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`account_number` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`bank_identifier_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`bank_branch` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`tax_payer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
`rest_days` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `employees_employee_id_unique` (`employee_id`),
|
||
KEY `employees_branch_id_foreign` (`branch_id`),
|
||
KEY `employees_department_id_foreign` (`department_id`),
|
||
KEY `employees_designation_id_foreign` (`designation_id`),
|
||
KEY `employees_shift_id_foreign` (`shift_id`),
|
||
KEY `employees_attendance_policy_id_foreign` (`attendance_policy_id`),
|
||
KEY `employees_user_id_foreign` (`user_id`),
|
||
KEY `employees_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `employees_attendance_policy_id_foreign` FOREIGN KEY (`attendance_policy_id`) REFERENCES `attendance_policies` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employees_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employees_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employees_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employees_designation_id_foreign` FOREIGN KEY (`designation_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employees_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `employees_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `employees_chk_1` CHECK (json_valid(`rest_days`))
|
||
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `employees`
|
||
--
|
||
|
||
LOCK TABLES `employees` WRITE;
|
||
/*!40000 ALTER TABLE `employees` DISABLE KEYS */;
|
||
INSERT INTO `employees` VALUES (1,'EMP000001',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,'23','090435345343','1992-02-02','male',1,1,1,NULL,NULL,'2026-04-14',200000.00,'Full-time','active','klmlkmsdf','m','mklsdmfkl','mklsdmfkls','mklsdmfkl','3434','sddfgdfg','dfgdfgdfg','23423432','fgdfgd','dfgdfgd','234234','234234','324234',NULL,4,1,'2026-04-12 22:48:32','2026-04-29 11:34:50',NULL),(2,'EMP-001',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,'000','9151784027','1991-01-31','male',1,1,1,1,NULL,'2026-01-14',30000.00,'Full-time','active','test',NULL,'test','test','test','434343','test','test','0394053453','test','test','tes','test','test',NULL,5,1,'2026-04-18 20:32:49','2026-04-29 16:21:39','[\"saturday\", \"sunday\", \"monday\", \"wednesday\", \"tuesday\"]'),(3,'SEB2018-2008T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9955646175','1985-04-25','female',1,2,2,1,NULL,'2026-01-15',30000.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,6,1,'2026-04-18 20:32:49','2026-04-29 14:47:20',NULL),(4,'SEB2018-2024T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9099491457','1997-10-16','female',1,2,2,1,NULL,'2026-01-15',26000.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,7,1,'2026-04-18 20:32:49','2026-04-19 03:43:20',NULL),(5,'SEB2024-2101T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9453746700','1994-12-11','female',1,2,3,1,NULL,'2026-01-15',24000.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,8,1,'2026-04-18 20:32:49','2026-04-19 03:43:20',NULL),(6,'SEB2018-2023T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9270790192','1994-05-20','male',1,2,4,1,NULL,'2026-01-15',22000.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,9,1,'2026-04-18 20:32:49','2026-04-19 03:43:20',NULL),(7,'SEB2018-2013T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9366136920','1983-04-25','female',1,2,5,1,NULL,'2026-01-15',18360.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,10,1,'2026-04-18 20:32:50','2026-04-19 03:43:20',NULL),(8,'SEB2018-2033T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9503260264','1996-12-12','male',1,2,5,1,NULL,'2026-01-15',17760.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,11,1,'2026-04-18 20:32:50','2026-04-19 03:43:20',NULL),(9,'SEB2023-2068H',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9053023539','1997-07-01','male',1,1,7,1,NULL,'2026-01-15',22000.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,12,1,'2026-04-18 20:32:50','2026-04-19 03:43:20',NULL),(10,'SEB2024-2109T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9651422794','1992-11-12','female',1,2,5,1,NULL,'2026-01-15',16680.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,13,1,'2026-04-18 20:32:50','2026-04-19 03:43:20',NULL),(11,'SEB2024-2111T',NULL,NULL,NULL,NULL,'monthly',0.00,0.00,0,NULL,'9563008450','1975-06-26','other',1,2,5,1,NULL,'2026-01-15',16680.00,NULL,'active',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,14,1,'2026-04-18 20:32:51','2026-04-19 03:43:20',NULL);
|
||
/*!40000 ALTER TABLE `employees` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `experience_certificate_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `experience_certificate_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `experience_certificate_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`language` varchar(10) NOT NULL,
|
||
`content` longtext NOT NULL,
|
||
`variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `experience_certificate_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `experience_certificate_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `experience_certificate_templates`
|
||
--
|
||
|
||
LOCK TABLES `experience_certificate_templates` WRITE;
|
||
/*!40000 ALTER TABLE `experience_certificate_templates` DISABLE KEYS */;
|
||
INSERT INTO `experience_certificate_templates` VALUES (1,'ar','<h2>شهادة خبرة</h2><p>التاريخ: {date}</p><p>إلى من يهمه الأمر،</p><p>نشهد بأن <strong>{employee_name}</strong> قد عمل لدى {company_name} بمنصب {designation} من تاريخ {joining_date} إلى {leaving_date}.</p><p>خلال فترة عمله، أظهر الموظف المذكور أداءً ممتازاً ومهارات مهنية عالية. لقد كان موظفاً مخلصاً ومسؤولاً.</p><p>نتمنى له التوفيق في مساعيه المستقبلية.</p><p>مع خالص التقدير،<br><strong>قسم الموارد البشرية</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(2,'da','<h2>Erfaringsbevis</h2><p>Dato: {date}</p><p>Til hvem det måtte vedkomme,</p><p>Dette er for at bekræfte, at <strong>{employee_name}</strong> var ansat hos {company_name} som {designation} fra {joining_date} til {leaving_date}.</p><p>I løbet af ansættelsesperioden viste den nævnte medarbejder fremragende præstation og høje professionelle færdigheder. Han/hun var en dedikeret og ansvarlig medarbejder.</p><p>Vi ønsker ham/hende held og lykke med fremtidige bestræbelser.</p><p>Med venlig hilsen,<br><strong>HR-afdelingen</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(3,'de','<h2>Arbeitsbescheinigung</h2><p>Datum: {date}</p><p>An wen es betrifft,</p><p>Hiermit wird bestätigt, dass <strong>{employee_name}</strong> bei {company_name} als {designation} vom {joining_date} bis {leaving_date} beschäftigt war.</p><p>Während der Beschäftigungszeit zeigte der genannte Mitarbeiter hervorragende Leistungen und hohe berufliche Fähigkeiten. Er/Sie war ein engagierter und verantwortungsvoller Mitarbeiter.</p><p>Wir wünschen ihm/ihr alles Gute für zukünftige Unternehmungen.</p><p>Mit freundlichen Grüßen,<br><strong>Personalabteilung</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(4,'en','<h2>Experience Certificate</h2><p>Date: {date}</p><p>To Whom It May Concern,</p><p>This is to certify that <strong>{employee_name}</strong> was employed with {company_name} as {designation} from {joining_date} to {leaving_date}.</p><p>During the period of employment, the above-mentioned employee demonstrated excellent performance and high professional skills. He/She was a dedicated and responsible employee.</p><p>We wish him/her all the best for future endeavors.</p><p>Sincerely,<br><strong>HR Department</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(5,'es','<h2>Certificado de Experiencia</h2><p>Fecha: {date}</p><p>A quien corresponda,</p><p>Por la presente certificamos que <strong>{employee_name}</strong> estuvo empleado en {company_name} como {designation} desde {joining_date} hasta {leaving_date}.</p><p>Durante el período de empleo, el empleado mencionado demostró un excelente desempeño y altas habilidades profesionales. Fue un empleado dedicado y responsable.</p><p>Le deseamos todo lo mejor para sus futuros proyectos.</p><p>Atentamente,<br><strong>Departamento de RRHH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(6,'fr','<h2>Certificat d\'Expérience</h2><p>Date: {date}</p><p>À qui de droit,</p><p>Ceci certifie que <strong>{employee_name}</strong> était employé chez {company_name} en tant que {designation} du {joining_date} au {leaving_date}.</p><p>Pendant la période d\'emploi, l\'employé susmentionné a démontré d\'excellentes performances et de hautes compétences professionnelles. Il/Elle était un employé dévoué et responsable.</p><p>Nous lui souhaitons tout le meilleur pour ses projets futurs.</p><p>Cordialement,<br><strong>Département RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(7,'he','<h2>תעודת ניסיון</h2><p>תאריך: {date}</p><p>למי שזה נוגע,</p><p>זאת להעיד כי <strong>{employee_name}</strong> הועסק ב-{company_name} בתפקיד {designation} מ-{joining_date} עד {leaving_date}.</p><p>במהלך תקופת העבודה, העובד הנ\"ל הפגין ביצועים מעולים וכישורים מקצועיים גבוהים. הוא/היא היה/הייתה עובד/ת מסור/ה ואחראי/ת.</p><p>אנו מאחלים לו/לה הצלחה בכל המאמצים העתידיים.</p><p>בכבוד רב,<br><strong>מחלקת משאבי אנוש</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(8,'it','<h2>Certificato di Esperienza</h2><p>Data: {date}</p><p>A chi di competenza,</p><p>Si certifica che <strong>{employee_name}</strong> è stato impiegato presso {company_name} come {designation} dal {joining_date} al {leaving_date}.</p><p>Durante il periodo di impiego, il suddetto dipendente ha dimostrato prestazioni eccellenti e alte competenze professionali. È stato un dipendente dedicato e responsabile.</p><p>Gli auguriamo tutto il meglio per i futuri progetti.</p><p>Cordiali saluti,<br><strong>Dipartimento HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(9,'ja','<h2>経験証明書</h2><p>日付: {date}</p><p>関係者各位</p><p><strong>{employee_name}</strong>が{joining_date}から{leaving_date}まで{company_name}で{designation}として雇用されていたことを証明いたします。</p><p>雇用期間中、上記従業員は優秀な成績と高い専門技能を示しました。献身的で責任感のある従業員でした。</p><p>今後の活動における成功をお祈りいたします。</p><p>敬具<br><strong>人事部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(10,'nl','<h2>Ervaring Certificaat</h2><p>Datum: {date}</p><p>Aan wie het betreft,</p><p>Hierbij wordt bevestigd dat <strong>{employee_name}</strong> werkzaam was bij {company_name} als {designation} van {joining_date} tot {leaving_date}.</p><p>Tijdens de dienstperiode toonde bovengenoemde werknemer uitstekende prestaties en hoge professionele vaardigheden. Hij/Zij was een toegewijde en verantwoordelijke werknemer.</p><p>Wij wensen hem/haar het beste toe voor toekomstige ondernemingen.</p><p>Met vriendelijke groet,<br><strong>HR Afdeling</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(11,'pl','<h2>Świadectwo Doświadczenia</h2><p>Data: {date}</p><p>Do kogo to dotyczy,</p><p>Niniejszym poświadczamy, że <strong>{employee_name}</strong> był zatrudniony w {company_name} na stanowisku {designation} od {joining_date} do {leaving_date}.</p><p>W okresie zatrudnienia wyżej wymieniony pracownik wykazał się doskonałymi wynikami i wysokimi umiejętnościami zawodowymi. Był oddanym i odpowiedzialnym pracownikiem.</p><p>Życzymy mu/jej powodzenia w przyszłych przedsięwzięciach.</p><p>Z poważaniem,<br><strong>Dział HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(12,'pt','<h2>Certificado de Experiência</h2><p>Data: {date}</p><p>A quem possa interessar,</p><p>Certificamos que <strong>{employee_name}</strong> esteve empregado na {company_name} como {designation} de {joining_date} a {leaving_date}.</p><p>Durante o período de emprego, o funcionário mencionado demonstrou excelente desempenho e altas habilidades profissionais. Foi um funcionário dedicado e responsável.</p><p>Desejamos-lhe tudo de bom para empreendimentos futuros.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(13,'pt-BR','<h2>Certificado de Experiência</h2><p>Data: {date}</p><p>A quem possa interessar,</p><p>Certificamos que <strong>{employee_name}</strong> esteve empregado na {company_name} como {designation} de {joining_date} a {leaving_date}.</p><p>Durante o período de emprego, o funcionário mencionado demonstrou excelente desempenho e altas habilidades profissionais. Foi um funcionário dedicado e responsável.</p><p>Desejamos-lhe tudo de bom para empreendimentos futuros.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(14,'ru','<h2>Справка о трудовом стаже</h2><p>Дата: {date}</p><p>Кого это касается,</p><p>Настоящим подтверждаем, что <strong>{employee_name}</strong> работал в {company_name} в должности {designation} с {joining_date} по {leaving_date}.</p><p>В период трудоустройства вышеупомянутый сотрудник продемонстрировал отличные результаты и высокие профессиональные навыки. Он/Она был/была преданным и ответственным сотрудником.</p><p>Желаем ему/ей всего наилучшего в будущих начинаниях.</p><p>С уважением,<br><strong>Отдел кадров</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(15,'tr','<h2>Deneyim Belgesi</h2><p>Tarih: {date}</p><p>İlgili Makama,</p><p><strong>{employee_name}</strong> adlı kişinin {joining_date} tarihinden {leaving_date} tarihine kadar {company_name} şirketinde {designation} pozisyonunda çalıştığını onaylarız.</p><p>İstihdam süresi boyunca yukarıda belirtilen çalışan mükemmel performans ve yüksek mesleki beceriler sergilemiştir. Kendisi özverili ve sorumlu bir çalışandı.</p><p>Gelecekteki çalışmalarında kendisine başarılar dileriz.</p><p>Saygılarımızla,<br><strong>İnsan Kaynakları Departmanı</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(16,'zh','<h2>工作经验证明</h2><p>日期:{date}</p><p>致相关人员:</p><p>兹证明<strong>{employee_name}</strong>于{joining_date}至{leaving_date}期间在{company_name}担任{designation}职位。</p><p>在任职期间,上述员工表现出色,具备高水平的专业技能。他/她是一位敬业负责的员工。</p><p>祝愿他/她在未来的工作中一切顺利。</p><p>此致<br><strong>人力资源部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `experience_certificate_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `failed_jobs`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `failed_jobs`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `failed_jobs` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`uuid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`connection` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`queue` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`exception` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`failed_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
|
||
) ENGINE=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 `goal_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `goal_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `goal_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `goal_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `goal_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `goal_types`
|
||
--
|
||
|
||
LOCK TABLES `goal_types` WRITE;
|
||
/*!40000 ALTER TABLE `goal_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `goal_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `holiday_branch`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `holiday_branch`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `holiday_branch` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`holiday_id` bigint unsigned NOT NULL,
|
||
`branch_id` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `holiday_branch_holiday_id_foreign` (`holiday_id`),
|
||
KEY `holiday_branch_branch_id_foreign` (`branch_id`),
|
||
CONSTRAINT `holiday_branch_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `holiday_branch_holiday_id_foreign` FOREIGN KEY (`holiday_id`) REFERENCES `holidays` (`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 `holiday_branch`
|
||
--
|
||
|
||
LOCK TABLES `holiday_branch` WRITE;
|
||
/*!40000 ALTER TABLE `holiday_branch` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `holiday_branch` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `holidays`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `holidays`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `holidays` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date DEFAULT NULL,
|
||
`category` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`is_recurring` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_paid` tinyint(1) NOT NULL DEFAULT '1',
|
||
`is_half_day` tinyint(1) NOT NULL DEFAULT '0',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `holidays_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `holidays_created_by_foreign` FOREIGN KEY (`created_by`) 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 `holidays`
|
||
--
|
||
|
||
LOCK TABLES `holidays` WRITE;
|
||
/*!40000 ALTER TABLE `holidays` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `holidays` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `hr_documents`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `hr_documents`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `hr_documents` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`category_id` bigint unsigned NOT NULL,
|
||
`file_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`file_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`file_size` int NOT NULL,
|
||
`version` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1.0',
|
||
`status` enum('Draft','Under Review','Approved','Published','Archived','Expired') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Draft',
|
||
`effective_date` date DEFAULT NULL,
|
||
`expiry_date` date DEFAULT NULL,
|
||
`requires_acknowledgment` tinyint(1) NOT NULL DEFAULT '0',
|
||
`download_count` int NOT NULL DEFAULT '0',
|
||
`uploaded_by` bigint unsigned NOT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `hr_documents_category_id_foreign` (`category_id`),
|
||
KEY `hr_documents_uploaded_by_foreign` (`uploaded_by`),
|
||
KEY `hr_documents_approved_by_foreign` (`approved_by`),
|
||
KEY `hr_documents_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `hr_documents_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `hr_documents_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `document_categories` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `hr_documents_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `hr_documents_uploaded_by_foreign` FOREIGN KEY (`uploaded_by`) 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 `hr_documents`
|
||
--
|
||
|
||
LOCK TABLES `hr_documents` WRITE;
|
||
/*!40000 ALTER TABLE `hr_documents` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `hr_documents` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `interview_feedback`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `interview_feedback`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `interview_feedback` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`interview_id` bigint unsigned NOT NULL,
|
||
`interviewer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`technical_rating` decimal(3,1) DEFAULT NULL,
|
||
`communication_rating` decimal(3,1) DEFAULT NULL,
|
||
`cultural_fit_rating` decimal(3,1) DEFAULT NULL,
|
||
`overall_rating` decimal(3,1) DEFAULT NULL,
|
||
`strengths` text COLLATE utf8mb4_unicode_ci,
|
||
`weaknesses` text COLLATE utf8mb4_unicode_ci,
|
||
`comments` text COLLATE utf8mb4_unicode_ci,
|
||
`recommendation` enum('Strong Hire','Hire','Maybe','Reject','Strong Reject') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `interview_feedback_interview_id_foreign` (`interview_id`),
|
||
KEY `interview_feedback_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `interview_feedback_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interview_feedback_interview_id_foreign` FOREIGN KEY (`interview_id`) REFERENCES `interviews` (`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 `interview_feedback`
|
||
--
|
||
|
||
LOCK TABLES `interview_feedback` WRITE;
|
||
/*!40000 ALTER TABLE `interview_feedback` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `interview_feedback` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `interview_rounds`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `interview_rounds`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `interview_rounds` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`job_id` bigint unsigned NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`sequence_number` int NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `interview_rounds_job_id_foreign` (`job_id`),
|
||
KEY `interview_rounds_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `interview_rounds_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interview_rounds_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`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 `interview_rounds`
|
||
--
|
||
|
||
LOCK TABLES `interview_rounds` WRITE;
|
||
/*!40000 ALTER TABLE `interview_rounds` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `interview_rounds` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `interview_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `interview_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `interview_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `interview_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `interview_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `interview_types`
|
||
--
|
||
|
||
LOCK TABLES `interview_types` WRITE;
|
||
/*!40000 ALTER TABLE `interview_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `interview_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `interviews`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `interviews`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `interviews` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`candidate_id` bigint unsigned NOT NULL,
|
||
`job_id` bigint unsigned NOT NULL,
|
||
`round_id` bigint unsigned NOT NULL,
|
||
`interview_type_id` bigint unsigned NOT NULL,
|
||
`scheduled_date` date NOT NULL,
|
||
`scheduled_time` time NOT NULL,
|
||
`duration` int NOT NULL DEFAULT '60',
|
||
`location` varchar(255) DEFAULT NULL,
|
||
`meeting_link` varchar(255) DEFAULT NULL,
|
||
`interviewers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||
`status` enum('Scheduled','Completed','Cancelled','No-show') NOT NULL DEFAULT 'Scheduled',
|
||
`feedback_submitted` tinyint(1) NOT NULL DEFAULT '0',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `interviews_candidate_id_foreign` (`candidate_id`),
|
||
KEY `interviews_job_id_foreign` (`job_id`),
|
||
KEY `interviews_round_id_foreign` (`round_id`),
|
||
KEY `interviews_interview_type_id_foreign` (`interview_type_id`),
|
||
KEY `interviews_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `interviews_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interviews_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interviews_interview_type_id_foreign` FOREIGN KEY (`interview_type_id`) REFERENCES `interview_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interviews_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `interviews_round_id_foreign` FOREIGN KEY (`round_id`) REFERENCES `interview_rounds` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_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 `ip_restrictions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `ip_restrictions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `ip_restrictions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`ip_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `ip_restrictions_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `ip_restrictions_created_by_foreign` FOREIGN KEY (`created_by`) 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 `ip_restrictions`
|
||
--
|
||
|
||
LOCK TABLES `ip_restrictions` WRITE;
|
||
/*!40000 ALTER TABLE `ip_restrictions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `ip_restrictions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `job_batches`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_batches`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_batches` (
|
||
`id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`total_jobs` int NOT NULL,
|
||
`pending_jobs` int NOT NULL,
|
||
`failed_jobs` int NOT NULL,
|
||
`failed_job_ids` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`options` mediumtext COLLATE utf8mb4_unicode_ci,
|
||
`cancelled_at` int DEFAULT NULL,
|
||
`created_at` int NOT NULL,
|
||
`finished_at` int 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_categories`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_categories`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_categories` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `job_categories_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `job_categories_created_by_foreign` FOREIGN KEY (`created_by`) 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 `job_categories`
|
||
--
|
||
|
||
LOCK TABLES `job_categories` WRITE;
|
||
/*!40000 ALTER TABLE `job_categories` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `job_categories` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `job_locations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_locations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_locations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`address` text COLLATE utf8mb4_unicode_ci,
|
||
`city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`country` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`postal_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`is_remote` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `job_locations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `job_locations_created_by_foreign` FOREIGN KEY (`created_by`) 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 `job_locations`
|
||
--
|
||
|
||
LOCK TABLES `job_locations` WRITE;
|
||
/*!40000 ALTER TABLE `job_locations` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `job_locations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `job_postings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_postings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_postings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`job_code` varchar(255) NOT NULL,
|
||
`title` varchar(255) NOT NULL,
|
||
`job_type_id` bigint unsigned NOT NULL,
|
||
`location_id` bigint unsigned NOT NULL,
|
||
`branch_id` bigint unsigned DEFAULT NULL,
|
||
`department_id` bigint unsigned DEFAULT NULL,
|
||
`min_experience` decimal(3,1) NOT NULL DEFAULT '0.0',
|
||
`max_experience` decimal(3,1) DEFAULT NULL,
|
||
`min_salary` decimal(15,2) DEFAULT NULL,
|
||
`max_salary` decimal(15,2) DEFAULT NULL,
|
||
`description` text,
|
||
`requirements` text,
|
||
`benefits` text,
|
||
`start_date` date DEFAULT NULL,
|
||
`application_deadline` date DEFAULT NULL,
|
||
`is_published` tinyint(1) NOT NULL DEFAULT '0',
|
||
`publish_date` timestamp NULL DEFAULT NULL,
|
||
`is_featured` tinyint(1) NOT NULL DEFAULT '0',
|
||
`priority` enum('Low','Medium','High') NOT NULL DEFAULT 'Medium',
|
||
`skills` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`positions` int NOT NULL DEFAULT '1',
|
||
`applicant` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`visibility` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`code` varchar(255) DEFAULT NULL,
|
||
`custom_question` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`application_type` enum('existing','custom') NOT NULL DEFAULT 'existing',
|
||
`application_url` varchar(255) DEFAULT NULL,
|
||
`status` enum('Draft','Published','Closed') NOT NULL DEFAULT 'Draft',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `job_postings_job_code_unique` (`job_code`),
|
||
UNIQUE KEY `job_postings_code_unique` (`code`),
|
||
KEY `job_postings_job_type_id_foreign` (`job_type_id`),
|
||
KEY `job_postings_location_id_foreign` (`location_id`),
|
||
KEY `job_postings_department_id_foreign` (`department_id`),
|
||
KEY `job_postings_created_by_foreign` (`created_by`),
|
||
KEY `job_postings_branch_id_foreign` (`branch_id`),
|
||
CONSTRAINT `job_postings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `job_postings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `job_postings_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `job_postings_job_type_id_foreign` FOREIGN KEY (`job_type_id`) REFERENCES `job_types` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `job_postings_location_id_foreign` FOREIGN KEY (`location_id`) REFERENCES `job_locations` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_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 */;
|
||
/*!40000 ALTER TABLE `job_postings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `job_requisitions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_requisitions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_requisitions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`requisition_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`job_category_id` bigint unsigned NOT NULL,
|
||
`department_id` bigint unsigned DEFAULT NULL,
|
||
`positions_count` int NOT NULL DEFAULT '1',
|
||
`budget_min` decimal(15,2) DEFAULT NULL,
|
||
`budget_max` decimal(15,2) DEFAULT NULL,
|
||
`skills_required` text COLLATE utf8mb4_unicode_ci,
|
||
`education_required` text COLLATE utf8mb4_unicode_ci,
|
||
`experience_required` text COLLATE utf8mb4_unicode_ci,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`responsibilities` text COLLATE utf8mb4_unicode_ci,
|
||
`status` enum('Draft','Pending Approval','Approved','On Hold','Closed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Draft',
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approval_date` timestamp NULL DEFAULT NULL,
|
||
`priority` enum('Low','Medium','High') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Medium',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `job_requisitions_requisition_code_unique` (`requisition_code`),
|
||
KEY `job_requisitions_job_category_id_foreign` (`job_category_id`),
|
||
KEY `job_requisitions_department_id_foreign` (`department_id`),
|
||
KEY `job_requisitions_approved_by_foreign` (`approved_by`),
|
||
KEY `job_requisitions_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `job_requisitions_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `job_requisitions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `job_requisitions_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `job_requisitions_job_category_id_foreign` FOREIGN KEY (`job_category_id`) REFERENCES `job_categories` (`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 `job_requisitions`
|
||
--
|
||
|
||
LOCK TABLES `job_requisitions` WRITE;
|
||
/*!40000 ALTER TABLE `job_requisitions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `job_requisitions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `job_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `job_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `job_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `job_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `job_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `job_types`
|
||
--
|
||
|
||
LOCK TABLES `job_types` WRITE;
|
||
/*!40000 ALTER TABLE `job_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `job_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `jobs`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `jobs`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `jobs` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`queue` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`attempts` tinyint unsigned NOT NULL,
|
||
`reserved_at` int unsigned DEFAULT NULL,
|
||
`available_at` int unsigned NOT NULL,
|
||
`created_at` int unsigned NOT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `jobs_queue_index` (`queue`)
|
||
) ENGINE=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 `joining_letter_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `joining_letter_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `joining_letter_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`language` varchar(10) NOT NULL,
|
||
`content` longtext NOT NULL,
|
||
`variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `joining_letter_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `joining_letter_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `joining_letter_templates`
|
||
--
|
||
|
||
LOCK TABLES `joining_letter_templates` WRITE;
|
||
/*!40000 ALTER TABLE `joining_letter_templates` DISABLE KEYS */;
|
||
INSERT INTO `joining_letter_templates` VALUES (1,'ar','<h2>خطاب الانضمام</h2><p>التاريخ: {date}</p><p>عزيزي/عزيزتي <strong>{employee_name}</strong>،</p><p>يسعدنا أن نرحب بك في {company_name} بصفتك {designation}.</p><p>تاريخ بدء العمل: <strong>{joining_date}</strong><br>الراتب: <strong>{salary}</strong><br>القسم: <strong>{department}</strong></p><p>نتطلع إلى مساهمتك القيمة في نجاح شركتنا.</p><p>مع أطيب التحيات،<br><strong>قسم الموارد البشرية</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(2,'da','<h2>Tiltrædelsesbreve</h2><p>Dato: {date}</p><p>Kære <strong>{employee_name}</strong>,</p><p>Vi er glade for at byde dig velkommen til {company_name} som {designation}.</p><p>Startdato: <strong>{joining_date}</strong><br>Løn: <strong>{salary}</strong><br>Afdeling: <strong>{department}</strong></p><p>Vi ser frem til dit værdifulde bidrag til vores virksomheds succes.</p><p>Med venlig hilsen,<br><strong>HR-afdelingen</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(3,'de','<h2>Beitrittsschreiben</h2><p>Datum: {date}</p><p>Liebe/r <strong>{employee_name}</strong>,</p><p>Wir freuen uns, Sie bei {company_name} als {designation} willkommen zu heißen.</p><p>Startdatum: <strong>{joining_date}</strong><br>Gehalt: <strong>{salary}</strong><br>Abteilung: <strong>{department}</strong></p><p>Wir freuen uns auf Ihren wertvollen Beitrag zum Erfolg unseres Unternehmens.</p><p>Mit freundlichen Grüßen,<br><strong>Personalabteilung</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(4,'en','<h2>Joining Letter</h2><p>Date: {date}</p><p>Dear <strong>{employee_name}</strong>,</p><p>We are pleased to welcome you to {company_name} as {designation}.</p><p>Joining Date: <strong>{joining_date}</strong><br>Salary: <strong>{salary}</strong><br>Department: <strong>{department}</strong></p><p>We look forward to your valuable contribution to our company\'s success.</p><p>Best regards,<br><strong>HR Department</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(5,'es','<h2>Carta de Incorporación</h2><p>Fecha: {date}</p><p>Estimado/a <strong>{employee_name}</strong>,</p><p>Nos complace darle la bienvenida a {company_name} como {designation}.</p><p>Fecha de Incorporación: <strong>{joining_date}</strong><br>Salario: <strong>{salary}</strong><br>Departamento: <strong>{department}</strong></p><p>Esperamos con interés su valiosa contribución al éxito de nuestra empresa.</p><p>Saludos cordiales,<br><strong>Departamento de RRHH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(6,'fr','<h2>Lettre d\'Adhésion</h2><p>Date: {date}</p><p>Cher/Chère <strong>{employee_name}</strong>,</p><p>Nous sommes heureux de vous accueillir chez {company_name} en tant que {designation}.</p><p>Date d\'Entrée: <strong>{joining_date}</strong><br>Salaire: <strong>{salary}</strong><br>Département: <strong>{department}</strong></p><p>Nous attendons avec impatience votre précieuse contribution au succès de notre entreprise.</p><p>Cordialement,<br><strong>Département RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(7,'he','<h2>מכתב הצטרפות</h2><p>תאריך: {date}</p><p><strong>{employee_name}</strong> יקר/ה,</p><p>אנו שמחים לקבל אותך ל-{company_name} בתפקיד {designation}.</p><p>תאריך התחלה: <strong>{joining_date}</strong><br>משכורת: <strong>{salary}</strong><br>מחלקה: <strong>{department}</strong></p><p>אנו מצפים לתרומתך החשובה להצלחת החברה שלנו.</p><p>בברכה,<br><strong>מחלקת משאבי אנוש</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(8,'it','<h2>Lettera di Adesione</h2><p>Data: {date}</p><p>Caro/a <strong>{employee_name}</strong>,</p><p>Siamo lieti di darti il benvenuto in {company_name} come {designation}.</p><p>Data di Inizio: <strong>{joining_date}</strong><br>Stipendio: <strong>{salary}</strong><br>Dipartimento: <strong>{department}</strong></p><p>Non vediamo l\'ora del tuo prezioso contributo al successo della nostra azienda.</p><p>Cordiali saluti,<br><strong>Dipartimento HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(9,'ja','<h2>入社通知書</h2><p>日付: {date}</p><p><strong>{employee_name}</strong>様</p><p>{company_name}に{designation}としてご入社いただき、心より歓迎いたします。</p><p>入社日: <strong>{joining_date}</strong><br>給与: <strong>{salary}</strong><br>部署: <strong>{department}</strong></p><p>弊社の成功への貴重な貢献を楽しみにしております。</p><p>敬具<br><strong>人事部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(10,'nl','<h2>Toetredingsbrief</h2><p>Datum: {date}</p><p>Beste <strong>{employee_name}</strong>,</p><p>We zijn verheugd u te verwelkomen bij {company_name} als {designation}.</p><p>Startdatum: <strong>{joining_date}</strong><br>Salaris: <strong>{salary}</strong><br>Afdeling: <strong>{department}</strong></p><p>We kijken uit naar uw waardevolle bijdrage aan het succes van ons bedrijf.</p><p>Met vriendelijke groet,<br><strong>HR Afdeling</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(11,'pl','<h2>List Dołączenia</h2><p>Data: {date}</p><p>Drogi/a <strong>{employee_name}</strong>,</p><p>Mamy przyjemność powitać Cię w {company_name} na stanowisku {designation}.</p><p>Data Rozpoczęcia: <strong>{joining_date}</strong><br>Wynagrodzenie: <strong>{salary}</strong><br>Dział: <strong>{department}</strong></p><p>Czekamy na Twój cenny wkład w sukces naszej firmy.</p><p>Z poważaniem,<br><strong>Dział HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(12,'pt','<h2>Carta de Adesão</h2><p>Data: {date}</p><p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.</p><p>Data de Início: <strong>{joining_date}</strong><br>Salário: <strong>{salary}</strong><br>Departamento: <strong>{department}</strong></p><p>Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(13,'pt-BR','<h2>Carta de Adesão</h2><p>Data: {date}</p><p>Caro/a <strong>{employee_name}</strong>,</p><p>Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.</p><p>Data de Início: <strong>{joining_date}</strong><br>Salário: <strong>{salary}</strong><br>Departamento: <strong>{department}</strong></p><p>Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(14,'ru','<h2>Письмо о Присоединении</h2><p>Дата: {date}</p><p>Уважаемый/ая <strong>{employee_name}</strong>,</p><p>Мы рады приветствовать вас в {company_name} на должности {designation}.</p><p>Дата Начала Работы: <strong>{joining_date}</strong><br>Зарплата: <strong>{salary}</strong><br>Отдел: <strong>{department}</strong></p><p>Мы с нетерпением ждем вашего ценного вклада в успех нашей компании.</p><p>С уважением,<br><strong>Отдел кадров</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(15,'tr','<h2>Katılım Mektubu</h2><p>Tarih: {date}</p><p>Sayın <strong>{employee_name}</strong>,</p><p>Sizi {company_name} şirketinde {designation} pozisyonunda karşılamaktan memnuniyet duyuyoruz.</p><p>İşe Başlama Tarihi: <strong>{joining_date}</strong><br>Maaş: <strong>{salary}</strong><br>Departman: <strong>{department}</strong></p><p>Şirketimizin başarısına değerli katkınızı dört gözle bekliyoruz.</p><p>Saygılarımızla,<br><strong>İnsan Kaynakları Departmanı</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(16,'zh','<h2>入职信</h2><p>日期:{date}</p><p>亲爱的<strong>{employee_name}</strong>,</p><p>我们很高兴欢迎您加入{company_name},担任{designation}职位。</p><p>入职日期:<strong>{joining_date}</strong><br>薪资:<strong>{salary}</strong><br>部门:<strong>{department}</strong></p><p>我们期待您为公司成功做出宝贵贡献。</p><p>此致<br><strong>人力资源部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `joining_letter_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `landing_page_custom_pages`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `landing_page_custom_pages`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `landing_page_custom_pages` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`meta_title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`meta_description` text COLLATE utf8mb4_unicode_ci,
|
||
`is_active` tinyint(1) NOT NULL DEFAULT '1',
|
||
`sort_order` int NOT NULL DEFAULT '0',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `landing_page_custom_pages_slug_unique` (`slug`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `landing_page_custom_pages`
|
||
--
|
||
|
||
LOCK TABLES `landing_page_custom_pages` WRITE;
|
||
/*!40000 ALTER TABLE `landing_page_custom_pages` DISABLE KEYS */;
|
||
INSERT INTO `landing_page_custom_pages` VALUES (1,'About Us','about-us','About Our HRM Solution: Transforming workforce management with <b>smart HR software</b>.<br>We are dedicated to helping businesses streamline HR operations and empower employees.<br>Our HRM platform simplifies human resource management for companies of all sizes, from recruitment to payroll, performance tracking to compliance, ensuring efficiency, accuracy, and employee satisfaction.<br>Built with a vision to make HR effortless, we automate repetitive tasks, centralize data, and provide actionable insights. Effective HR management is the backbone of organizational success.<br><b>Stats:</b> • 5+ Years Industry Experience • 15K+ Active Users • 60+ Countries Served<br><b>Our Mission:</b> Redefine HR management by providing simple, scalable, and intelligent solutions that save time and boost productivity.<br><b>Our Values:</b> Innovation, integrity, and inclusivity ensure businesses and employees thrive together.<br><b>Our Commitment:</b> Deliver secure, scalable, and user-friendly HR solutions with outstanding customer support.<br><b>Our Vision:</b> A future where businesses focus on growth while HR runs seamlessly in the background with automation and intelligence.','About Us - HRM Platform','Discover our HRM solution – a smart platform that simplifies payroll, attendance, recruitment, and performance management for businesses worldwide.',1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(2,'Privacy Policy','privacy-policy','Your privacy is important to us. This Privacy Policy explains how our HRM software collects, uses, and safeguards your data.<br><b>Information We Collect:</b> • Employee information such as name, contact details, and work profile • Payroll and compensation details • Attendance, leave records, and shift schedules • Performance reviews, training data, and appraisals • System usage analytics and activity logs<br><b>How We Use Your Information:</b> • Provide, maintain, and improve HRM services • Automate payroll processing, tax calculations, and compliance reports • Track attendance, leaves, and performance efficiently • Communicate important updates, policies, and notifications • Ensure data accuracy, security, and compliance with labor laws<br><b>Information Sharing:</b> We do not sell or trade personal employee data. Information may be shared with: • Authorized company administrators and HR managers • Third-party service providers for operational purposes • Legal authorities if required by law<br><b>Data Security:</b> We use encryption, access control, and audits to protect HR data from unauthorized access, misuse, or disclosure.<br><b>Data Retention:</b> Data is retained as long as required to fulfill policy purposes or as mandated by law; can be deleted or anonymized when no longer needed.<br><b>Your Rights:</b> You may access, update, or request deletion of personal data. Contact your employer or our support team for platform concerns.','Privacy Policy - HRM','Read the privacy policy of our HRM platform to understand how employee and HR data is collected, used, and protected.',1,2,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(3,'Terms of Service','terms-of-service','Please read these terms carefully before using our HRM platform. By accessing or using our services, you agree to these terms.<br><br><b>Acceptance of Terms:</b> By creating an account or using our HRM product, you confirm that you have read, understood, and agree to be bound by these Terms of Service. If you do not agree, you may not use the platform.<br><br><b>Service Description:</b> Our platform provides businesses with Human Resource Management solutions, including but not limited to:<br>• Employee records and profile management<br>• Attendance and leave tracking<br>• Payroll and compensation management<br>• Performance evaluation tools<br>• Reports, analytics, and integrations<br><br><b>User Responsibilities:</b> As a user of our HRM, you agree to:<br>• Provide accurate and updated information when creating an account<br>• Maintain confidentiality of your login credentials<br>• Ensure that all uploaded content complies with applicable laws<br>• Use the platform only for lawful HR management purposes<br><br><b>Service & Payments:</b> You agree to pay all fees associated with your service in accordance with the billing terms. Failure to pay may result in suspension or termination of your account.<br><br><b>Termination of Service:</b> We reserve the right to suspend or terminate your access if you violate these Terms or engage in harmful activities.<br><br><b>Data & Privacy:</b> Your data will be handled per our Privacy Policy. You are responsible for safeguarding your account access.<br><br><b>Limitation of Liability:</b> Our company shall not be held liable for any indirect, incidental, or consequential damages arising from your use of the HRM platform.','Terms of Service - HRM','Read our terms of service to understand the rules and responsibilities for using our HRM platform.',1,3,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(4,'Contact Us','contact-us','Have questions about <b>HRM</b>? Our team is here to guide you every step of the way.<br><br><b>Send us a Message:</b> Fill out the form with your Full Name, Email Address, Subject, and Message. Our team will respond promptly.<br><br><b>Contact Information:</b><br>• <b>Email Us:</b> support@hrm.com (Our team typically responds within 24 hours)<br>• <b>Call Us:</b> +1 (555) 123-4567 (Available Monday – Friday, 9am – 6pm EST)<br>• <b>Visit Us:</b> 123 Business Ave, Suite 100, San Francisco, CA 94105<br><br><b>Business Hours:</b><br>• Monday - Friday: 9:00 AM - 6:00 PM EST<br>• Saturday: 10:00 AM - 4:00 PM EST<br>• Sunday: Closed','Contact Us - HRM Support','Get in touch with the HRM team for product support, questions, or partnership opportunities.',1,4,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(5,'FAQ','faq','Get quick answers to the most <b>common queries</b> about using our HRM platform.<br><br><b>Getting Started:</b><br><b>What is HRM?</b> Our HRM is an all-in-one platform to manage your employees, payroll, attendance, performance, and leave. It simplifies HR operations and helps businesses run efficiently.<br><b>How do I get started?</b> Follow these steps to set up your account:<br>• Contact us to set up your HRM account<br>• Set up your company profile and departments<br>• Add employees and assign roles<br>• Configure payroll, attendance, and leave policies<br>• Start managing HR processes efficiently<br><br><b>Features & Implementation:</b><br><b>What features are available?</b> We offer comprehensive HR management features including employee management, payroll processing, attendance tracking, performance reviews, and reporting.<br><b>Can I customize HR workflows?</b> Yes, you can customize workflows for attendance, leave approvals, performance reviews, and payroll according to your company policies.<br><br><b>Analytics & Support:</b><br><b>How can I monitor HR metrics?</b> Our analytics dashboard provides real-time insights on employee attendance, payroll reports, performance trends, and leave balances, helping you make informed HR decisions.','FAQ - HRM Help Center','Find answers to frequently asked questions about HRM, including features, implementation, employee management, and analytics.',1,5,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(6,'Refund Policy','refund-policy','We are committed to your satisfaction. Below is our refund policy, including eligibility, process, and exceptions.<br><br><b>30-Day Money Back Guarantee:</b> We offer a 30-day money-back guarantee for all services. If you are not completely satisfied with HRM, we will refund your payment in full within 30 days of purchase.<br><br><b>Eligible Refunds:</b><br>- Service fees and implementation costs<br>- One-time premium features or add-ons<br>- Unused portions of prepaid services<br><br><b>Refund Process:</b><br>1. Contact our support team within 30 days of purchase<br>2. Provide your account details and the reason for the refund<br>3. We will review and process your request within 3–5 business days<br>4. Refunds will be issued to your original payment method<br><br><b>Non-Refundable Items:</b><br>- Custom development work or integrations<br>- Third-party services and add-ons<br>- Domain registration fees<br>- Services used after the 30-day guarantee period<br><br>If you have any questions regarding our refund policy, please contact our support team. We are happy to assist!','Refund Policy - HRM','Learn about our refund policy and money-back guarantee for HRM services.',1,6,'2026-04-05 17:38:34','2026-04-05 17:38:34');
|
||
/*!40000 ALTER TABLE `landing_page_custom_pages` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `landing_page_settings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `landing_page_settings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `landing_page_settings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`company_name` varchar(255) DEFAULT 'HRM',
|
||
`contact_email` varchar(255) DEFAULT 'support@hrm.com',
|
||
`contact_phone` varchar(255) DEFAULT '+1 (555) 123-4567',
|
||
`contact_address` varchar(255) DEFAULT 'San Francisco, CA',
|
||
`config_sections` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `landing_page_settings`
|
||
--
|
||
|
||
LOCK TABLES `landing_page_settings` WRITE;
|
||
/*!40000 ALTER TABLE `landing_page_settings` DISABLE KEYS */;
|
||
INSERT INTO `landing_page_settings` VALUES (1,'HRM','support@hrm.com','+1 (555) 123-4567','San Francisco, CA','{\"seo\": {\"meta_title\": \"HRM - All-in-One HR Management Software\", \"meta_keywords\": \"HR software, HRM, employee management, payroll, attendance tracking, recruitment, performance management\", \"meta_description\": \"Simplify employee management, payroll, attendance, recruitment, and performance with HRM, a modern HR platform.\"}, \"theme\": {\"favicon\": \"\", \"logo_dark\": \"\", \"logo_light\": \"\", \"accent_color\": \"#f7f7f7\", \"primary_color\": \"#10b77f\", \"secondary_color\": \"#ffffff\"}, \"sections\": [{\"key\": \"header\", \"text_color\": \"#1f2937\", \"transparent\": false, \"button_style\": \"gradient\", \"background_color\": \"#ffffff\"}, {\"key\": \"hero\", \"image\": \"\", \"stats\": [{\"label\": \"Active Users\", \"value\": \"10K+\"}, {\"label\": \"Countries\", \"value\": \"50+\"}, {\"label\": \"Satisfaction\", \"value\": \"99%\"}], \"title\": \"Simplify HR Management Effortlessly\", \"height\": 600, \"layout\": \"image-right\", \"subtitle\": \"Manage employees, payroll, attendance, and more in one powerful platform.\", \"text_color\": \"#1f2937\", \"background_color\": \"#f8fafc\", \"announcement_text\": \"📢 New: Smart Leave & Attendance Tracking Launched!\", \"primary_button_text\": \"Get Started\", \"secondary_button_text\": \"Login\"}, {\"key\": \"features\", \"image\": \"\", \"title\": \"Empowering Businesses with Smart HR Solutions\", \"layout\": \"grid\", \"columns\": 3, \"show_icons\": true, \"description\": \"All-in-one platform to manage employees, payroll, attendance, and performance with ease.\", \"features_list\": [{\"icon\": \"users\", \"title\": \"Employee Management\", \"description\": \"Centralized profiles with personal, job, and document details.\"}, {\"icon\": \"dollar-sign\", \"title\": \"Payroll Automation\", \"description\": \"Generate accurate payslips with tax, allowances, and deductions.\"}, {\"icon\": \"clock\", \"title\": \"Leave & Attendance\", \"description\": \"Smart tracking of leaves, shifts, and attendance logs.\"}, {\"icon\": \"user-plus\", \"title\": \"Recruitment & Onboarding\", \"description\": \"Streamline hiring with applicant tracking and digital onboarding.\"}, {\"icon\": \"award\", \"title\": \"Performance Management\", \"description\": \"Set goals, run evaluations, and track employee growth.\"}, {\"icon\": \"bar-chart-2\", \"title\": \"Reports & Analytics\", \"description\": \"Get actionable insights on workforce productivity and HR metrics.\"}], \"background_color\": \"#ffffff\"}, {\"key\": \"screenshots\", \"title\": \"See HRM in Action\", \"subtitle\": \"Discover how our modern HRM platform helps you manage employees, payroll, attendance, and performance — all in one place.\", \"screenshots_list\": [{\"alt\": \"HRM Dashboard Overview\", \"src\": \"/screenshots/non-saas/dashboard.png\", \"title\": \"Dashboard Overview\", \"description\": \"Get a complete overview of employee data, payroll, and HR activities in one unified dashboard.\"}, {\"alt\": \"Employee Management Module\", \"src\": \"/screenshots/non-saas/employee-management.png\", \"title\": \"Employee Management\", \"description\": \"Centralized employee profiles with personal details, documents, and job history.\"}, {\"alt\": \"Payroll Automation\", \"src\": \"/screenshots/non-saas/payroll-payslip.png\", \"title\": \"Payroll & Payslips\", \"description\": \"Automated payroll processing with tax calculations, allowances, and downloadable payslips.\"}, {\"alt\": \"Leave Management\", \"src\": \"/screenshots/non-saas/leave.png\", \"title\": \"Leave Management\", \"description\": \"Easily apply, approve, and track employee leave requests with proper workflows and policies.\"}, {\"alt\": \"Attendance Tracking\", \"src\": \"/screenshots/non-saas/attendance.png\", \"title\": \"Attendance Tracking\", \"description\": \"Monitor employee check-ins, check-outs, and shifts with automated attendance logs.\"}, {\"alt\": \"Recruitment & Onboarding\", \"src\": \"/screenshots/non-saas/recruitment.png\", \"title\": \"Recruitment & Onboarding\", \"description\": \"Streamline hiring with applicant tracking and digital onboarding.\"}]}, {\"key\": \"why_choose_us\", \"stats\": [{\"color\": \"blue\", \"label\": \"Companies Using HRM\", \"value\": \"500+\"}, {\"color\": \"green\", \"label\": \"Employees Managed\", \"value\": \"20K+\"}, {\"color\": \"orange\", \"label\": \"Customer Satisfaction\", \"value\": \"98%\"}], \"title\": \"Why Choose HRM?\", \"reasons\": [{\"icon\": \"layers\", \"title\": \"All-in-One HR Solution\", \"description\": \"Manage employees, payroll, attendance, recruitment, and performance from a single platform.\"}, {\"icon\": \"clock\", \"title\": \"Time-Saving Automation\", \"description\": \"Automate repetitive HR tasks to focus on strategic decision-making.\"}, {\"icon\": \"bar-chart\", \"title\": \"Data-Driven Insights\", \"description\": \"Make informed decisions with advanced analytics and reports.\"}, {\"icon\": \"shield\", \"title\": \"Secure & Reliable\", \"description\": \"Keep sensitive HR data safe with enterprise-grade security.\"}], \"subtitle\": \"Smart, simple, and powerful HR solutions for every business.\"}, {\"key\": \"about\", \"image\": \"\", \"stats\": [{\"color\": \"blue\", \"label\": \"Experience\", \"value\": \"3+ Years\"}, {\"color\": \"green\", \"label\": \"Companies Served\", \"value\": \"500+\"}, {\"color\": \"purple\", \"label\": \"Employees Managed\", \"value\": \"20K+\"}], \"title\": \"About HRM\", \"layout\": \"image-right\", \"description\": \"We are passionate about simplifying HR management for businesses of all sizes.\", \"story_title\": \"We are passionate about simplifying HR management for businesses of all sizes.\", \"story_content\": \"Founded by HR and tech enthusiasts, HRM was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.\", \"background_color\": \"#f9fafb\"}, {\"key\": \"team\", \"title\": \"Meet Our Team\", \"members\": [{\"bio\": \"Experienced HR tech entrepreneur passionate about building intuitive HR solutions.\", \"name\": \"John Doe\", \"role\": \"CEO & Founder\", \"email\": \"john@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Leads the tech team to create scalable and secure HR platforms.\", \"name\": \"Jane Smith\", \"role\": \"CTO\", \"email\": \"jane@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Designs user-centric features to simplify HR processes.\", \"name\": \"Michael Lee\", \"role\": \"Head of Product\", \"email\": \"michael@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Oversees employee engagement, recruitment, and HR operations.\", \"name\": \"Emily Davis\", \"role\": \"HR Manager\", \"email\": \"emily@example.com\", \"image\": \"\", \"linkedin\": \"#\"}], \"subtitle\": \"We\'re a dedicated team of HR and technology experts.\", \"cta_title\": \"Want to Join Our Team?\", \"cta_button_text\": \"View Open Positions\", \"cta_description\": \"We\'re always looking for talented individuals to shape the future of HR management.\"}, {\"key\": \"testimonials\", \"title\": \"What Our Clients Say\", \"subtitle\": \"Hear from HR leaders who trust our platform.\", \"trust_stats\": [{\"color\": \"blue\", \"label\": \"Average Rating\", \"value\": \"4.9/5\"}, {\"color\": \"green\", \"label\": \"Companies Served\", \"value\": \"500+\"}], \"trust_title\": \"Trusted by HR Professionals Worldwide\", \"testimonials\": [{\"name\": \"Alice Johnson\", \"role\": \"HR Manager\", \"rating\": 5, \"company\": \"GlobalTech Ltd.\", \"content\": \"HRM has made managing employee records and attendance effortless. Our HR team saves hours every week!\"}, {\"name\": \"Robert Smith\", \"role\": \"Operations Head\", \"rating\": 5, \"company\": \"Innovate Solutions\", \"content\": \"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!\"}, {\"name\": \"Maria Davis\", \"role\": \"CEO\", \"rating\": 5, \"company\": \"BrightFuture Corp.\", \"content\": \"From recruitment to performance management, HRM covers everything we need in one platform.\"}, {\"name\": \"David Lee\", \"role\": \"Talent Acquisition Lead\", \"rating\": 5, \"company\": \"NextGen Enterprises\", \"content\": \"Recruitment and onboarding have never been smoother. HRM platform is intuitive and efficient.\"}, {\"name\": \"Samantha Green\", \"role\": \"Payroll Specialist\", \"rating\": 5, \"company\": \"BrightSolutions Inc.\", \"content\": \"Payroll processing is now quick and error-free thanks to HRM. It has transformed our monthly workflow.\"}, {\"name\": \"Michael Brown\", \"role\": \"HR Coordinator\", \"rating\": 5, \"company\": \"TechWave Ltd.\", \"content\": \"The performance management module helps us track employee goals and progress effortlessly.\"}]}, {\"key\": \"plans\", \"title\": \"Get Started with HRM\", \"faq_text\": \"Have questions? Contact our team for more information.\", \"subtitle\": \"Contact us to learn more about our HR management solution.\"}, {\"key\": \"faq\", \"faqs\": [{\"answer\": \"HRM is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently.\", \"question\": \"How does HRM work?\"}, {\"answer\": \"Yes! HRM allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly.\", \"question\": \"Can I automate payroll and leave tracking?\"}, {\"answer\": \"Absolutely. HRM uses enterprise-grade security measures to keep all sensitive HR data safe and confidential.\", \"question\": \"Is my employee data secure?\"}, {\"answer\": \"Yes, HRM provides applicant tracking, interview management, and digital onboarding tools to simplify hiring.\", \"question\": \"Can I manage recruitment and onboarding?\"}, {\"answer\": \"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform.\", \"question\": \"Does HRM support performance evaluations?\"}, {\"answer\": \"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance.\", \"question\": \"Can HRM generate HR reports?\"}, {\"answer\": \"Contact our team to learn more about implementing HRM for your organization.\", \"question\": \"How can I get started?\"}], \"title\": \"Frequently Asked Questions\", \"cta_text\": \"Still have questions?\", \"subtitle\": \"Got questions? We\'ve got answers.\", \"button_text\": \"Contact Support\"}, {\"key\": \"newsletter\", \"title\": \"Stay Updated with HRM\", \"benefits\": [{\"icon\": \"📧\", \"title\": \"Weekly Updates\", \"description\": \"Stay informed about the latest HRM features and improvements.\"}, {\"icon\": \"💡\", \"title\": \"HR Insights\", \"description\": \"Get tips and best practices to optimize your HR operations.\"}, {\"icon\": \"📊\", \"title\": \"Reports & Trends\", \"description\": \"Receive analytics insights and industry trends directly to your inbox.\"}], \"subtitle\": \"Get the latest updates, HR tips, and feature announcements.\", \"privacy_text\": \"No spam, unsubscribe at any time.\"}, {\"key\": \"contact\", \"title\": \"Get in Touch\", \"layout\": \"split\", \"subtitle\": \"Have questions about HRM? We\'d love to hear from you.\", \"form_title\": \"Send us a Message\", \"info_title\": \"Contact Information\", \"background_color\": \"#f9fafb\", \"info_description\": \"We\'re here to help and answer any questions you might have about managing your HR processes efficiently.\"}, {\"key\": \"footer\", \"links\": {\"legal\": [{\"href\": \"#terms\", \"name\": \"Terms of Service\"}, {\"href\": \"#privacy\", \"name\": \"Privacy Policy\"}], \"company\": [{\"href\": \"#about\", \"name\": \"About Us\"}, {\"href\": \"#contact\", \"name\": \"Contact\"}], \"product\": [{\"href\": \"#features\", \"name\": \"Features\"}, {\"href\": \"#pricing\", \"name\": \"Pricing\"}], \"support\": [{\"href\": \"#help-center\", \"name\": \"Help Center\"}, {\"href\": \"#faq\", \"name\": \"FAQ\"}, {\"href\": \"#refund-policy\", \"name\": \"Refund Policy\"}]}, \"description\": \"Simplifying HR management with an all-in-one modern platform.\", \"social_links\": [{\"href\": \"#\", \"icon\": \"Facebook\", \"name\": \"Facebook\"}, {\"href\": \"#\", \"icon\": \"Twitter\", \"name\": \"Twitter\"}, {\"href\": \"#\", \"icon\": \"Linkedin\", \"name\": \"LinkedIn\"}], \"section_titles\": {\"company\": \"Company\", \"product\": \"Product\"}, \"newsletter_title\": \"Stay Updated\", \"newsletter_subtitle\": \"Join our newsletter for HR tips and product updates\"}], \"custom_js\": \"\", \"custom_css\": \"\", \"section_order\": [\"header\", \"hero\", \"features\", \"screenshots\", \"why_choose_us\", \"about\", \"team\", \"testimonials\", \"plans\", \"faq\", \"newsletter\", \"contact\", \"footer\"], \"section_visibility\": {\"faq\": true, \"hero\": true, \"team\": true, \"about\": true, \"plans\": false, \"footer\": true, \"header\": true, \"contact\": true, \"features\": true, \"newsletter\": true, \"screenshots\": true, \"testimonials\": true, \"why_choose_us\": true}}','2026-04-12 16:21:24','2026-04-12 16:21:24');
|
||
/*!40000 ALTER TABLE `landing_page_settings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `leave_applications`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `leave_applications`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `leave_applications` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`leave_type_id` bigint unsigned NOT NULL,
|
||
`leave_policy_id` bigint unsigned NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date NOT NULL,
|
||
`total_days` int NOT NULL,
|
||
`reason` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`attachment` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`manager_comments` text COLLATE utf8mb4_unicode_ci,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `leave_applications_employee_id_foreign` (`employee_id`),
|
||
KEY `leave_applications_leave_type_id_foreign` (`leave_type_id`),
|
||
KEY `leave_applications_leave_policy_id_foreign` (`leave_policy_id`),
|
||
KEY `leave_applications_approved_by_foreign` (`approved_by`),
|
||
KEY `leave_applications_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `leave_applications_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `leave_applications_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_applications_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_applications_leave_policy_id_foreign` FOREIGN KEY (`leave_policy_id`) REFERENCES `leave_policies` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_applications_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`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 `leave_applications`
|
||
--
|
||
|
||
LOCK TABLES `leave_applications` WRITE;
|
||
/*!40000 ALTER TABLE `leave_applications` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `leave_applications` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `leave_balances`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `leave_balances`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `leave_balances` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`leave_type_id` bigint unsigned NOT NULL,
|
||
`leave_policy_id` bigint unsigned NOT NULL,
|
||
`year` year NOT NULL,
|
||
`allocated_days` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`used_days` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`remaining_days` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`carried_forward` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`manual_adjustment` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`adjustment_reason` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `leave_balances_employee_id_leave_type_id_year_unique` (`employee_id`,`leave_type_id`,`year`),
|
||
KEY `leave_balances_leave_type_id_foreign` (`leave_type_id`),
|
||
KEY `leave_balances_leave_policy_id_foreign` (`leave_policy_id`),
|
||
KEY `leave_balances_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `leave_balances_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_balances_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_balances_leave_policy_id_foreign` FOREIGN KEY (`leave_policy_id`) REFERENCES `leave_policies` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_balances_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `leave_balances`
|
||
--
|
||
|
||
LOCK TABLES `leave_balances` WRITE;
|
||
/*!40000 ALTER TABLE `leave_balances` DISABLE KEYS */;
|
||
INSERT INTO `leave_balances` VALUES (1,5,2,1,2026,10.00,0.00,10.00,0.00,0.00,NULL,1,'2026-04-23 22:32:13','2026-04-23 23:03:06'),(2,6,2,1,2026,10.00,2.00,8.00,0.00,0.00,NULL,1,'2026-04-23 22:54:52','2026-04-23 22:55:57');
|
||
/*!40000 ALTER TABLE `leave_balances` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `leave_policies`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `leave_policies`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `leave_policies` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`leave_type_id` bigint unsigned NOT NULL,
|
||
`accrual_type` enum('monthly','yearly') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'yearly',
|
||
`accrual_rate` decimal(8,2) NOT NULL DEFAULT '0.00',
|
||
`carry_forward_limit` int NOT NULL DEFAULT '0',
|
||
`min_days_per_application` int NOT NULL DEFAULT '1',
|
||
`max_days_per_application` int NOT NULL DEFAULT '30',
|
||
`requires_approval` tinyint(1) NOT NULL DEFAULT '1',
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `leave_policies_leave_type_id_foreign` (`leave_type_id`),
|
||
KEY `leave_policies_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `leave_policies_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `leave_policies_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`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 `leave_policies`
|
||
--
|
||
|
||
LOCK TABLES `leave_policies` WRITE;
|
||
/*!40000 ALTER TABLE `leave_policies` DISABLE KEYS */;
|
||
INSERT INTO `leave_policies` VALUES (1,'test',NULL,2,'monthly',0.00,0,0,0,1,'active',1,'2026-04-23 05:29:23','2026-04-23 05:29:23');
|
||
/*!40000 ALTER TABLE `leave_policies` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `leave_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `leave_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `leave_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`max_days_per_year` int NOT NULL DEFAULT '0',
|
||
`is_paid` tinyint(1) NOT NULL DEFAULT '1',
|
||
`color` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#3B82F6',
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `leave_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `leave_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `leave_types`
|
||
--
|
||
|
||
LOCK TABLES `leave_types` WRITE;
|
||
/*!40000 ALTER TABLE `leave_types` DISABLE KEYS */;
|
||
INSERT INTO `leave_types` VALUES (1,'Vacation Leave',NULL,300,1,'#77bb41','active',3,'2026-04-20 06:13:12','2026-04-20 06:13:48'),(2,'Sick Leave',NULL,300,1,'#ff2600','active',3,'2026-04-20 06:13:34','2026-04-20 06:13:34'),(3,'LWOP',NULL,300,0,'#f5ec00','active',3,'2026-04-20 06:14:31','2026-04-20 06:15:18'),(4,'Birthday Leave',NULL,1,1,'#3B82F6','active',3,'2026-04-20 06:15:11','2026-04-20 06:15:11'),(5,'Leave Without Pay (LWOP)','Unpaid leave',0,0,'#3B82F6','active',1,'2026-04-27 17:08:45','2026-04-27 17:08:45');
|
||
/*!40000 ALTER TABLE `leave_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `login_histories`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `login_histories`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `login_histories` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`ip` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`date` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`Details` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `login_histories_created_by_foreign` (`created_by`),
|
||
KEY `login_histories_user_id_foreign` (`user_id`),
|
||
CONSTRAINT `login_histories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `login_histories_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `login_histories`
|
||
--
|
||
|
||
LOCK TABLES `login_histories` WRITE;
|
||
/*!40000 ALTER TABLE `login_histories` DISABLE KEYS */;
|
||
INSERT INTO `login_histories` VALUES (1,1,'127.0.0.1','2026-04-06 01:39:36','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-05 17:39:36','2026-04-05 17:39:36'),(2,1,'127.0.0.1','2026-04-13 04:53:55','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-12 20:53:55','2026-04-12 20:53:55'),(3,4,'127.0.0.1','2026-04-13 06:48:46','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-12 22:48:46','2026-04-12 22:48:46'),(4,1,'127.0.0.1','2026-04-17 12:43:51','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-17 04:43:51','2026-04-17 04:43:51'),(5,1,'127.0.0.1','2026-04-17 12:43:51','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-17 04:43:51','2026-04-17 04:43:51'),(6,1,'127.0.0.1','2026-04-19 04:33:04','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-18 20:33:04','2026-04-18 20:33:04'),(7,1,'127.0.0.1','2026-04-19 09:54:35','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-19 01:54:35','2026-04-19 01:54:35'),(8,1,'127.0.0.1','2026-04-19 23:22:06','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-19 15:22:06','2026-04-19 15:22:06'),(9,1,'2001:fd8:d03e:e400:64b9:e3be:d6:9c89','2026-04-20 08:01:41','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 08:01:41','2026-04-20 08:01:41'),(10,1,'2001:fd8:d03e:e400:64b9:e3be:d6:9c89','2026-04-20 08:02:30','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 08:02:30','2026-04-20 08:02:30'),(11,1,'2001:fd8:d03e:e400:64b9:e3be:d6:9c89','2026-04-20 09:35:42','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 09:35:42','2026-04-20 09:35:42'),(12,1,'112.203.131.7','2026-04-20 12:08:27','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:08:27','2026-04-20 12:08:27'),(13,1,'112.203.131.7','2026-04-20 12:11:26','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:11:26','2026-04-20 12:11:26'),(14,1,'112.203.131.7','2026-04-20 12:12:08','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:12:08','2026-04-20 12:12:08'),(15,1,'112.203.131.7','2026-04-20 12:27:32','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:27:32','2026-04-20 12:27:32'),(16,1,'112.203.131.7','2026-04-20 12:31:57','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:31:57','2026-04-20 12:31:57'),(17,1,'112.203.131.7','2026-04-20 12:40:06','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:40:06','2026-04-20 12:40:06'),(18,1,'112.203.131.7','2026-04-20 12:55:36','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 12:55:36','2026-04-20 12:55:36'),(19,3,'112.203.131.7','2026-04-20 13:12:57','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 13:12:57','2026-04-20 13:12:57'),(20,3,'2001:4451:13e3:8200:6122:9405:a91b:30be','2026-04-20 14:00:04','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Manila\",\"zip\":\"1013\",\"lat\":14.6019,\"lon\":120.9896,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:13e3:8200:6122:9405:a91b:30be\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 14:00:04','2026-04-20 14:00:04'),(21,1,'112.203.131.7','2026-04-20 14:07:20','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 14:07:20','2026-04-20 14:07:20'),(22,2,'112.203.131.7','2026-04-20 06:07:55','{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 06:07:55','2026-04-20 06:07:55'),(23,1,'112.203.131.7','2026-04-20 14:08:18','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 14:08:18','2026-04-20 14:08:18'),(24,1,'112.203.131.7','2026-04-20 14:08:39','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 14:08:39','2026-04-20 14:08:39'),(25,3,'2001:4451:13e3:8200:6122:9405:a91b:30be','2026-04-20 14:40:24','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Manila\",\"zip\":\"1013\",\"lat\":14.6019,\"lon\":120.9896,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:13e3:8200:6122:9405:a91b:30be\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 14:40:24','2026-04-20 14:40:24'),(26,1,'2001:fd8:cd8c:9900:3574:f99f:20b3:b760','2026-04-20 15:26:40','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Caloocan\",\"zip\":\"1409\",\"lat\":14.6438,\"lon\":120.9632,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:cd8c:9900:3574:f99f:20b3:b760\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 15:26:40','2026-04-20 15:26:40'),(27,3,'2001:4451:13e3:8200:6122:9405:a91b:30be','2026-04-20 15:26:48','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Manila\",\"zip\":\"1013\",\"lat\":14.6019,\"lon\":120.9896,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:13e3:8200:6122:9405:a91b:30be\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 15:26:48','2026-04-20 15:26:48'),(28,3,'2001:4451:13e3:8200:6122:9405:a91b:30be','2026-04-20 15:38:00','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Manila\",\"zip\":\"1013\",\"lat\":14.6019,\"lon\":120.9896,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:13e3:8200:6122:9405:a91b:30be\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-20 15:38:00','2026-04-20 15:38:00'),(29,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 08:48:24','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 08:48:24','2026-04-21 08:48:24'),(30,1,'2001:fd8:d03e:e400:414:c6fb:f683:4efc','2026-04-21 09:35:22','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:414:c6fb:f683:4efc\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 09:35:22','2026-04-21 09:35:22'),(31,1,'2001:fd8:d03e:e400:414:c6fb:f683:4efc','2026-04-21 09:50:28','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:414:c6fb:f683:4efc\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 09:50:28','2026-04-21 09:50:28'),(32,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 09:59:09','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 09:59:09','2026-04-21 09:59:09'),(33,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 10:21:52','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 10:21:52','2026-04-21 10:21:52'),(34,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 10:31:20','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 10:31:20','2026-04-21 10:31:20'),(35,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 10:33:09','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 10:33:09','2026-04-21 10:33:09'),(36,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 10:35:56','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 10:35:56','2026-04-21 10:35:56'),(37,3,'2405:8d40:445a:7834:55af:b8a9:4254:c675','2026-04-21 10:43:06','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Novaliches Proper\",\"zip\":\"1123\",\"lat\":14.7226,\"lon\":121.046,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Dito Telecommunity Corp.\",\"org\":\"Dito Telecommunity Corp\",\"as\":\"AS139831 DITO TELECOMMUNITY CORP.\",\"query\":\"2405:8d40:445a:7834:55af:b8a9:4254:c675\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-21 10:43:06','2026-04-21 10:43:06'),(38,3,'2001:4451:13e3:8200:68cd:2930:148d:e180','2026-04-22 10:52:53','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Manila\",\"zip\":\"1013\",\"lat\":14.6019,\"lon\":120.9896,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:13e3:8200:68cd:2930:148d:e180\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-22 10:52:53','2026-04-22 10:52:53'),(39,1,'175.158.203.42','2026-04-22 11:07:29','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Smart Broadband, Inc.\",\"org\":\"Smart Broadband, Inc\",\"as\":\"AS10139 Smart Broadband, Inc.\",\"query\":\"175.158.203.42\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-22 11:07:29','2026-04-22 11:07:29'),(40,1,'175.158.203.42','2026-04-22 11:27:23','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Smart Broadband, Inc.\",\"org\":\"Smart Broadband, Inc\",\"as\":\"AS10139 Smart Broadband, Inc.\",\"query\":\"175.158.203.42\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-22 11:27:23','2026-04-22 11:27:23'),(41,1,'136.158.11.68','2026-04-23 09:27:53','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Converge Information and Communications Technology Solutions\",\"org\":\"\",\"as\":\"AS17639 Converge ICT Solutions Inc.\",\"query\":\"136.158.11.68\",\"browser_name\":\"Chrome\",\"os_name\":\"Windows\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 09:27:53','2026-04-23 09:27:53'),(42,1,'2001:fd8:d03e:e400:946d:d48a:3a3e:9e83','2026-04-23 09:45:12','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 09:45:12','2026-04-23 09:45:12'),(43,3,'2001:fd8:d03e:e400:946d:d48a:3a3e:9e83','2026-04-23 09:47:47','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 09:47:47','2026-04-23 09:47:47'),(44,12,'2001:fd8:d03e:e400:946d:d48a:3a3e:9e83','2026-04-23 09:48:32','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 09:48:32','2026-04-23 09:48:32'),(45,1,'2001:fd8:d03e:e400:946d:d48a:3a3e:9e83','2026-04-23 10:12:53','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 10:12:53','2026-04-23 10:12:53'),(46,1,'2001:fd8:d03e:e400:946d:d48a:3a3e:9e83','2026-04-23 10:16:25','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 10:16:25','2026-04-23 10:16:25'),(47,1,'2001:fd8:cd8c:9900:885d:7361:ab78:4d40','2026-04-23 13:25:00','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Caloocan\",\"zip\":\"1409\",\"lat\":14.6438,\"lon\":120.9632,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:cd8c:9900:885d:7361:ab78:4d40\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 13:25:00','2026-04-23 13:25:00'),(48,1,'127.0.0.1','2026-04-24 06:27:16','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 22:27:16','2026-04-23 22:27:16'),(49,1,'127.0.0.1','2026-04-24 06:54:34','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-23 22:54:34','2026-04-23 22:54:34'),(50,1,'127.0.0.1','2026-04-28 02:00:27','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-27 18:00:27','2026-04-27 18:00:27'),(51,1,'127.0.0.1','2026-04-28 08:52:48','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-28 00:52:48','2026-04-28 00:52:48'),(52,1,'127.0.0.1','2026-04-28 14:05:52','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-28 06:05:52','2026-04-28 06:05:52'),(53,1,'127.0.0.1','2026-04-29 01:42:12','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-28 17:42:12','2026-04-28 17:42:12'),(54,1,'127.0.0.1','2026-04-29 10:21:21','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 02:21:21','2026-04-29 02:21:21'),(55,1,'2001:4451:87cc:7500:b43b:bb83:d70b:e1db','2026-04-29 19:46:58','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Pasig\",\"zip\":\"0401\",\"lat\":14.5946,\"lon\":121.0664,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:87cc:7500:b43b:bb83:d70b:e1db\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 19:46:58','2026-04-29 19:46:58'),(56,1,'180.190.210.97','2026-04-29 19:48:23','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 19:48:23','2026-04-29 19:48:23'),(57,1,'180.190.210.97','2026-04-29 19:50:41','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 19:50:41','2026-04-29 19:50:41'),(58,1,'180.190.210.97','2026-04-29 19:55:00','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 19:55:00','2026-04-29 19:55:00'),(59,1,'180.190.210.97','2026-04-29 19:59:07','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 19:59:07','2026-04-29 19:59:07'),(60,1,'180.190.210.97','2026-04-29 20:00:44','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:00:44','2026-04-29 20:00:44'),(61,1,'180.190.210.97','2026-04-29 20:06:01','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:06:01','2026-04-29 20:06:01'),(62,1,'180.190.210.97','2026-04-29 20:12:00','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:12:00','2026-04-29 20:12:00'),(63,1,'180.190.210.97','2026-04-29 20:13:09','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:13:09','2026-04-29 20:13:09'),(64,1,'180.190.210.97','2026-04-29 20:16:05','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:16:05','2026-04-29 20:16:05'),(65,1,'180.190.210.97','2026-04-29 20:42:28','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:42:28','2026-04-29 20:42:28'),(66,1,'2001:4451:87cc:7500:b43b:bb83:d70b:e1db','2026-04-29 20:43:36','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Pasig\",\"zip\":\"0401\",\"lat\":14.5946,\"lon\":121.0664,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:87cc:7500:b43b:bb83:d70b:e1db\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:43:36','2026-04-29 20:43:36'),(67,1,'180.190.210.97','2026-04-29 21:07:53','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 21:07:53','2026-04-29 21:07:53'),(68,1,'127.0.0.1','2026-04-29 15:34:30','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 07:34:30','2026-04-29 07:34:30'),(69,1,'127.0.0.1','2026-04-30 00:00:13','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 16:00:13','2026-04-29 16:00:13'),(70,1,'127.0.0.1','2026-04-30 04:22:35','{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}',1,'2026-04-29 20:22:35','2026-04-29 20:22:35'),(71,1,'180.190.210.97','2026-04-30 12:47:46','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 12:47:46','2026-04-30 12:47:46'),(72,1,'180.190.210.97','2026-04-30 12:58:10','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 12:58:10','2026-04-30 12:58:10'),(73,1,'180.190.210.97','2026-04-30 13:05:10','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 13:05:10','2026-04-30 13:05:10'),(74,1,'180.190.210.97','2026-04-30 13:06:50','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 13:06:50','2026-04-30 13:06:50'),(75,1,'180.190.210.97','2026-04-30 13:07:18','{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 13:07:18','2026-04-30 13:07:18'),(76,1,'180.190.210.97','2026-04-30 05:12:35','{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:12:35','2026-04-30 05:12:35'),(77,1,'180.190.210.97','2026-04-30 05:13:19','{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:13:19','2026-04-30 05:13:19'),(78,1,'180.190.210.97','2026-04-30 05:19:56','{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:19:56','2026-04-30 05:19:56'),(79,1,'180.190.210.97','2026-04-30 05:20:59','{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:20:59','2026-04-30 05:20:59'),(80,1,'180.190.210.97','2026-04-30 05:21:09','{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:21:09','2026-04-30 05:21:09'),(81,1,'180.190.210.97','2026-04-30 05:21:24','{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:21:24','2026-04-30 05:21:24'),(82,1,'180.190.210.97','2026-04-30 05:23:31','{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}',1,'2026-04-30 05:23:31','2026-04-30 05:23:31');
|
||
/*!40000 ALTER TABLE `login_histories` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `media`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `media`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `media` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`model_type` varchar(255) NOT NULL,
|
||
`model_id` bigint unsigned NOT NULL,
|
||
`uuid` char(36) DEFAULT NULL,
|
||
`collection_name` varchar(255) NOT NULL,
|
||
`name` varchar(255) NOT NULL,
|
||
`file_name` varchar(255) NOT NULL,
|
||
`mime_type` varchar(255) DEFAULT NULL,
|
||
`disk` varchar(255) NOT NULL,
|
||
`conversions_disk` varchar(255) DEFAULT NULL,
|
||
`size` bigint unsigned NOT NULL,
|
||
`manipulations` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||
`custom_properties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||
`generated_conversions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||
`responsive_images` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
|
||
`order_column` int unsigned DEFAULT NULL,
|
||
`directory_id` bigint unsigned DEFAULT NULL,
|
||
`created_by` bigint unsigned DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `media_uuid_unique` (`uuid`),
|
||
KEY `media_model_type_model_id_index` (`model_type`,`model_id`),
|
||
KEY `media_directory_id_foreign` (`directory_id`),
|
||
KEY `media_created_by_foreign` (`created_by`),
|
||
KEY `media_order_column_index` (`order_column`),
|
||
CONSTRAINT `media_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `media_directory_id_foreign` FOREIGN KEY (`directory_id`) REFERENCES `media_directories` (`id`) ON DELETE SET NULL
|
||
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `media`
|
||
--
|
||
|
||
LOCK TABLES `media` WRITE;
|
||
/*!40000 ALTER TABLE `media` DISABLE KEYS */;
|
||
INSERT INTO `media` VALUES (1,'App\\Models\\User',1,'76e9fc5d-1a6a-4623-917d-39b2710eb397','files','seb','sV1Qsp08HDnklKeVfpbqugccFCEjEoUBog1Hwpyo.jpg','image/jpeg','public',NULL,19047,'[]','[]','[]','[]',1,NULL,1,'2026-04-20 00:01:19','2026-04-20 00:01:19'),(2,'App\\Models\\User',1,'8d6630f1-2662-4d8e-b191-6aa0f7055341','files','sebconnect','ETpHNi3kyDgk2rLDWYfwsntaJcZPpgWtSZu9nckc.jpg','image/jpeg','public',NULL,4253,'[]','[]','[]','[]',2,NULL,1,'2026-04-20 00:01:59','2026-04-20 00:01:59'),(3,'App\\Models\\User',1,'7669822a-3d33-460d-8b3d-43f202e32f0e','files','sebconnect','0rm8u44BhI3oVvV4wfxCPHm9fSSC7U0muMigZ5jl.jpg','image/jpeg','public',NULL,4253,'[]','[]','[]','[]',3,NULL,1,'2026-04-20 00:02:53','2026-04-20 00:02:53'),(4,'App\\Models\\User',1,'0f4ec57f-e9f1-4631-b95f-f182b32cf582','files','sebconnect2','LsVU9JiFhrAuN7pARI8UzWz8dhZxRE8pKLnC1tWp.jpg','image/jpeg','public',NULL,2133,'[]','[]','[]','[]',4,NULL,1,'2026-04-20 04:09:48','2026-04-20 04:09:48'),(5,'App\\Models\\User',1,'1b117813-12ad-45c7-b649-ac10ceaba955','files','sebconnect2','fUUTC4YboM1uGh8jNh34UCY1VB5FBF6KDKvpJUUS.jpg','image/jpeg','public',NULL,2133,'[]','[]','[]','[]',5,NULL,1,'2026-04-20 04:40:26','2026-04-20 04:40:26'),(6,'App\\Models\\User',1,'c972adda-d112-42b7-8e2b-98d5485a5cbc','files','sebconnect','CUddzUUH4rI2VmQPAPjr3YRaaaoo1D1vjBZmqPce.jpg','image/jpeg','public',NULL,4253,'[]','[]','[]','[]',6,NULL,1,'2026-04-20 04:40:26','2026-04-20 04:40:26'),(7,'App\\Models\\User',1,'69a3025c-ceeb-445e-85e9-c8b319c57466','files','seb','KC5L2LYr5jhhvoK4IJ1OGsIkWY4ysEYT86CEHQ7G.jpg','image/jpeg','public',NULL,19047,'[]','[]','[]','[]',7,NULL,1,'2026-04-30 13:05:50','2026-04-30 13:05:50');
|
||
/*!40000 ALTER TABLE `media` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `media_directories`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `media_directories`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `media_directories` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`parent_id` bigint unsigned DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `media_directories_slug_unique` (`slug`),
|
||
KEY `media_directories_parent_id_foreign` (`parent_id`),
|
||
KEY `media_directories_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `media_directories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `media_directories_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `media_directories` (`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 `media_directories`
|
||
--
|
||
|
||
LOCK TABLES `media_directories` WRITE;
|
||
/*!40000 ALTER TABLE `media_directories` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `media_directories` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `media_items`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `media_items`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `media_items` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `media_items`
|
||
--
|
||
|
||
LOCK TABLES `media_items` WRITE;
|
||
/*!40000 ALTER TABLE `media_items` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `media_items` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `meeting_attendees`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `meeting_attendees`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `meeting_attendees` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`meeting_id` bigint unsigned NOT NULL,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`type` enum('Required','Optional') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Required',
|
||
`rsvp_status` enum('Pending','Accepted','Declined','Tentative') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Pending',
|
||
`attendance_status` enum('Not Attended','Present','Late','Left Early') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Not Attended',
|
||
`rsvp_date` timestamp NULL DEFAULT NULL,
|
||
`decline_reason` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `meeting_attendees_meeting_id_user_id_unique` (`meeting_id`,`user_id`),
|
||
KEY `meeting_attendees_user_id_foreign` (`user_id`),
|
||
KEY `meeting_attendees_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `meeting_attendees_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meeting_attendees_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meeting_attendees_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 `meeting_attendees`
|
||
--
|
||
|
||
LOCK TABLES `meeting_attendees` WRITE;
|
||
/*!40000 ALTER TABLE `meeting_attendees` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `meeting_attendees` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `meeting_minutes`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `meeting_minutes`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `meeting_minutes` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`meeting_id` bigint unsigned NOT NULL,
|
||
`topic` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`type` enum('Discussion','Decision','Action Item','Note') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Discussion',
|
||
`recorded_by` bigint unsigned NOT NULL,
|
||
`recorded_at` timestamp NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `meeting_minutes_meeting_id_foreign` (`meeting_id`),
|
||
KEY `meeting_minutes_recorded_by_foreign` (`recorded_by`),
|
||
KEY `meeting_minutes_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `meeting_minutes_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meeting_minutes_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meeting_minutes_recorded_by_foreign` FOREIGN KEY (`recorded_by`) 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 `meeting_minutes`
|
||
--
|
||
|
||
LOCK TABLES `meeting_minutes` WRITE;
|
||
/*!40000 ALTER TABLE `meeting_minutes` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `meeting_minutes` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `meeting_rooms`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `meeting_rooms`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `meeting_rooms` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL,
|
||
`description` text,
|
||
`type` enum('Physical','Virtual') NOT NULL DEFAULT 'Physical',
|
||
`location` varchar(255) DEFAULT NULL,
|
||
`capacity` int NOT NULL,
|
||
`equipment` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`booking_url` varchar(255) DEFAULT NULL,
|
||
`status` varchar(255) NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `meeting_rooms_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `meeting_rooms_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `meeting_rooms`
|
||
--
|
||
|
||
LOCK TABLES `meeting_rooms` WRITE;
|
||
/*!40000 ALTER TABLE `meeting_rooms` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `meeting_rooms` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `meeting_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `meeting_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `meeting_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`color` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#3B82F6',
|
||
`default_duration` int NOT NULL DEFAULT '60',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `meeting_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `meeting_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `meeting_types`
|
||
--
|
||
|
||
LOCK TABLES `meeting_types` WRITE;
|
||
/*!40000 ALTER TABLE `meeting_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `meeting_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `meetings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `meetings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `meetings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`type_id` bigint unsigned NOT NULL,
|
||
`room_id` bigint unsigned DEFAULT NULL,
|
||
`meeting_date` date NOT NULL,
|
||
`start_time` time NOT NULL,
|
||
`end_time` time NOT NULL,
|
||
`duration` int NOT NULL,
|
||
`agenda` text COLLATE utf8mb4_unicode_ci,
|
||
`status` enum('Scheduled','In Progress','Completed','Cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Scheduled',
|
||
`recurrence` enum('None','Daily','Weekly','Monthly') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'None',
|
||
`recurrence_end_date` date DEFAULT NULL,
|
||
`organizer_id` bigint unsigned NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `meetings_type_id_foreign` (`type_id`),
|
||
KEY `meetings_room_id_foreign` (`room_id`),
|
||
KEY `meetings_organizer_id_foreign` (`organizer_id`),
|
||
KEY `meetings_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `meetings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meetings_organizer_id_foreign` FOREIGN KEY (`organizer_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `meetings_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `meeting_rooms` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `meetings_type_id_foreign` FOREIGN KEY (`type_id`) REFERENCES `meeting_types` (`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 `meetings`
|
||
--
|
||
|
||
LOCK TABLES `meetings` WRITE;
|
||
/*!40000 ALTER TABLE `meetings` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `meetings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `migrations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `migrations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `migrations` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`batch` int NOT NULL,
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=138 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,'2024_01_15_000001_create_leave_types_table',1),(5,'2024_01_15_000002_create_leave_policies_table',1),(6,'2024_01_15_000003_create_leave_applications_table',1),(7,'2024_01_15_000004_create_leave_balances_table',1),(8,'2024_01_15_000005_create_shifts_table',1),(9,'2024_01_15_000006_create_attendance_policies_table',1),(10,'2024_01_15_000007_create_attendance_records_table',1),(11,'2024_01_15_000008_create_attendance_regularizations_table',1),(12,'2024_01_15_000009_create_time_entries_table',1),(13,'2024_01_15_000010_create_salary_components_table',1),(14,'2024_01_15_000011_create_employee_salaries_table',1),(15,'2024_01_15_000012_create_payroll_runs_table',1),(16,'2024_01_15_000013_create_payroll_entries_table',1),(17,'2024_01_15_000014_create_payslips_table',1),(18,'2025_01_27_084150_create_landing_page_settings_table',1),(19,'2025_01_28_000001_create_webhooks_table',1),(20,'2025_05_25_000000_create_permission_tables',1),(21,'2025_06_18_000001_create_plans_table',1),(22,'2025_06_18_105755_create_settings_table',1),(23,'2025_06_19_051735_create_coupons_table',1),(24,'2025_06_19_084856_create_plan_requests_table',1),(25,'2025_06_19_085023_create_plan_orders_table',1),(26,'2025_06_20_044143_create_referral_settings_table',1),(27,'2025_06_20_044158_create_referrals_table',1),(28,'2025_06_20_044206_create_payout_requests_table',1),(29,'2025_06_24_044208_create_currencies_table',1),(30,'2025_06_26_100501_create_payment_settings_table',1),(31,'2025_06_27_060535_create_media_items_table',1),(32,'2025_06_27_115807_create_email_templates_table',1),(33,'2025_06_27_115820_create_email_template_langs_table',1),(34,'2025_06_27_115828_create_user_email_templates_table',1),(35,'2025_07_02_094334_create_landing_page_custom_pages_table',1),(36,'2025_07_22_055549_create_contacts_table',1),(37,'2025_07_23_054614_create_branches_table',1),(38,'2025_07_23_054635_create_departments_table',1),(39,'2025_07_23_055231_create_designations_table',1),(40,'2025_07_23_062221_create_document_types_table',1),(41,'2025_07_23_095242_create_employees_table',1),(42,'2025_07_23_095308_create_employee_documents_table',1),(43,'2025_07_23_104501_create_award_types_table',1),(44,'2025_07_23_104518_create_awards_table',1),(45,'2025_07_24_064317_create_performance_indicator_categories_table',1),(46,'2025_07_24_064510_create_performance_indicators_table',1),(47,'2025_07_24_064733_create_goal_types_table',1),(48,'2025_07_24_064815_create_employee_goals_table',1),(49,'2025_07_24_064911_create_review_cycles_table',1),(50,'2025_07_24_065125_create_employee_reviews_table',1),(51,'2025_07_24_104501_create_resignations_table',1),(52,'2025_07_24_104518_create_promotions_table',1),(53,'2025_07_25_104501_create_terminations_table',1),(54,'2025_07_26_104501_create_warnings_table',1),(55,'2025_07_27_104501_create_trips_table',1),(56,'2025_07_28_071158_create_complaints_table',1),(57,'2025_07_28_071653_create_employee_transfers_table',1),(58,'2025_07_28_071922_create_holidays_table',1),(59,'2025_07_28_083505_create_announcements_table',1),(60,'2025_07_28_083753_create_asset_types_table',1),(61,'2025_07_28_083925_create_assets_table',1),(62,'2025_07_28_084101_create_training_types_table',1),(63,'2025_07_28_084204_create_training_programs_table',1),(64,'2025_07_28_084319_create_training_sessions_table',1),(65,'2025_07_28_084441_create_employee_trainings_table',1),(66,'2025_07_28_084640_create_job_categories_table',1),(67,'2025_07_28_084648_create_job_requisitions_table',1),(68,'2025_07_28_093341_create_job_types_table',1),(69,'2025_07_28_093500_create_job_locations_table',1),(70,'2025_07_28_093643_create_job_postings_table',1),(71,'2025_07_28_093809_create_candidate_sources_table',1),(72,'2025_07_28_093919_create_candidates_table',1),(73,'2025_07_28_093928_create_interview_types_table',1),(74,'2025_07_28_094054_create_interview_rounds_table',1),(75,'2025_07_28_094102_create_interviews_table',1),(76,'2025_07_28_094313_create_interview_feedback_table',1),(77,'2025_07_28_094321_create_candidate_assessments_table',1),(78,'2025_07_28_094334_create_offer_templates_table',1),(79,'2025_07_28_094647_create_offers_table',1),(80,'2025_07_28_094656_create_onboarding_checklists_table',1),(81,'2025_07_28_094702_create_checklist_items_table',1),(82,'2025_07_28_094712_create_candidate_onboarding_table',1),(83,'2025_07_28_094945_create_meeting_types_table',1),(84,'2025_07_28_094954_create_meeting_rooms_table',1),(85,'2025_07_28_095000_create_meetings_table',1),(86,'2025_07_28_095007_create_meeting_attendees_table',1),(87,'2025_07_28_095015_create_meeting_minutes_table',1),(88,'2025_07_28_095022_create_action_items_table',1),(89,'2025_07_28_095332_create_contract_types_table',1),(90,'2025_07_28_095345_create_employee_contracts_table',1),(91,'2025_07_28_095424_create_contract_renewals_table',1),(92,'2025_07_28_095432_create_contract_templates_table',1),(93,'2025_07_28_095440_create_document_categories_table',1),(94,'2025_07_28_095447_create_hr_documents_table',1),(95,'2025_07_28_095505_create_document_acknowledgments_table',1),(96,'2025_07_28_095522_create_document_templates_table',1),(97,'2025_08_28_100659_create_media_directories_table',1),(98,'2025_08_28_101613_add_plan_id_to_users_table',1),(99,'2025_08_28_102125_create_media_table',1),(100,'2025_10_29_105526_add_foreign_key_users_table',1),(101,'2025_11_24_054115_add_new_column_employee_table',1),(102,'2025_12_12_055922_add_field_emp_attedance_table',1),(103,'2025_12_17_054638_create_ip_restrictions_table',1),(104,'2025_12_23_101527_add_column_job_posting_table',1),(105,'2025_12_24_060736_create_custom_questions_table',1),(106,'2025_12_30_045711_add_slug_column_user_table',1),(107,'2025_12_31_104657_add_columns_candidate_table',1),(108,'2026_01_12_122942_add_columns_candidate_onboarding_table',1),(109,'2026_01_30_104115_add_created_by_column_contact_table',1),(110,'2026_02_02_083941_create_news_letters_table',1),(111,'2026_02_02_111652_create_login_histories_table',1),(112,'2026_02_03_105104_create_noc_templates_table',1),(113,'2026_02_03_105105_create_joining_letter_templates_table',1),(114,'2026_02_03_105106_create_experience_certificate_templates_table',1),(115,'2026_02_03_105110_modify_assets_and_training_programs_foreign_keys',1),(116,'2026_02_10_000001_update_rating_columns_interview_feedback_table',1),(117,'2026_02_10_000002_add_foreign_key_to_login_histories_user_id',1),(118,'2026_04_13_100349_add_philippines_fields_to_employees_table',2),(119,'2026_04_13_100401_create_employee_daily_shifts_table',2),(120,'2026_04_13_100411_create_statutory_rates_table',2),(121,'2026_04_19_111700_add_pay_frequency_to_employee_salaries_table',3),(122,'2026_04_19_214641_add_is_rest_day_to_attendance_records_table',4),(123,'2026_04_19_230332_add_late_and_early_hours_to_attendance_records_table',5),(124,'2026_04_19_231224_add_fixed_statutory_to_employee_salaries_table',6),(125,'2026_04_19_163422_alter_payroll_frequency_enum_on_payroll_runs_table',7),(126,'2026_04_19_232557_add_is_time_exempt_to_employee_salaries_table',8),(127,'2026_04_24_062406_add_leave_fields_to_attendance_records',9),(128,'2026_04_28_010449_add_night_diff_hours_to_attendance_records_table',10),(129,'2026_04_28_012019_add_payroll_type_and_fixed_fields_to_employee_salaries_table',11),(130,'2026_04_28_013600_create_statutory_brackets_table',12),(131,'2026_04_28_091014_add_is_manual_to_attendance_records_table',13),(132,'2026_04_28_092927_drop_is_manual_from_attendance_records',14),(133,'2026_04_28_142343_add_rest_day_to_attendance_records_status_enum',15),(134,'2026_04_29_152912_add_tax_fields_to_employee_salaries_table',16),(135,'2026_04_29_153208_ensure_tax_fields_on_employee_salaries',17),(137,'2026_04_30_000509_add_rest_days_to_employees_table',18);
|
||
/*!40000 ALTER TABLE `migrations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `model_has_permissions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `model_has_permissions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `model_has_permissions` (
|
||
`permission_id` bigint unsigned NOT NULL,
|
||
`model_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`model_id` bigint unsigned NOT NULL,
|
||
PRIMARY KEY (`permission_id`,`model_id`,`model_type`),
|
||
KEY `model_has_permissions_model_id_model_type_index` (`model_id`,`model_type`),
|
||
CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`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 `model_has_permissions`
|
||
--
|
||
|
||
LOCK TABLES `model_has_permissions` WRITE;
|
||
/*!40000 ALTER TABLE `model_has_permissions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `model_has_permissions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `model_has_roles`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `model_has_roles`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `model_has_roles` (
|
||
`role_id` bigint unsigned NOT NULL,
|
||
`model_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`model_id` bigint unsigned NOT NULL,
|
||
PRIMARY KEY (`role_id`,`model_id`,`model_type`),
|
||
KEY `model_has_roles_model_id_model_type_index` (`model_id`,`model_type`),
|
||
CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`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 `model_has_roles`
|
||
--
|
||
|
||
LOCK TABLES `model_has_roles` WRITE;
|
||
/*!40000 ALTER TABLE `model_has_roles` DISABLE KEYS */;
|
||
INSERT INTO `model_has_roles` VALUES (1,'App\\Models\\User',1),(3,'App\\Models\\User',2),(4,'App\\Models\\User',3),(2,'App\\Models\\User',4),(2,'App\\Models\\User',5),(2,'App\\Models\\User',6),(2,'App\\Models\\User',7),(2,'App\\Models\\User',8),(2,'App\\Models\\User',9),(2,'App\\Models\\User',10),(2,'App\\Models\\User',11),(2,'App\\Models\\User',12),(2,'App\\Models\\User',13),(2,'App\\Models\\User',14),(5,'App\\Models\\User',15);
|
||
/*!40000 ALTER TABLE `model_has_roles` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `news_letters`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `news_letters`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `news_letters` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'subscribed',
|
||
`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 `news_letters`
|
||
--
|
||
|
||
LOCK TABLES `news_letters` WRITE;
|
||
/*!40000 ALTER TABLE `news_letters` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `news_letters` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `noc_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `noc_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `noc_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`language` varchar(10) NOT NULL,
|
||
`content` longtext NOT NULL,
|
||
`variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `noc_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `noc_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `noc_templates`
|
||
--
|
||
|
||
LOCK TABLES `noc_templates` WRITE;
|
||
/*!40000 ALTER TABLE `noc_templates` DISABLE KEYS */;
|
||
INSERT INTO `noc_templates` VALUES (1,'ar','<h2>شهادة عدم ممانعة</h2><p>التاريخ: {date}</p><p>إلى من يهمه الأمر،</p><p>نشهد بأن <strong>{employee_name}</strong> يعمل حالياً لدى {company_name} بمنصب {designation}.</p><p>ليس لدينا أي اعتراض على الموظف المذكور أعلاه لأي أغراض رسمية.</p><p>مع خالص التقدير،<br><strong>قسم الموارد البشرية</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(2,'da','<h2>Ingen indsigelse certifikat</h2><p>Dato: {date}</p><p>Til hvem det måtte vedkomme,</p><p>Dette er for at bekræfte, at <strong>{employee_name}</strong> i øjeblikket er ansat hos {company_name} som {designation}.</p><p>Vi har ingen indvendinger mod ovennævnte medarbejder til officielle formål.</p><p>Med venlig hilsen,<br><strong>HR-afdelingen</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(3,'de','<h2>Unbedenklichkeitsbescheinigung</h2><p>Datum: {date}</p><p>An wen es betrifft,</p><p>Hiermit wird bestätigt, dass <strong>{employee_name}</strong> derzeit bei {company_name} als {designation} beschäftigt ist.</p><p>Wir haben keine Einwände gegen den oben genannten Mitarbeiter für offizielle Zwecke.</p><p>Mit freundlichen Grüßen,<br><strong>Personalabteilung</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(4,'en','<h2>No Objection Certificate</h2><p>Date: {date}</p><p>To Whom It May Concern,</p><p>This is to certify that <strong>{employee_name}</strong> is currently employed with {company_name} as {designation}.</p><p>We have no objection to the above mentioned employee for any official purposes.</p><p>Sincerely,<br><strong>HR Department</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(5,'es','<h2>Certificado de No Objeción</h2><p>Fecha: {date}</p><p>A quien corresponda,</p><p>Por la presente certificamos que <strong>{employee_name}</strong> está actualmente empleado en {company_name} como {designation}.</p><p>No tenemos objeción alguna al empleado mencionado anteriormente para cualquier propósito oficial.</p><p>Atentamente,<br><strong>Departamento de RRHH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(6,'fr','<h2>Certificat de Non-Objection</h2><p>Date: {date}</p><p>À qui de droit,</p><p>Ceci certifie que <strong>{employee_name}</strong> est actuellement employé chez {company_name} en tant que {designation}.</p><p>Nous n\'avons aucune objection concernant l\'employé mentionné ci-dessus à des fins officielles.</p><p>Cordialement,<br><strong>Département RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(7,'he','<h2>תעודת אי התנגדות</h2><p>תאריך: {date}</p><p>למי שזה נוגע,</p><p>זאת להעיד כי <strong>{employee_name}</strong> מועסק כעת ב-{company_name} בתפקיד {designation}.</p><p>אין לנו התנגדות לעובד הנ\"ל לכל מטרה רשמית.</p><p>בכבוד רב,<br><strong>מחלקת משאבי אנוש</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(8,'it','<h2>Certificato di Non Obiezione</h2><p>Data: {date}</p><p>A chi di competenza,</p><p>Si certifica che <strong>{employee_name}</strong> è attualmente impiegato presso {company_name} come {designation}.</p><p>Non abbiamo obiezioni riguardo al suddetto dipendente per scopi ufficiali.</p><p>Cordiali saluti,<br><strong>Dipartimento HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(9,'ja','<h2>異議なし証明書</h2><p>日付: {date}</p><p>関係者各位</p><p><strong>{employee_name}</strong>が現在{company_name}で{designation}として雇用されていることを証明いたします。</p><p>上記従業員に関して、公的な目的での異議はございません。</p><p>敬具<br><strong>人事部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(10,'nl','<h2>Geen Bezwaar Certificaat</h2><p>Datum: {date}</p><p>Aan wie het betreft,</p><p>Hierbij wordt bevestigd dat <strong>{employee_name}</strong> momenteel werkzaam is bij {company_name} als {designation}.</p><p>Wij hebben geen bezwaar tegen bovengenoemde werknemer voor officiële doeleinden.</p><p>Met vriendelijke groet,<br><strong>HR Afdeling</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(11,'pl','<h2>Certyfikat Braku Sprzeciwu</h2><p>Data: {date}</p><p>Do kogo to dotyczy,</p><p>Niniejszym poświadczamy, że <strong>{employee_name}</strong> jest obecnie zatrudniony w {company_name} na stanowisku {designation}.</p><p>Nie mamy sprzeciwu wobec wyżej wymienionego pracownika w celach urzędowych.</p><p>Z poważaniem,<br><strong>Dział HR</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(12,'pt','<h2>Certificado de Não Objeção</h2><p>Data: {date}</p><p>A quem possa interessar,</p><p>Certificamos que <strong>{employee_name}</strong> está atualmente empregado na {company_name} como {designation}.</p><p>Não temos objeção ao funcionário mencionado acima para fins oficiais.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(13,'pt-BR','<h2>Certificado de Não Objeção</h2><p>Data: {date}</p><p>A quem possa interessar,</p><p>Certificamos que <strong>{employee_name}</strong> está atualmente empregado na {company_name} como {designation}.</p><p>Não temos objeção ao funcionário mencionado acima para fins oficiais.</p><p>Atenciosamente,<br><strong>Departamento de RH</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(14,'ru','<h2>Справка об отсутствии возражений</h2><p>Дата: {date}</p><p>Кого это касается,</p><p>Настоящим подтверждаем, что <strong>{employee_name}</strong> в настоящее время работает в {company_name} в должности {designation}.</p><p>У нас нет возражений против вышеупомянутого сотрудника для официальных целей.</p><p>С уважением,<br><strong>Отдел кадров</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(15,'tr','<h2>İtiraz Yok Belgesi</h2><p>Tarih: {date}</p><p>İlgili Makama,</p><p><strong>{employee_name}</strong> adlı kişinin {company_name} şirketinde {designation} pozisyonunda çalıştığını onaylarız.</p><p>Yukarıda belirtilen çalışanımız için resmi amaçlar doğrultusunda herhangi bir itirazımız bulunmamaktadır.</p><p>Saygılarımızla,<br><strong>İnsan Kaynakları Departmanı</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24'),(16,'zh','<h2>无异议证明</h2><p>日期:{date}</p><p>致相关人员:</p><p>兹证明<strong>{employee_name}</strong>目前在{company_name}担任{designation}职位。</p><p>我们对上述员工用于官方目的无任何异议。</p><p>此致<br><strong>人力资源部</strong><br>{company_name}</p>','[\"date\", \"company_name\", \"employee_name\", \"designation\"]',1,'2026-04-05 17:38:34','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `noc_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `offer_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `offer_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `offer_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL,
|
||
`template_content` longtext NOT NULL,
|
||
`variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`status` varchar(255) NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `offer_templates_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `offer_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `offer_templates`
|
||
--
|
||
|
||
LOCK TABLES `offer_templates` WRITE;
|
||
/*!40000 ALTER TABLE `offer_templates` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `offer_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `offers`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `offers`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `offers` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`candidate_id` bigint unsigned NOT NULL,
|
||
`job_id` bigint unsigned NOT NULL,
|
||
`offer_date` date NOT NULL,
|
||
`position` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`department_id` bigint unsigned DEFAULT NULL,
|
||
`salary` decimal(15,2) NOT NULL,
|
||
`bonus` decimal(15,2) DEFAULT NULL,
|
||
`equity` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`benefits` text COLLATE utf8mb4_unicode_ci,
|
||
`start_date` date NOT NULL,
|
||
`expiration_date` date NOT NULL,
|
||
`offer_letter_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('Draft','Sent','Accepted','Negotiating','Declined','Expired') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Draft',
|
||
`response_date` date DEFAULT NULL,
|
||
`decline_reason` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `offers_candidate_id_foreign` (`candidate_id`),
|
||
KEY `offers_job_id_foreign` (`job_id`),
|
||
KEY `offers_department_id_foreign` (`department_id`),
|
||
KEY `offers_created_by_foreign` (`created_by`),
|
||
KEY `offers_approved_by_foreign` (`approved_by`),
|
||
CONSTRAINT `offers_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `offers_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `offers_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `offers_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `offers_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`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 `offers`
|
||
--
|
||
|
||
LOCK TABLES `offers` WRITE;
|
||
/*!40000 ALTER TABLE `offers` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `offers` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `onboarding_checklists`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `onboarding_checklists`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `onboarding_checklists` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `onboarding_checklists_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `onboarding_checklists_created_by_foreign` FOREIGN KEY (`created_by`) 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 `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 `password_reset_tokens`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `password_reset_tokens`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `password_reset_tokens` (
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`token` varchar(255) COLLATE utf8mb4_unicode_ci 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 `payment_settings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `payment_settings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `payment_settings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`value` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `payment_settings_user_id_key_unique` (`user_id`,`key`),
|
||
KEY `payment_settings_user_id_key_index` (`user_id`,`key`),
|
||
CONSTRAINT `payment_settings_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 `payment_settings`
|
||
--
|
||
|
||
LOCK TABLES `payment_settings` WRITE;
|
||
/*!40000 ALTER TABLE `payment_settings` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `payment_settings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `payroll_entries`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `payroll_entries`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `payroll_entries` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`payroll_run_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`basic_salary` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`component_earnings` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`total_earnings` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`total_deductions` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`gross_pay` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`net_pay` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`overtime_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`per_day_salary` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`unpaid_leave_deduction` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`working_days` int NOT NULL DEFAULT '0',
|
||
`present_days` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`full_present_days` int NOT NULL DEFAULT '0',
|
||
`half_days` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`holiday_days` int NOT NULL DEFAULT '0',
|
||
`paid_leave_days` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`unpaid_leave_days` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`absent_days` int NOT NULL DEFAULT '0',
|
||
`overtime_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
|
||
`earnings_breakdown` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`deductions_breakdown` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
|
||
`notes` text,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `payroll_entries_payroll_run_id_employee_id_unique` (`payroll_run_id`,`employee_id`),
|
||
KEY `payroll_entries_employee_id_foreign` (`employee_id`),
|
||
KEY `payroll_entries_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `payroll_entries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `payroll_entries_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `payroll_entries_payroll_run_id_foreign` FOREIGN KEY (`payroll_run_id`) REFERENCES `payroll_runs` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `payroll_entries`
|
||
--
|
||
|
||
LOCK TABLES `payroll_entries` WRITE;
|
||
/*!40000 ALTER TABLE `payroll_entries` DISABLE KEYS */;
|
||
INSERT INTO `payroll_entries` VALUES (1,1,14,0.00,0.00,0.00,0.00,0.00,0.00,0.00,641.54,0.00,15,0.00,0,0.00,0,0.00,0.00,15,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(2,1,13,0.00,0.00,0.00,0.00,0.00,0.00,0.00,641.54,0.00,13,0.00,0,0.00,0,0.00,0.00,13,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(3,1,12,0.00,0.00,0.00,0.00,0.00,0.00,0.00,846.15,0.00,15,0.00,0,0.00,0,0.00,0.00,15,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(4,1,11,0.00,0.00,0.00,0.00,0.00,0.00,0.00,683.08,0.00,13,0.00,0,0.00,0,0.00,0.00,13,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(5,1,10,0.00,0.00,0.00,0.00,0.00,0.00,0.00,706.15,0.00,11,0.00,0,0.00,0,0.00,0.00,11,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(6,1,9,0.00,0.00,0.00,0.00,0.00,0.00,0.00,846.15,0.00,13,0.00,0,0.00,0,0.00,0.00,13,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(7,1,8,0.00,0.00,0.00,0.00,0.00,0.00,0.00,923.08,0.00,15,0.00,0,0.00,0,0.00,0.00,15,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(8,1,7,0.00,0.00,0.00,0.00,0.00,0.00,0.00,1000.00,0.00,13,0.00,0,0.00,0,0.00,0.00,13,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(9,1,6,13846.15,346.15,14192.31,517.50,14192.31,13674.81,0.00,1153.85,0.00,12,12.00,12,0.00,0,0.00,0.00,0,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"13846.15\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"346.15\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(10,1,5,12692.31,0.00,12692.31,1100.00,12692.31,11592.31,0.00,1153.85,0.00,11,11.00,11,0.00,0,0.00,0.00,0,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"12692.31\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"675.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"375.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"50.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12'),(11,1,4,0.00,0.00,0.00,0.00,0.00,0.00,0.00,7692.31,0.00,15,0.00,0,0.00,0,0.00,0.00,15,0.00,'[{\"name\":\"Basic Salary\",\"amount\":\"0.00\"},{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},{\"name\":\"Night Differential\",\"amount\":\"0.00\"},{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"}]','[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]',NULL,1,'2026-04-29 14:48:12','2026-04-29 14:48:12');
|
||
/*!40000 ALTER TABLE `payroll_entries` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `payroll_runs`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `payroll_runs`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `payroll_runs` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`payroll_frequency` enum('weekly','biweekly','semi-monthly','monthly') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'monthly',
|
||
`pay_period_start` date NOT NULL,
|
||
`pay_period_end` date NOT NULL,
|
||
`pay_date` date NOT NULL,
|
||
`total_gross_pay` decimal(12,2) NOT NULL DEFAULT '0.00',
|
||
`total_deductions` decimal(12,2) NOT NULL DEFAULT '0.00',
|
||
`total_net_pay` decimal(12,2) NOT NULL DEFAULT '0.00',
|
||
`employee_count` int NOT NULL DEFAULT '0',
|
||
`status` enum('draft','processing','completed','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `payroll_runs_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `payroll_runs_created_by_foreign` FOREIGN KEY (`created_by`) 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 `payroll_runs`
|
||
--
|
||
|
||
LOCK TABLES `payroll_runs` WRITE;
|
||
/*!40000 ALTER TABLE `payroll_runs` DISABLE KEYS */;
|
||
INSERT INTO `payroll_runs` VALUES (1,'test marlon + ana - statutory deductions - same salary - different setup','semi-monthly','2026-04-01','2026-04-15','2026-04-15',26884.62,1617.50,25267.12,11,'completed',NULL,1,'2026-04-29 14:48:09','2026-04-29 14:48:12');
|
||
/*!40000 ALTER TABLE `payroll_runs` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `payslips`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `payslips`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `payslips` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`payroll_entry_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`payslip_number` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`pay_period_start` date NOT NULL,
|
||
`pay_period_end` date NOT NULL,
|
||
`pay_date` date NOT NULL,
|
||
`file_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('generated','sent','downloaded') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'generated',
|
||
`sent_at` timestamp NULL DEFAULT NULL,
|
||
`downloaded_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `payslips_payslip_number_unique` (`payslip_number`),
|
||
KEY `payslips_payroll_entry_id_foreign` (`payroll_entry_id`),
|
||
KEY `payslips_employee_id_foreign` (`employee_id`),
|
||
KEY `payslips_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `payslips_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `payslips_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `payslips_payroll_entry_id_foreign` FOREIGN KEY (`payroll_entry_id`) REFERENCES `payroll_entries` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `payslips`
|
||
--
|
||
|
||
LOCK TABLES `payslips` WRITE;
|
||
/*!40000 ALTER TABLE `payslips` DISABLE KEYS */;
|
||
INSERT INTO `payslips` VALUES (1,1,14,'PS-202604-0014','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(2,2,13,'PS-202604-0013','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(3,3,12,'PS-202604-0012','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(4,4,11,'PS-202604-0011','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(5,5,10,'PS-202604-0010','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(6,6,9,'PS-202604-0009','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(7,7,8,'PS-202604-0008','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(8,8,7,'PS-202604-0007','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20'),(9,9,6,'PS-202604-0006','2026-04-01','2026-04-15','2026-04-15',NULL,'downloaded',NULL,'2026-04-29 14:49:28',1,'2026-04-29 14:48:20','2026-04-29 14:49:28'),(10,10,5,'PS-202604-0005','2026-04-01','2026-04-15','2026-04-15',NULL,'downloaded',NULL,'2026-04-29 14:49:13',1,'2026-04-29 14:48:20','2026-04-29 14:49:13'),(11,11,4,'PS-202604-0004','2026-04-01','2026-04-15','2026-04-15',NULL,'generated',NULL,NULL,1,'2026-04-29 14:48:20','2026-04-29 14:48:20');
|
||
/*!40000 ALTER TABLE `payslips` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `performance_indicator_categories`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `performance_indicator_categories`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `performance_indicator_categories` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `performance_indicator_categories_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `performance_indicator_categories_created_by_foreign` FOREIGN KEY (`created_by`) 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 `performance_indicator_categories`
|
||
--
|
||
|
||
LOCK TABLES `performance_indicator_categories` WRITE;
|
||
/*!40000 ALTER TABLE `performance_indicator_categories` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `performance_indicator_categories` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `performance_indicators`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `performance_indicators`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `performance_indicators` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`category_id` bigint unsigned NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`measurement_unit` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`target_value` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `performance_indicators_category_id_foreign` (`category_id`),
|
||
KEY `performance_indicators_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `performance_indicators_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `performance_indicator_categories` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `performance_indicators_created_by_foreign` FOREIGN KEY (`created_by`) 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 `performance_indicators`
|
||
--
|
||
|
||
LOCK TABLES `performance_indicators` WRITE;
|
||
/*!40000 ALTER TABLE `performance_indicators` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `performance_indicators` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `permissions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `permissions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `permissions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`module` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`guard_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `permissions_name_guard_name_unique` (`name`,`guard_name`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=718 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `permissions`
|
||
--
|
||
|
||
LOCK TABLES `permissions` WRITE;
|
||
/*!40000 ALTER TABLE `permissions` DISABLE KEYS */;
|
||
INSERT INTO `permissions` VALUES (1,'dashboard','manage-dashboard','web','Manage Dashboard','Can view dashboard','2026-04-05 17:38:33','2026-04-05 17:38:33'),(2,'users','manage-users','web','Manage Users','Can manage users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(3,'users','manage-any-users','web','Manage All Users','Manage Any Users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(4,'users','manage-own-users','web','Manage Own Users','Manage Limited Users that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(5,'users','view-users','web','Manage Users','View Users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(6,'users','create-users','web','Create Users','Can create users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(7,'users','edit-users','web','Edit Users','Can edit users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(8,'users','delete-users','web','Delete Users','Can delete users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(9,'users','reset-password-users','web','Reset Password Users','Can reset password users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(10,'users','toggle-status-users','web','Change Status Users','Can change status users','2026-04-05 17:38:33','2026-04-05 17:38:33'),(11,'roles','manage-roles','web','Manage Roles','Can manage roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(12,'roles','manage-any-roles','web','Manage All Roles','Manage Any Roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(13,'roles','manage-own-roles','web','Manage Own Roles','Manage Limited Roles that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(14,'roles','view-roles','web','View Roles','View Roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(15,'roles','create-roles','web','Create Roles','Can create roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(16,'roles','edit-roles','web','Edit Roles','Can edit roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(17,'roles','delete-roles','web','Delete Roles','Can delete roles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(18,'permissions','manage-permissions','web','Manage Permissions','Can manage permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(19,'permissions','manage-any-permissions','web','Manage All Permissions','Manage Any Permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(20,'permissions','manage-own-permissions','web','Manage Own Permissions','Manage Limited Permissions that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(21,'permissions','view-permissions','web','View Permissions','View Permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(22,'permissions','create-permissions','web','Create Permissions','Can create permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(23,'permissions','edit-permissions','web','Edit Permissions','Can edit permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(24,'permissions','delete-permissions','web','Delete Permissions','Can delete permissions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(25,'companies','manage-companies','web','Manage Companies','Can manage Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(26,'companies','manage-any-companies','web','Manage All Companies','Manage Any Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(27,'companies','manage-own-companies','web','Manage Own Companies','Manage Limited Companies that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(28,'companies','view-companies','web','View Companies','View Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(29,'companies','create-companies','web','Create Companies','Can create Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(30,'companies','edit-companies','web','Edit Companies','Can edit Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(31,'companies','delete-companies','web','Delete Companies','Can delete Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(32,'companies','reset-password-companies','web','Reset Password Companies','Can reset password Companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(33,'companies','toggle-status-companies','web','Change Status Companies','Can change status companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(34,'companies','manage-plans-companies','web','Manage Plan Companies','Can manage plans companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(35,'companies','upgrade-plan-companies','web','Upgrade Plan Companies','Can upgrade plan of companies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(36,'plans','manage-plans','web','Manage Plans','Can manage subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(37,'plans','manage-any-plans','web','Manage All Plans','Manage Any Plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(38,'plans','manage-own-plans','web','Manage Own Plans','Manage Limited Plans that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(39,'plans','view-plans','web','View Plans','View Plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(40,'plans','create-plans','web','Create Plans','Can create subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(41,'plans','edit-plans','web','Edit Plans','Can edit subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(42,'plans','delete-plans','web','Delete Plans','Can delete subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(43,'plans','request-plans','web','Request Plans','Can request subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(44,'plans','trial-plans','web','Trial Plans','Can start trial for subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(45,'plans','subscribe-plans','web','Subscribe Plans','Can subscribe to subscription plans','2026-04-05 17:38:33','2026-04-05 17:38:33'),(46,'coupons','manage-coupons','web','Manage Coupons','Can manage subscription Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(47,'coupons','manage-any-coupons','web','Manage All Coupons','Manage Any Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(48,'coupons','manage-own-coupons','web','Manage Own Coupons','Manage Limited Coupons that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(49,'coupons','view-coupons','web','View Coupons','View Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(50,'coupons','create-coupons','web','Create Coupons','Can create subscription Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(51,'coupons','edit-coupons','web','Edit Coupons','Can edit subscription Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(52,'coupons','delete-coupons','web','Delete Coupons','Can delete subscription Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(53,'coupons','toggle-status-coupons','web','Change Status Coupons','Can change status Coupons','2026-04-05 17:38:33','2026-04-05 17:38:33'),(54,'plan_requests','manage-plan-requests','web','Manage Plan Requests','Can manage plan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(55,'plan_requests','view-plan-requests','web','View Plan Requests','View Plan Requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(56,'plan_requests','create-plan-requests','web','Create Plan Requests','Can create plan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(57,'plan_requests','edit-plan-requests','web','Edit Plan Requests','Can edit plan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(58,'plan_requests','delete-plan-requests','web','Delete Plan Requests','Can delete plan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(59,'plan_requests','approve-plan-requests','web','Approve plan requests','Can approve plan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(60,'plan_requests','reject-plan-requests','web','Reject plan requests','Can reject plplan requests','2026-04-05 17:38:33','2026-04-05 17:38:33'),(61,'plan_orders','manage-plan-orders','web','Manage Plan Orders','Can manage plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(62,'plan_orders','view-plan-orders','web','View Plan Orders','View Plan Orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(63,'plan_orders','create-plan-orders','web','Create Plan Orders','Can create plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(64,'plan_orders','edit-plan-orders','web','Edit Plan Orders','Can edit plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(65,'plan_orders','delete-plan-orders','web','Delete Plan Orders','Can delete plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(66,'plan_orders','approve-plan-orders','web','Approve Plan Orders','Can approve plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(67,'plan_orders','reject-plan-orders','web','Reject Plan Orders','Can reject plan orders','2026-04-05 17:38:33','2026-04-05 17:38:33'),(68,'settings','manage-settings','web','Manage Settings','Can manage All settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(69,'settings','manage-system-settings','web','Manage System Settings','Can manage system settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(70,'settings','manage-email-settings','web','Manage Email Settings','Can manage email settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(71,'settings','manage-brand-settings','web','Manage Brand Settings','Can manage brand settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(72,'settings','manage-company-settings','web','Manage Company Settings','Can manage Company settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(73,'settings','manage-storage-settings','web','Manage Storage Settings','Can manage storage settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(74,'settings','manage-payment-settings','web','Manage Payment Settings','Can manage payment settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(75,'settings','manage-currency-settings','web','Manage Currency Settings','Can manage currency settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(76,'settings','manage-recaptcha-settings','web','Manage ReCaptch Settings','Can manage recaptcha settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(77,'settings','manage-chatgpt-settings','web','Manage ChatGpt Settings','Can manage chatgpt settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(78,'settings','manage-cookie-settings','web','Manage Cookie(GDPR) Settings','Can manage cookie settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(79,'settings','manage-seo-settings','web','Manage Seo Settings','Can manage seo settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(80,'settings','manage-cache-settings','web','Manage Cache Settings','Can manage cache settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(81,'settings','manage-account-settings','web','Manage Account Settings','Can manage account settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(82,'currencies','manage-currencies','web','Manage Currencies','Can manage currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(83,'currencies','manage-any-currencies','web','Manage All currencies','Manage Any currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(84,'currencies','manage-own-currencies','web','Manage Own currencies','Manage Limited currencies that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(85,'currencies','view-currencies','web','View Currencies','View Currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(86,'currencies','create-currencies','web','Create Currencies','Can create currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(87,'currencies','edit-currencies','web','Edit Currencies','Can edit currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(88,'currencies','delete-currencies','web','Delete Currencies','Can delete currencies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(89,'referral','manage-referral','web','Manage Referral','Can manage referral program','2026-04-05 17:38:33','2026-04-05 17:38:33'),(90,'referral','manage-users-referral','web','Manage User Referral','Can manage user referral program','2026-04-05 17:38:33','2026-04-05 17:38:33'),(91,'referral','manage-setting-referral','web','Manage Referral Setting','Can manage Referral Setting','2026-04-05 17:38:33','2026-04-05 17:38:33'),(92,'referral','manage-payout-referral','web','Manage Referral Payout','Can manage Referral Payout program','2026-04-05 17:38:33','2026-04-05 17:38:33'),(93,'referral','approve-payout-referral','web','Manage Referral','Can approve payout request','2026-04-05 17:38:33','2026-04-05 17:38:33'),(94,'referral','reject-payout-referral','web','Manage Referral','Can approve payout request','2026-04-05 17:38:33','2026-04-05 17:38:33'),(95,'language','manage-language','web','Manage Language','Can manage language','2026-04-05 17:38:33','2026-04-05 17:38:33'),(96,'language','edit-language','web','Edit Language','Edit Language','2026-04-05 17:38:33','2026-04-05 17:38:33'),(97,'language','view-language','web','View Language','View Language','2026-04-05 17:38:33','2026-04-05 17:38:33'),(98,'media','manage-media','web','Manage Media','Can manage media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(99,'media','manage-any-media','web','Manage All Media','Manage Any media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(100,'media','manage-own-media','web','Manage Own Media','Manage Limited media that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(101,'media','create-media','web','Create media','Create media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(102,'media','edit-media','web','Edit media','Edit media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(103,'media','delete-media','web','Delete media','Delete media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(104,'media','view-media','web','View media','View media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(105,'media','download-media','web','Download media','Download media','2026-04-05 17:38:33','2026-04-05 17:38:33'),(106,'media_directories','manage-media-directories','web','Manage Media Directory','Can manage media directories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(107,'media_directories','manage-any-media-directories','web','Manage All Media Directory','Manage any media directories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(108,'media_directories','manage-own-media-directories','web','Manage Own Media Directory','Manage only media directories created by self','2026-04-05 17:38:33','2026-04-05 17:38:33'),(109,'media_directories','create-media-directories','web','Create Media Directory','Create new media directories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(110,'media_directories','edit-media-directories','web','Edit Media Directory','Edit existing media directories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(111,'media_directories','delete-media-directories','web','Delete Media Directory','Delete media directories files','2026-04-05 17:38:33','2026-04-05 17:38:33'),(112,'settings','manage-webhook-settings','web','Manage Webhook Settings','Can manage webhook settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(113,'landing_page','manage-landing-page','web','Manage Landing Page','Can manage landing page','2026-04-05 17:38:33','2026-04-05 17:38:33'),(114,'landing_page','view-landing-page','web','View Landing Page','View landing page','2026-04-05 17:38:33','2026-04-05 17:38:33'),(115,'landing_page','edit-landing-page','web','Edit Landing Page','Edit landing page','2026-04-05 17:38:33','2026-04-05 17:38:33'),(116,'branches','manage-branches','web','Manage Branches','Can manage branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(117,'branches','manage-any-branches','web','Manage All Branches','Manage Any Branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(118,'branches','manage-own-branches','web','Manage Own Branches','Manage Limited Branches that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(119,'branches','view-branches','web','View Branches','View Branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(120,'branches','create-branches','web','Create Branches','Can create branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(121,'branches','edit-branches','web','Edit Branches','Can edit branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(122,'branches','delete-branches','web','Delete Branches','Can delete branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(123,'branches','toggle-status-branches','web','Toggle Status Branches','Can toggle status of branches','2026-04-05 17:38:33','2026-04-05 17:38:33'),(124,'departments','manage-departments','web','Manage Departments','Can manage departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(125,'departments','manage-any-departments','web','Manage All Departments','Manage Any Departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(126,'departments','manage-own-departments','web','Manage Own Departments','Manage Limited Departments that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(127,'departments','view-departments','web','View Departments','View Departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(128,'departments','create-departments','web','Create Departments','Can create departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(129,'departments','edit-departments','web','Edit Departments','Can edit departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(130,'departments','delete-departments','web','Delete Departments','Can delete departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(131,'departments','toggle-status-departments','web','Toggle Status Departments','Can toggle status of departments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(132,'designations','manage-designations','web','Manage Designations','Can manage designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(133,'designations','manage-any-designations','web','Manage All Designations','Manage Any Designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(134,'designations','manage-own-designations','web','Manage Own Designations','Manage Limited Designations that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(135,'designations','view-designations','web','View Designations','View Designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(136,'designations','create-designations','web','Create Designations','Can create designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(137,'designations','edit-designations','web','Edit Designations','Can edit designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(138,'designations','delete-designations','web','Delete Designations','Can delete designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(139,'designations','toggle-status-designations','web','Toggle Status Designations','Can toggle status of designations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(140,'document_types','manage-document-types','web','Manage Document Types','Can manage document types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(141,'document_types','manage-any-document-types','web','Manage All Document Types','Manage Any Document Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(142,'document_types','manage-own-document-types','web','Manage Own Document Types','Manage Limited Document Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(143,'document_types','view-document-types','web','View Document Types','View Document Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(144,'document_types','create-document-types','web','Create Document Types','Can create document types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(145,'document_types','edit-document-types','web','Edit Document Types','Can edit document types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(146,'document_types','delete-document-types','web','Delete Document Types','Can delete document types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(147,'employees','manage-employees','web','Manage Employees','Can manage employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(148,'employees','manage-any-employees','web','Manage All Employees','Manage Any Employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(149,'employees','manage-own-employees','web','Manage Own Employees','Manage Limited Employees that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(150,'employees','view-employees','web','View Employees','View Employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(151,'employees','create-employees','web','Create Employees','Can create employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(152,'employees','edit-employees','web','Edit Employees','Can edit employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(153,'employees','delete-employees','web','Delete Employees','Can delete employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(154,'employees','download-joining-letter','web','Download Joining Letter','Can download joining letter','2026-04-05 17:38:33','2026-04-05 17:38:33'),(155,'employees','download-experience-certificate','web','Download Experience Certificate','Can download experience certificate','2026-04-05 17:38:33','2026-04-05 17:38:33'),(156,'employees','download-noc-certificate','web','Download NOC Certificate','Can download NOC certificate','2026-04-05 17:38:33','2026-04-05 17:38:33'),(157,'employees','import-employee','web','Import Employees','Can Import Employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(158,'employees','export-employee','web','Export Employees','Can Export Employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(159,'award_types','manage-award-types','web','Manage Award Types','Can manage award types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(160,'award_types','manage-any-award-types','web','Manage All Award Types','Manage Any Award Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(161,'award_types','manage-own-award-types','web','Manage Own Award Types','Manage Limited Award Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(162,'award_types','view-award-types','web','View Award Types','View Award Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(163,'award_types','create-award-types','web','Create Award Types','Can create award types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(164,'award_types','edit-award-types','web','Edit Award Types','Can edit award types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(165,'award_types','delete-award-types','web','Delete Award Types','Can delete award types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(166,'awards','manage-awards','web','Manage Awards','Can manage awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(167,'awards','manage-any-awards','web','Manage All Awards','Manage Any Awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(168,'awards','manage-own-awards','web','Manage Own Awards','Manage Limited Awards that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(169,'awards','view-awards','web','View Awards','View Awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(170,'awards','create-awards','web','Create Awards','Can create awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(171,'awards','edit-awards','web','Edit Awards','Can edit awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(172,'awards','delete-awards','web','Delete Awards','Can delete awards','2026-04-05 17:38:33','2026-04-05 17:38:33'),(173,'promotions','manage-promotions','web','Manage Promotions','Can manage promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(174,'promotions','manage-any-promotions','web','Manage All Promotions','Manage Any Promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(175,'promotions','manage-own-promotions','web','Manage Own Promotions','Manage Limited Promotions that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(176,'promotions','view-promotions','web','View Promotions','View Promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(177,'promotions','create-promotions','web','Create Promotions','Can create promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(178,'promotions','edit-promotions','web','Edit Promotions','Can edit promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(179,'promotions','delete-promotions','web','Delete Promotions','Can delete promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(180,'promotions','approve-promotions','web','Approve Promotions','Can approve promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(181,'promotions','reject-promotions','web','Reject Promotions','Can reject promotions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(182,'resignations','manage-resignations','web','Manage Resignations','Can manage resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(183,'resignations','manage-any-resignations','web','Manage All Resignations','Manage Any Resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(184,'resignations','manage-own-resignations','web','Manage Own Resignations','Manage Limited Resignations that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(185,'resignations','view-resignations','web','View Resignations','View Resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(186,'resignations','create-resignations','web','Create Resignations','Can create resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(187,'resignations','edit-resignations','web','Edit Resignations','Can edit resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(188,'resignations','delete-resignations','web','Delete Resignations','Can delete resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(189,'resignations','approve-resignations','web','Approve Resignations','Can approve resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(190,'resignations','reject-resignations','web','Reject Resignations','Can reject resignations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(191,'terminations','manage-terminations','web','Manage Terminations','Can manage terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(192,'terminations','manage-any-terminations','web','Manage All Terminations','Manage Any Terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(193,'terminations','manage-own-terminations','web','Manage Own Terminations','Manage Limited Terminations that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(194,'terminations','view-terminations','web','View Terminations','View Terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(195,'terminations','create-terminations','web','Create Terminations','Can create terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(196,'terminations','edit-terminations','web','Edit Terminations','Can edit terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(197,'terminations','delete-terminations','web','Delete Terminations','Can delete terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(198,'terminations','approve-terminations','web','Approve Terminations','Can approve terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(199,'terminations','reject-terminations','web','Reject Terminations','Can reject terminations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(200,'warnings','manage-warnings','web','Manage Warnings','Can manage warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(201,'warnings','manage-any-warnings','web','Manage All Warnings','Manage Any Warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(202,'warnings','manage-own-warnings','web','Manage Own Warnings','Manage Limited Warnings that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(203,'warnings','view-warnings','web','View Warnings','View Warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(204,'warnings','create-warnings','web','Create Warnings','Can create warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(205,'warnings','edit-warnings','web','Edit Warnings','Can edit warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(206,'warnings','delete-warnings','web','Delete Warnings','Can delete warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(207,'warnings','approve-warnings','web','Approve Warnings','Can approve warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(208,'warnings','acknowledge-warnings','web','Acknowledge Warnings','Can acknowledge warnings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(209,'trips','manage-trips','web','Manage Trips','Can manage trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(210,'trips','manage-any-trips','web','Manage All Trips','Manage Any Trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(211,'trips','manage-own-trips','web','Manage Own Trips','Manage Limited Trips that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(212,'trips','view-trips','web','View Trips','View Trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(213,'trips','create-trips','web','Create Trips','Can create trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(214,'trips','edit-trips','web','Edit Trips','Can edit trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(215,'trips','delete-trips','web','Delete Trips','Can delete trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(216,'trips','approve-trips','web','Approve Trips','Can approve trips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(217,'trips','manage-trip-expenses','web','Manage Trip Expenses','Can manage trip expenses','2026-04-05 17:38:33','2026-04-05 17:38:33'),(218,'trips','approve-trip-expenses','web','Approve Trip Expenses','Can approve trip expenses','2026-04-05 17:38:33','2026-04-05 17:38:33'),(219,'complaints','manage-complaints','web','Manage Complaints','Can manage complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(220,'complaints','manage-any-complaints','web','Manage All Complaints','Manage Any Complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(221,'complaints','manage-own-complaints','web','Manage Own Complaints','Manage Limited Complaints that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(222,'complaints','view-complaints','web','View Complaints','View Complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(223,'complaints','create-complaints','web','Create Complaints','Can create complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(224,'complaints','edit-complaints','web','Edit Complaints','Can edit complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(225,'complaints','delete-complaints','web','Delete Complaints','Can delete complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(226,'complaints','assign-complaints','web','Assign Complaints','Can assign complaints to HR personnel','2026-04-05 17:38:33','2026-04-05 17:38:33'),(227,'complaints','resolve-complaints','web','Resolve Complaints','Can resolve complaints','2026-04-05 17:38:33','2026-04-05 17:38:33'),(228,'transfers','manage-employee-transfers','web','Manage Transfers','Can manage employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(229,'transfers','manage-any-employee-transfers','web','Manage All Transfers','Manage Any Transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(230,'transfers','manage-own-employee-transfers','web','Manage Own Transfers','Manage Limited Transfers that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(231,'transfers','view-employee-transfers','web','View Transfers','View employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(232,'transfers','create-employee-transfers','web','Create Transfers','Can create employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(233,'transfers','edit-employee-transfers','web','Edit Transfers','Can edit employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(234,'transfers','delete-employee-transfers','web','Delete Transfers','Can delete employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(235,'transfers','approve-employee-transfers','web','Approve Transfers','Can approve employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(236,'transfers','reject-employee-transfers','web','Reject Transfers','Can reject employee transfers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(237,'holidays','manage-holidays','web','Manage Holidays','Can manage holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(238,'holidays','manage-any-holidays','web','Manage All Holidays','Manage Any Holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(239,'holidays','manage-own-holidays','web','Manage Own Holidays','Manage Limited Holidays that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(240,'holidays','view-holidays','web','View Holidays','View holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(241,'holidays','create-holidays','web','Create Holidays','Can create holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(242,'holidays','edit-holidays','web','Edit Holidays','Can edit holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(243,'holidays','delete-holidays','web','Delete Holidays','Can delete holidays','2026-04-05 17:38:33','2026-04-05 17:38:33'),(244,'announcements','manage-announcements','web','Manage Announcements','Can manage announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(245,'announcements','manage-any-announcements','web','Manage All Announcements','Manage Any Announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(246,'announcements','manage-own-announcements','web','Manage Own Announcements','Manage Limited Announcements that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(247,'announcements','view-announcements','web','View Announcements','View announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(248,'announcements','create-announcements','web','Create Announcements','Can create announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(249,'announcements','edit-announcements','web','Edit Announcements','Can edit announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(250,'announcements','delete-announcements','web','Delete Announcements','Can delete announcements','2026-04-05 17:38:33','2026-04-05 17:38:33'),(251,'asset-types','manage-asset-types','web','Manage Asset Types','Can manage asset types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(252,'asset-types','manage-any-asset-types','web','Manage All Asset Types','Manage Any Asset Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(253,'asset-types','manage-own-asset-types','web','Manage Own Asset Types','Manage Limited Asset Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(254,'asset-types','view-asset-types','web','View Asset Types','View asset types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(255,'asset-types','create-asset-types','web','Create Asset Types','Can create asset types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(256,'asset-types','edit-asset-types','web','Edit Asset Types','Can edit asset types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(257,'asset-types','delete-asset-types','web','Delete Asset Types','Can delete asset types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(258,'assets','manage-assets','web','Manage Assets','Can manage assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(259,'assets','manage-any-assets','web','Manage All Assets','Manage Any Assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(260,'assets','manage-own-assets','web','Manage Own Assets','Manage Limited Assets that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(261,'assets','view-assets','web','View Assets','View assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(262,'assets','create-assets','web','Create Assets','Can create assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(263,'assets','edit-assets','web','Edit Assets','Can edit assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(264,'assets','delete-assets','web','Delete Assets','Can delete assets','2026-04-05 17:38:33','2026-04-05 17:38:33'),(265,'assets','assign-assets','web','Assign Assets','Can assign assets to employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(266,'assets','manage-asset-maintenance','web','Manage Asset Maintenance','Can manage asset maintenance','2026-04-05 17:38:33','2026-04-05 17:38:33'),(267,'assets','export-assets','web','Export Assets','Can export assets to CSV','2026-04-05 17:38:33','2026-04-05 17:38:33'),(268,'assets','import-assets','web','Import Assets','Can import assets from CSV/Excel','2026-04-05 17:38:33','2026-04-05 17:38:33'),(269,'training-types','manage-training-types','web','Manage Training Types','Can manage training types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(270,'training-types','manage-any-training-types','web','Manage All Training Types','Manage Any Training Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(271,'training-types','manage-own-training-types','web','Manage Own Training Types','Manage Limited Training Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(272,'training-types','view-training-types','web','View Training Types','View training types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(273,'training-types','create-training-types','web','Create Training Types','Can create training types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(274,'training-types','edit-training-types','web','Edit Training Types','Can edit training types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(275,'training-types','delete-training-types','web','Delete Training Types','Can delete training types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(276,'training-programs','manage-training-programs','web','Manage Training Programs','Can manage training programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(277,'training-programs','manage-any-training-programs','web','Manage All Training Programs','Manage Any Training Programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(278,'training-programs','manage-own-training-programs','web','Manage Own Training Programs','Manage Limited Training Programs that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(279,'training-programs','view-training-programs','web','View Training Programs','View training programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(280,'training-programs','create-training-programs','web','Create Training Programs','Can create training programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(281,'training-programs','edit-training-programs','web','Edit Training Programs','Can edit training programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(282,'training-programs','delete-training-programs','web','Delete Training Programs','Can delete training programs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(283,'training-sessions','manage-training-sessions','web','Manage Training Sessions','Can manage training sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(284,'training-sessions','manage-any-training-sessions','web','Manage All Training Sessions','Manage Any Training Sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(285,'training-sessions','manage-own-training-sessions','web','Manage Own Training Sessions','Manage Limited Training Sessions that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(286,'training-sessions','view-training-sessions','web','View Training Sessions','View training sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(287,'training-sessions','create-training-sessions','web','Create Training Sessions','Can create training sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(288,'training-sessions','edit-training-sessions','web','Edit Training Sessions','Can edit training sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(289,'training-sessions','delete-training-sessions','web','Delete Training Sessions','Can delete training sessions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(290,'training-sessions','manage-attendance','web','Manage Attendance','Can manage training session attendance','2026-04-05 17:38:33','2026-04-05 17:38:33'),(291,'employee-trainings','manage-employee-trainings','web','Manage Employee Trainings','Can manage employee trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(292,'employee-trainings','manage-any-employee-trainings','web','Manage All Employee Trainings','Manage Any Employee Trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(293,'employee-trainings','manage-own-employee-trainings','web','Manage Own Employee Trainings','Manage Limited Employee Trainings that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(294,'employee-trainings','view-employee-trainings','web','View Employee Trainings','View employee trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(295,'employee-trainings','create-employee-trainings','web','Create Employee Trainings','Can create employee trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(296,'employee-trainings','edit-employee-trainings','web','Edit Employee Trainings','Can edit employee trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(297,'employee-trainings','delete-employee-trainings','web','Delete Employee Trainings','Can delete employee trainings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(298,'employee-trainings','assign-trainings','web','Assign Trainings','Can assign trainings to employees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(299,'employee-trainings','manage-assessments','web','Manage Assessments','Can manage training assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(300,'employee-trainings','record-assessment-results','web','Record Assessment Results','Can record training assessment results','2026-04-05 17:38:33','2026-04-05 17:38:33'),(301,'performance_indicator_categories','manage-performance-indicator-categories','web','Manage Performance Indicator Categories','Can manage performance indicator categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(302,'performance_indicator_categories','manage-any-performance-indicator-categories','web','Manage All Performance Indicator Categories','Manage Any Performance Indicator Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(303,'performance_indicator_categories','manage-own-performance-indicator-categories','web','Manage Own Performance Indicator Categories','Manage Limited Performance Indicator Categories that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(304,'performance_indicator_categories','view-performance-indicator-categories','web','View Performance Indicator Categories','View Performance Indicator Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(305,'performance_indicator_categories','create-performance-indicator-categories','web','Create Performance Indicator Categories','Can create performance indicator categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(306,'performance_indicator_categories','edit-performance-indicator-categories','web','Edit Performance Indicator Categories','Can edit performance indicator categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(307,'performance_indicator_categories','delete-performance-indicator-categories','web','Delete Performance Indicator Categories','Can delete performance indicator categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(308,'performance_indicators','manage-performance-indicators','web','Manage Performance Indicators','Can manage performance indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(309,'performance_indicators','manage-any-performance-indicators','web','Manage All Performance Indicators','Manage Any Performance Indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(310,'performance_indicators','manage-own-performance-indicators','web','Manage Own Performance Indicators','Manage Limited Performance Indicators that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(311,'performance_indicators','view-performance-indicators','web','View Performance Indicators','View Performance Indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(312,'performance_indicators','create-performance-indicators','web','Create Performance Indicators','Can create performance indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(313,'performance_indicators','edit-performance-indicators','web','Edit Performance Indicators','Can edit performance indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(314,'performance_indicators','delete-performance-indicators','web','Delete Performance Indicators','Can delete performance indicators','2026-04-05 17:38:33','2026-04-05 17:38:33'),(315,'goal_types','manage-goal-types','web','Manage Goal Types','Can manage goal types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(316,'goal_types','manage-any-goal-types','web','Manage All Goal Types','Manage Any Goal Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(317,'goal_types','manage-own-goal-types','web','Manage Own Goal Types','Manage Limited Goal Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(318,'goal_types','view-goal-types','web','View Goal Types','View Goal Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(319,'goal_types','create-goal-types','web','Create Goal Types','Can create goal types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(320,'goal_types','edit-goal-types','web','Edit Goal Types','Can edit goal types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(321,'goal_types','delete-goal-types','web','Delete Goal Types','Can delete goal types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(322,'employee_goals','manage-employee-goals','web','Manage Employee Goals','Can manage employee goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(323,'employee_goals','manage-any-employee-goals','web','Manage All Employee Goals','Manage Any Employee Goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(324,'employee_goals','manage-own-employee-goals','web','Manage Own Employee Goals','Manage Limited Employee Goals that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(325,'employee_goals','view-employee-goals','web','View Employee Goals','View Employee Goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(326,'employee_goals','create-employee-goals','web','Create Employee Goals','Can create employee goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(327,'employee_goals','edit-employee-goals','web','Edit Employee Goals','Can edit employee goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(328,'employee_goals','delete-employee-goals','web','Delete Employee Goals','Can delete employee goals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(329,'review_cycles','manage-review-cycles','web','Manage Review Cycles','Can manage review cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(330,'review_cycles','manage-any-review-cycles','web','Manage All Review Cycles','Manage Any Review Cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(331,'review_cycles','manage-own-review-cycles','web','Manage Own Review Cycles','Manage Limited Review Cycles that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(332,'review_cycles','view-review-cycles','web','View Review Cycles','View Review Cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(333,'review_cycles','create-review-cycles','web','Create Review Cycles','Can create review cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(334,'review_cycles','edit-review-cycles','web','Edit Review Cycles','Can edit review cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(335,'review_cycles','delete-review-cycles','web','Delete Review Cycles','Can delete review cycles','2026-04-05 17:38:33','2026-04-05 17:38:33'),(336,'employee_reviews','manage-employee-reviews','web','Manage Employee Reviews','Can manage employee reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(337,'employee_reviews','manage-any-employee-reviews','web','Manage All Employee Reviews','Manage Any Employee Reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(338,'employee_reviews','manage-own-employee-reviews','web','Manage Own Employee Reviews','Manage Limited Employee Reviews that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(339,'employee_reviews','view-employee-reviews','web','View Employee Reviews','View Employee Reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(340,'employee_reviews','create-employee-reviews','web','Create Employee Reviews','Can create employee reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(341,'employee_reviews','edit-employee-reviews','web','Edit Employee Reviews','Can edit employee reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(342,'employee_reviews','delete-employee-reviews','web','Delete Employee Reviews','Can delete employee reviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(343,'job_categories','manage-job-categories','web','Manage Job Categories','Can manage job categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(344,'job_categories','manage-any-job-categories','web','Manage All Job Categories','Manage Any Job Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(345,'job_categories','manage-own-job-categories','web','Manage Own Job Categories','Manage Limited Job Categories that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(346,'job_categories','view-job-categories','web','View Job Categories','View Job Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(347,'job_categories','create-job-categories','web','Create Job Categories','Can create job categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(348,'job_categories','edit-job-categories','web','Edit Job Categories','Can edit job categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(349,'job_categories','delete-job-categories','web','Delete Job Categories','Can delete job categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(350,'job_requisitions','manage-job-requisitions','web','Manage Job Requisitions','Can manage job requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(351,'job_requisitions','manage-any-job-requisitions','web','Manage All Job Requisitions','Manage Any Job Requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(352,'job_requisitions','manage-own-job-requisitions','web','Manage Own Job Requisitions','Manage Limited Job Requisitions that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(353,'job_requisitions','view-job-requisitions','web','View Job Requisitions','View Job Requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(354,'job_requisitions','create-job-requisitions','web','Create Job Requisitions','Can create job requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(355,'job_requisitions','edit-job-requisitions','web','Edit Job Requisitions','Can edit job requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(356,'job_requisitions','delete-job-requisitions','web','Delete Job Requisitions','Can delete job requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(357,'job_requisitions','approve-job-requisitions','web','Approve Job Requisitions','Can approve job requisitions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(358,'job_types','manage-job-types','web','Manage Job Types','Can manage job types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(359,'job_types','manage-any-job-types','web','Manage All Job Types','Manage Any Job Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(360,'job_types','manage-own-job-types','web','Manage Own Job Types','Manage Limited Job Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(361,'job_types','view-job-types','web','View Job Types','View Job Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(362,'job_types','create-job-types','web','Create Job Types','Can create job types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(363,'job_types','edit-job-types','web','Edit Job Types','Can edit job types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(364,'job_types','delete-job-types','web','Delete Job Types','Can delete job types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(365,'job_locations','manage-job-locations','web','Manage Job Locations','Can manage job locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(366,'job_locations','manage-any-job-locations','web','Manage All Job Locations','Manage Any Job Locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(367,'job_locations','manage-own-job-locations','web','Manage Own Job Locations','Manage Limited Job Locations that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(368,'job_locations','view-job-locations','web','View Job Locations','View Job Locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(369,'job_locations','create-job-locations','web','Create Job Locations','Can create job locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(370,'job_locations','edit-job-locations','web','Edit Job Locations','Can edit job locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(371,'job_locations','delete-job-locations','web','Delete Job Locations','Can delete job locations','2026-04-05 17:38:33','2026-04-05 17:38:33'),(372,'job_postings','manage-job-postings','web','Manage Job Postings','Can manage job postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(373,'job_postings','manage-any-job-postings','web','Manage All Job Postings','Manage Any Job Postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(374,'job_postings','manage-own-job-postings','web','Manage Own Job Postings','Manage Limited Job Postings that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(375,'job_postings','view-job-postings','web','View Job Postings','View Job Postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(376,'job_postings','create-job-postings','web','Create Job Postings','Can create job postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(377,'job_postings','edit-job-postings','web','Edit Job Postings','Can edit job postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(378,'job_postings','delete-job-postings','web','Delete Job Postings','Can delete job postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(379,'job_postings','publish-job-postings','web','Publish Job Postings','Can publish job postings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(380,'candidate_sources','manage-candidate-sources','web','Manage Candidate Sources','Can manage candidate sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(381,'candidate_sources','manage-any-candidate-sources','web','Manage All Candidate Sources','Manage Any Candidate Sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(382,'candidate_sources','manage-own-candidate-sources','web','Manage Own Candidate Sources','Manage Limited Candidate Sources that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(383,'candidate_sources','view-candidate-sources','web','View Candidate Sources','View Candidate Sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(384,'candidate_sources','create-candidate-sources','web','Create Candidate Sources','Can create candidate sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(385,'candidate_sources','edit-candidate-sources','web','Edit Candidate Sources','Can edit candidate sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(386,'candidate_sources','delete-candidate-sources','web','Delete Candidate Sources','Can delete candidate sources','2026-04-05 17:38:33','2026-04-05 17:38:33'),(387,'candidates','manage-candidates','web','Manage Candidates','Can manage candidates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(388,'candidates','manage-any-candidates','web','Manage All Candidates','Manage Any Candidates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(389,'candidates','manage-own-candidates','web','Manage Own Candidates','Manage Limited Candidates that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(390,'candidates','view-candidates','web','View Candidates','View Candidates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(391,'candidates','convert-to-employee','web','Convert to Employee','Convert Candidate to Employee','2026-04-05 17:38:33','2026-04-05 17:38:33'),(392,'candidates','edit-candidates','web','Edit Candidates','Can edit candidates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(393,'candidates','delete-candidates','web','Delete Candidates','Can delete candidates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(394,'interview_types','manage-interview-types','web','Manage Interview Types','Can manage interview types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(395,'interview_types','manage-any-interview-types','web','Manage All Interview Types','Manage Any Interview Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(396,'interview_types','manage-own-interview-types','web','Manage Own Interview Types','Manage Limited Interview Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(397,'interview_types','view-interview-types','web','View Interview Types','View Interview Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(398,'interview_types','create-interview-types','web','Create Interview Types','Can create interview types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(399,'interview_types','edit-interview-types','web','Edit Interview Types','Can edit interview types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(400,'interview_types','delete-interview-types','web','Delete Interview Types','Can delete interview types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(401,'interview_rounds','manage-interview-rounds','web','Manage Interview Rounds','Can manage interview rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(402,'interview_rounds','manage-any-interview-rounds','web','Manage All Interview Rounds','Manage Any Interview Rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(403,'interview_rounds','manage-own-interview-rounds','web','Manage Own Interview Rounds','Manage Limited Interview Rounds that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(404,'interview_rounds','view-interview-rounds','web','View Interview Rounds','View Interview Rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(405,'interview_rounds','create-interview-rounds','web','Create Interview Rounds','Can create interview rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(406,'interview_rounds','edit-interview-rounds','web','Edit Interview Rounds','Can edit interview rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(407,'interview_rounds','delete-interview-rounds','web','Delete Interview Rounds','Can delete interview rounds','2026-04-05 17:38:33','2026-04-05 17:38:33'),(408,'interviews','manage-interviews','web','Manage Interviews','Can manage interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(409,'interviews','manage-any-interviews','web','Manage All Interviews','Manage Any Interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(410,'interviews','manage-own-interviews','web','Manage Own Interviews','Manage Limited Interviews that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(411,'interviews','view-interviews','web','View Interviews','View Interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(412,'interviews','create-interviews','web','Create Interviews','Can create interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(413,'interviews','edit-interviews','web','Edit Interviews','Can edit interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(414,'interviews','delete-interviews','web','Delete Interviews','Can delete interviews','2026-04-05 17:38:33','2026-04-05 17:38:33'),(415,'interview_feedback','manage-interview-feedback','web','Manage Interview Feedback','Can manage interview feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(416,'interview_feedback','manage-any-interview-feedback','web','Manage All Interview Feedback','Manage Any Interview Feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(417,'interview_feedback','manage-own-interview-feedback','web','Manage Own Interview Feedback','Manage Limited Interview Feedback that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(418,'interview_feedback','view-interview-feedback','web','View Interview Feedback','View Interview Feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(419,'interview_feedback','create-interview-feedback','web','Create Interview Feedback','Can create interview feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(420,'interview_feedback','edit-interview-feedback','web','Edit Interview Feedback','Can edit interview feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(421,'interview_feedback','delete-interview-feedback','web','Delete Interview Feedback','Can delete interview feedback','2026-04-05 17:38:33','2026-04-05 17:38:33'),(422,'custom_questions','manage-custom-questions','web','Manage Custom Questions','Can manage custom questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(423,'custom_questions','manage-any-custom-questions','web','Manage All Custom Questions','Manage Any Custom Questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(424,'custom_questions','manage-own-custom-questions','web','Manage Own Custom Questions','Manage Limited Custom Questions that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(425,'custom_questions','view-custom-questions','web','View Custom Questions','View Custom Questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(426,'custom_questions','create-custom-questions','web','Create Custom Questions','Can create custom questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(427,'custom_questions','edit-custom-questions','web','Edit Custom Questions','Can edit custom questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(428,'custom_questions','delete-custom-questions','web','Delete Custom Questions','Can delete custom questions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(429,'candidate_assessments','manage-candidate-assessments','web','Manage Candidate Assessments','Can manage candidate assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(430,'candidate_assessments','manage-any-candidate-assessments','web','Manage All Candidate Assessments','Manage Any Candidate Assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(431,'candidate_assessments','manage-own-candidate-assessments','web','Manage Own Candidate Assessments','Manage Limited Candidate Assessments that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(432,'candidate_assessments','view-candidate-assessments','web','View Candidate Assessments','View Candidate Assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(433,'candidate_assessments','create-candidate-assessments','web','Create Candidate Assessments','Can create candidate assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(434,'candidate_assessments','edit-candidate-assessments','web','Edit Candidate Assessments','Can edit candidate assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(435,'candidate_assessments','delete-candidate-assessments','web','Delete Candidate Assessments','Can delete candidate assessments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(436,'offer_templates','manage-offer-templates','web','Manage Offer Templates','Can manage offer templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(437,'offer_templates','manage-any-offer-templates','web','Manage All Offer Templates','Manage Any Offer Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(438,'offer_templates','manage-own-offer-templates','web','Manage Own Offer Templates','Manage Limited Offer Templates that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(439,'offer_templates','view-offer-templates','web','View Offer Templates','View Offer Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(440,'offer_templates','create-offer-templates','web','Create Offer Templates','Can create offer templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(441,'offer_templates','edit-offer-templates','web','Edit Offer Templates','Can edit offer templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(442,'offer_templates','delete-offer-templates','web','Delete Offer Templates','Can delete offer templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(443,'offers','manage-offers','web','Manage Offers','Can manage offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(444,'offers','manage-any-offers','web','Manage All Offers','Manage Any Offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(445,'offers','manage-own-offers','web','Manage Own Offers','Manage Limited Offers that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(446,'offers','view-offers','web','View Offers','View Offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(447,'offers','create-offers','web','Create Offers','Can create offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(448,'offers','edit-offers','web','Edit Offers','Can edit offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(449,'offers','delete-offers','web','Delete Offers','Can delete offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(450,'offers','approve-offers','web','Approve Offers','Can approve offers','2026-04-05 17:38:33','2026-04-05 17:38:33'),(451,'onboarding_checklists','manage-onboarding-checklists','web','Manage Onboarding Checklists','Can manage onboarding checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(452,'onboarding_checklists','manage-any-onboarding-checklists','web','Manage All Onboarding Checklists','Manage Any Onboarding Checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(453,'onboarding_checklists','manage-own-onboarding-checklists','web','Manage Own Onboarding Checklists','Manage Limited Onboarding Checklists that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(454,'onboarding_checklists','view-onboarding-checklists','web','View Onboarding Checklists','View Onboarding Checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(455,'onboarding_checklists','create-onboarding-checklists','web','Create Onboarding Checklists','Can create onboarding checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(456,'onboarding_checklists','edit-onboarding-checklists','web','Edit Onboarding Checklists','Can edit onboarding checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(457,'onboarding_checklists','delete-onboarding-checklists','web','Delete Onboarding Checklists','Can delete onboarding checklists','2026-04-05 17:38:33','2026-04-05 17:38:33'),(458,'checklist_items','manage-checklist-items','web','Manage Checklist Items','Can manage checklist items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(459,'checklist_items','manage-any-checklist-items','web','Manage All Checklist Items','Manage Any Checklist Items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(460,'checklist_items','manage-own-checklist-items','web','Manage Own Checklist Items','Manage Limited Checklist Items that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(461,'checklist_items','view-checklist-items','web','View Checklist Items','View Checklist Items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(462,'checklist_items','create-checklist-items','web','Create Checklist Items','Can create checklist items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(463,'checklist_items','edit-checklist-items','web','Edit Checklist Items','Can edit checklist items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(464,'checklist_items','delete-checklist-items','web','Delete Checklist Items','Can delete checklist items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(465,'candidate_onboarding','manage-candidate-onboarding','web','Manage Candidate Onboarding','Can manage candidate onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(466,'candidate_onboarding','manage-any-candidate-onboarding','web','Manage All Candidate Onboarding','Manage Any Candidate Onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(467,'candidate_onboarding','manage-own-candidate-onboarding','web','Manage Own Candidate Onboarding','Manage Limited Candidate Onboarding that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(468,'candidate_onboarding','view-candidate-onboarding','web','View Candidate Onboarding','View Candidate Onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(469,'candidate_onboarding','manage-candidate-onboarding-status','web','Manage Candidate Onboarding status','Manage Candidate Onboarding Status','2026-04-05 17:38:33','2026-04-05 17:38:33'),(470,'candidate_onboarding','create-candidate-onboarding','web','Create Candidate Onboarding','Can create candidate onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(471,'candidate_onboarding','edit-candidate-onboarding','web','Edit Candidate Onboarding','Can edit candidate onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(472,'candidate_onboarding','delete-candidate-onboarding','web','Delete Candidate Onboarding','Can delete candidate onboarding','2026-04-05 17:38:33','2026-04-05 17:38:33'),(473,'meeting_types','manage-meeting-types','web','Manage Meeting Types','Can manage meeting types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(474,'meeting_types','manage-any-meeting-types','web','Manage All Meeting Types','Manage Any Meeting Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(475,'meeting_types','manage-own-meeting-types','web','Manage Own Meeting Types','Manage Limited Meeting Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(476,'meeting_types','view-meeting-types','web','View Meeting Types','View Meeting Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(477,'meeting_types','create-meeting-types','web','Create Meeting Types','Can create meeting types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(478,'meeting_types','edit-meeting-types','web','Edit Meeting Types','Can edit meeting types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(479,'meeting_types','delete-meeting-types','web','Delete Meeting Types','Can delete meeting types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(480,'meeting_rooms','manage-meeting-rooms','web','Manage Meeting Rooms','Can manage meeting rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(481,'meeting_rooms','manage-any-meeting-rooms','web','Manage All Meeting Rooms','Manage Any Meeting Rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(482,'meeting_rooms','manage-own-meeting-rooms','web','Manage Own Meeting Rooms','Manage Limited Meeting Rooms that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(483,'meeting_rooms','view-meeting-rooms','web','View Meeting Rooms','View Meeting Rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(484,'meeting_rooms','create-meeting-rooms','web','Create Meeting Rooms','Can create meeting rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(485,'meeting_rooms','edit-meeting-rooms','web','Edit Meeting Rooms','Can edit meeting rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(486,'meeting_rooms','delete-meeting-rooms','web','Delete Meeting Rooms','Can delete meeting rooms','2026-04-05 17:38:33','2026-04-05 17:38:33'),(487,'meetings','manage-meetings','web','Manage Meetings','Can manage meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(488,'meetings','manage-any-meetings','web','Manage All Meetings','Manage Any Meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(489,'meetings','manage-own-meetings','web','Manage Own Meetings','Manage Limited Meetings that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(490,'meetings','view-meetings','web','View Meetings','View Meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(491,'meetings','create-meetings','web','Create Meetings','Can create meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(492,'meetings','edit-meetings','web','Edit Meetings','Can edit meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(493,'meetings','delete-meetings','web','Delete Meetings','Can delete meetings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(494,'meetings','manage-meeting-status','web','Manage Meeting Status','Can manage meeting status','2026-04-05 17:38:33','2026-04-05 17:38:33'),(495,'meeting_attendees','manage-meeting-attendees','web','Manage Meeting Attendees','Can manage meeting attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(496,'meeting_attendees','manage-any-meeting-attendees','web','Manage All Meeting Attendees','Manage Any Meeting Attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(497,'meeting_attendees','manage-own-meeting-attendees','web','Manage Own Meeting Attendees','Manage Limited Meeting Attendees that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(498,'meeting_attendees','view-meeting-attendees','web','View Meeting Attendees','View Meeting Attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(499,'meeting_attendees','create-meeting-attendees','web','Create Meeting Attendees','Can create meeting attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(500,'meeting_attendees','edit-meeting-attendees','web','Edit Meeting Attendees','Can edit meeting attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(501,'meeting_attendees','delete-meeting-attendees','web','Delete Meeting Attendees','Can delete meeting attendees','2026-04-05 17:38:33','2026-04-05 17:38:33'),(502,'meeting_attendees','manage-meeting-rsvp-status','web','Manage Meeting RSVP Status','Can manage meeting RSVP status','2026-04-05 17:38:33','2026-04-05 17:38:33'),(503,'meeting_attendees','manage-meeting-attendance','web','Manage Meeting Attendance','Can manage meeting attendance','2026-04-05 17:38:33','2026-04-05 17:38:33'),(504,'meeting_minutes','manage-meeting-minutes','web','Manage Meeting Minutes','Can manage meeting minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(505,'meeting_minutes','manage-any-meeting-minutes','web','Manage All Meeting Minutes','Manage Any Meeting Minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(506,'meeting_minutes','manage-own-meeting-minutes','web','Manage Own Meeting Minutes','Manage Limited Meeting Minutes that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(507,'meeting_minutes','view-meeting-minutes','web','View Meeting Minutes','View Meeting Minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(508,'meeting_minutes','create-meeting-minutes','web','Create Meeting Minutes','Can create meeting minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(509,'meeting_minutes','edit-meeting-minutes','web','Edit Meeting Minutes','Can edit meeting minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(510,'meeting_minutes','delete-meeting-minutes','web','Delete Meeting Minutes','Can delete meeting minutes','2026-04-05 17:38:33','2026-04-05 17:38:33'),(511,'action_items','manage-action-items','web','Manage Action Items','Can manage action items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(512,'action_items','manage-any-action-items','web','Manage All Action Items','Manage Any Action Items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(513,'action_items','manage-own-action-items','web','Manage Own Action Items','Manage Limited Action Items that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(514,'action_items','view-action-items','web','View Action Items','View Action Items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(515,'action_items','create-action-items','web','Create Action Items','Can create action items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(516,'action_items','edit-action-items','web','Edit Action Items','Can edit action items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(517,'action_items','delete-action-items','web','Delete Action Items','Can delete action items','2026-04-05 17:38:33','2026-04-05 17:38:33'),(518,'contract_types','manage-contract-types','web','Manage Contract Types','Can manage contract types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(519,'contract_types','manage-any-contract-types','web','Manage All Contract Types','Manage Any Contract Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(520,'contract_types','manage-own-contract-types','web','Manage Own Contract Types','Manage Limited Contract Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(521,'contract_types','view-contract-types','web','View Contract Types','View Contract Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(522,'contract_types','create-contract-types','web','Create Contract Types','Can create contract types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(523,'contract_types','edit-contract-types','web','Edit Contract Types','Can edit contract types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(524,'contract_types','delete-contract-types','web','Delete Contract Types','Can delete contract types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(525,'employee_contracts','manage-employee-contracts','web','Manage Employee Contracts','Can manage employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(526,'employee_contracts','manage-any-employee-contracts','web','Manage All Employee Contracts','Manage Any Employee Contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(527,'employee_contracts','manage-own-employee-contracts','web','Manage Own Employee Contracts','Manage Limited Employee Contracts that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(528,'employee_contracts','view-employee-contracts','web','View Employee Contracts','View Employee Contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(529,'employee_contracts','create-employee-contracts','web','Create Employee Contracts','Can create employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(530,'employee_contracts','edit-employee-contracts','web','Edit Employee Contracts','Can edit employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(531,'employee_contracts','delete-employee-contracts','web','Delete Employee Contracts','Can delete employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(532,'employee_contracts','approve-employee-contracts','web','Approve Employee Contracts','Can approve employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(533,'employee_contracts','reject-employee-contracts','web','Reject Employee Contracts','Can reject employee contracts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(534,'contract_renewals','manage-contract-renewals','web','Manage Contract Renewals','Can manage contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(535,'contract_renewals','manage-any-contract-renewals','web','Manage All Contract Renewals','Manage Any Contract Renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(536,'contract_renewals','manage-own-contract-renewals','web','Manage Own Contract Renewals','Manage Limited Contract Renewals that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(537,'contract_renewals','view-contract-renewals','web','View Contract Renewals','View Contract Renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(538,'contract_renewals','create-contract-renewals','web','Create Contract Renewals','Can create contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(539,'contract_renewals','edit-contract-renewals','web','Edit Contract Renewals','Can edit contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(540,'contract_renewals','delete-contract-renewals','web','Delete Contract Renewals','Can delete contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(541,'contract_renewals','approve-contract-renewals','web','Approve Contract Renewals','Can approve contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(542,'contract_renewals','reject-contract-renewals','web','Reject Contract Renewals','Can reject contract renewals','2026-04-05 17:38:33','2026-04-05 17:38:33'),(543,'contract_templates','manage-contract-templates','web','Manage Contract Templates','Can manage contract templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(544,'contract_templates','manage-any-contract-templates','web','Manage All Contract Templates','Manage Any Contract Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(545,'contract_templates','manage-own-contract-templates','web','Manage Own Contract Templates','Manage Limited Contract Templates that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(546,'contract_templates','view-contract-templates','web','View Contract Templates','View Contract Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(547,'contract_templates','create-contract-templates','web','Create Contract Templates','Can create contract templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(548,'contract_templates','edit-contract-templates','web','Edit Contract Templates','Can edit contract templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(549,'contract_templates','delete-contract-templates','web','Delete Contract Templates','Can delete contract templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(550,'document_categories','manage-document-categories','web','Manage Document Categories','Can manage document categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(551,'document_categories','manage-any-document-categories','web','Manage All Document Categories','Manage Any Document Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(552,'document_categories','manage-own-document-categories','web','Manage Own Document Categories','Manage Limited Document Categories that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(553,'document_categories','view-document-categories','web','View Document Categories','View Document Categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(554,'document_categories','create-document-categories','web','Create Document Categories','Can create document categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(555,'document_categories','edit-document-categories','web','Edit Document Categories','Can edit document categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(556,'document_categories','delete-document-categories','web','Delete Document Categories','Can delete document categories','2026-04-05 17:38:33','2026-04-05 17:38:33'),(557,'hr_documents','manage-hr-documents','web','Manage HR Documents','Can manage HR documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(558,'hr_documents','manage-any-hr-documents','web','Manage All HR Documents','Manage Any HR Documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(559,'hr_documents','manage-own-hr-documents','web','Manage Own HR Documents','Manage Limited HR Documents that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(560,'hr_documents','view-hr-documents','web','View HR Documents','View HR Documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(561,'hr_documents','create-hr-documents','web','Create HR Documents','Can create HR documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(562,'hr_documents','edit-hr-documents','web','Edit HR Documents','Can edit HR documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(563,'hr_documents','delete-hr-documents','web','Delete HR Documents','Can delete HR documents','2026-04-05 17:38:33','2026-04-05 17:38:33'),(564,'document_acknowledgments','manage-document-acknowledgments','web','Manage Document Acknowledgments','Can manage document acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(565,'document_acknowledgments','manage-any-document-acknowledgments','web','Manage All Document Acknowledgments','Manage Any Document Acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(566,'document_acknowledgments','manage-own-document-acknowledgments','web','Manage Own Document Acknowledgments','Manage Limited Document Acknowledgments that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(567,'document_acknowledgments','view-document-acknowledgments','web','View Document Acknowledgments','View Document Acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(568,'document_acknowledgments','create-document-acknowledgments','web','Create Document Acknowledgments','Can create document acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(569,'document_acknowledgments','edit-document-acknowledgments','web','Edit Document Acknowledgments','Can edit document acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(570,'document_acknowledgments','delete-document-acknowledgments','web','Delete Document Acknowledgments','Can delete document acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(571,'document_acknowledgments','acknowledge-document-acknowledgments','web','Acknowledge Document Acknowledgments','Can acknowledge document acknowledgments','2026-04-05 17:38:33','2026-04-05 17:38:33'),(572,'document_templates','manage-document-templates','web','Manage Document Templates','Can manage document templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(573,'document_templates','manage-any-document-templates','web','Manage All Document Templates','Manage Any Document Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(574,'document_templates','manage-own-document-templates','web','Manage Own Document Templates','Manage Limited Document Templates that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(575,'document_templates','view-document-templates','web','View Document Templates','View Document Templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(576,'document_templates','create-document-templates','web','Create Document Templates','Can create document templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(577,'document_templates','edit-document-templates','web','Edit Document Templates','Can edit document templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(578,'document_templates','delete-document-templates','web','Delete Document Templates','Can delete document templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(579,'leave_types','manage-leave-types','web','Manage Leave Types','Can manage leave types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(580,'leave_types','manage-any-leave-types','web','Manage All Leave Types','Manage Any Leave Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(581,'leave_types','manage-own-leave-types','web','Manage Own Leave Types','Manage Limited Leave Types that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(582,'leave_types','view-leave-types','web','View Leave Types','View Leave Types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(583,'leave_types','create-leave-types','web','Create Leave Types','Can create leave types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(584,'leave_types','edit-leave-types','web','Edit Leave Types','Can edit leave types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(585,'leave_types','delete-leave-types','web','Delete Leave Types','Can delete leave types','2026-04-05 17:38:33','2026-04-05 17:38:33'),(586,'leave_policies','manage-leave-policies','web','Manage Leave Policies','Can manage leave policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(587,'leave_policies','manage-any-leave-policies','web','Manage All Leave Policies','Manage Any Leave Policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(588,'leave_policies','manage-own-leave-policies','web','Manage Own Leave Policies','Manage Limited Leave Policies that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(589,'leave_policies','view-leave-policies','web','View Leave Policies','View Leave Policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(590,'leave_policies','create-leave-policies','web','Create Leave Policies','Can create leave policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(591,'leave_policies','edit-leave-policies','web','Edit Leave Policies','Can edit leave policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(592,'leave_policies','delete-leave-policies','web','Delete Leave Policies','Can delete leave policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(593,'leave_applications','manage-leave-applications','web','Manage Leave Applications','Can manage leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(594,'leave_applications','manage-any-leave-applications','web','Manage All Leave Applications','Manage Any Leave Applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(595,'leave_applications','manage-own-leave-applications','web','Manage Own Leave Applications','Manage Limited Leave Applications that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(596,'leave_applications','view-leave-applications','web','View Leave Applications','View Leave Applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(597,'leave_applications','create-leave-applications','web','Create Leave Applications','Can create leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(598,'leave_applications','edit-leave-applications','web','Edit Leave Applications','Can edit leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(599,'leave_applications','delete-leave-applications','web','Delete Leave Applications','Can delete leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(600,'leave_applications','export-leave-applications','web','Export Leave Applications','Can Export leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(601,'leave_applications','approve-leave-applications','web','Approve Leave Applications','Can approve leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(602,'leave_applications','reject-leave-applications','web','Reject Leave Applications','Can reject leave applications','2026-04-05 17:38:33','2026-04-05 17:38:33'),(603,'leave_balances','manage-leave-balances','web','Manage Leave Balances','Can manage leave balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(604,'leave_balances','manage-any-leave-balances','web','Manage All Leave Balances','Manage Any Leave Balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(605,'leave_balances','manage-own-leave-balances','web','Manage Own Leave Balances','Manage Limited Leave Balances that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(606,'leave_balances','view-leave-balances','web','View Leave Balances','View Leave Balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(607,'leave_balances','create-leave-balances','web','Create Leave Balances','Can create leave balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(608,'leave_balances','edit-leave-balances','web','Edit Leave Balances','Can edit leave balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(609,'leave_balances','delete-leave-balances','web','Delete Leave Balances','Can delete leave balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(610,'leave_balances','adjust-leave-balances','web','Adjust Leave Balances','Can make manual adjustments to leave balances','2026-04-05 17:38:33','2026-04-05 17:38:33'),(611,'shifts','manage-shifts','web','Manage Shifts','Can manage shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(612,'shifts','manage-any-shifts','web','Manage All Shifts','Manage Any Shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(613,'shifts','manage-own-shifts','web','Manage Own Shifts','Manage Limited Shifts that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(614,'shifts','view-shifts','web','View Shifts','View Shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(615,'shifts','create-shifts','web','Create Shifts','Can create shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(616,'shifts','edit-shifts','web','Edit Shifts','Can edit shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(617,'shifts','delete-shifts','web','Delete Shifts','Can delete shifts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(618,'attendance_policies','manage-attendance-policies','web','Manage Attendance Policies','Can manage attendance policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(619,'attendance_policies','manage-any-attendance-policies','web','Manage All Attendance Policies','Manage Any Attendance Policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(620,'attendance_policies','manage-own-attendance-policies','web','Manage Own Attendance Policies','Manage Limited Attendance Policies that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(621,'attendance_policies','view-attendance-policies','web','View Attendance Policies','View Attendance Policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(622,'attendance_policies','create-attendance-policies','web','Create Attendance Policies','Can create attendance policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(623,'attendance_policies','edit-attendance-policies','web','Edit Attendance Policies','Can edit attendance policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(624,'attendance_policies','delete-attendance-policies','web','Delete Attendance Policies','Can delete attendance policies','2026-04-05 17:38:33','2026-04-05 17:38:33'),(625,'attendance_records','manage-attendance-records','web','Manage Attendance Records','Can manage attendance records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(626,'attendance_records','manage-any-attendance-records','web','Manage All Attendance Records','Manage Any Attendance Records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(627,'attendance_records','manage-own-attendance-records','web','Manage Own Attendance Records','Manage Limited Attendance Records that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(628,'attendance_records','view-attendance-records','web','View Attendance Records','View Attendance Records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(629,'attendance_records','create-attendance-records','web','Create Attendance Records','Can create attendance records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(630,'attendance_records','edit-attendance-records','web','Edit Attendance Records','Can edit attendance records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(631,'attendance_records','delete-attendance-records','web','Delete Attendance Records','Can delete attendance records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(632,'attendance_records','import-attendance-record','web','Import Attendance Records','Can Import Attendance Records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(633,'attendance_records','export-attendance-record','web','Export Attendance Records','Can Export Attendance Records','2026-04-05 17:38:33','2026-04-05 17:38:33'),(634,'attendance_records','clock-in-out','web','Clock In/Out','Can clock in and out','2026-04-05 17:38:33','2026-04-05 17:38:33'),(635,'attendance_regularizations','manage-attendance-regularizations','web','Manage Attendance Adjustment','Can manage attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(636,'attendance_regularizations','manage-any-attendance-regularizations','web','Manage All Attendance Adjustment','Manage Any Attendance Adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(637,'attendance_regularizations','manage-own-attendance-regularizations','web','Manage Own Attendance Adjustment','Manage Limited Attendance Adjustment that is created by own','2026-04-05 17:38:33','2026-04-22 21:55:59'),(638,'attendance_regularizations','view-attendance-regularizations','web','View Attendance Adjustment','View Attendance Adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(639,'attendance_regularizations','create-attendance-regularizations','web','Create Attendance Adjustment','Can create attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(640,'attendance_regularizations','edit-attendance-regularizations','web','Edit Attendance Adjustment','Can edit attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(641,'attendance_regularizations','delete-attendance-regularizations','web','Delete Attendance Adjustment','Can delete attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(642,'attendance_regularizations','approve-attendance-regularizations','web','Approve Attendance Adjustment','Can approve attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(643,'attendance_regularizations','reject-attendance-regularizations','web','Reject Attendance Adjustment','Can reject attendance adjustment','2026-04-05 17:38:33','2026-04-22 21:55:59'),(644,'time_entries','manage-time-entries','web','Manage Time Entries','Can manage time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(645,'time_entries','manage-any-time-entries','web','Manage All Time Entries','Manage Any Time Entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(646,'time_entries','manage-own-time-entries','web','Manage Own Time Entries','Manage Limited Time Entries that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(647,'time_entries','view-time-entries','web','View Time Entries','View Time Entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(648,'time_entries','create-time-entries','web','Create Time Entries','Can create time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(649,'time_entries','edit-time-entries','web','Edit Time Entries','Can edit time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(650,'time_entries','delete-time-entries','web','Delete Time Entries','Can delete time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(651,'time_entries','import-time-entry','web','Import Time Entries','Can Import Time Entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(652,'time_entries','export-time-entry','web','Export Time Entries','Can Export Time Entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(653,'time_entries','approve-time-entries','web','Approve Time Entries','Can approve time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(654,'time_entries','reject-time-entries','web','Reject Time Entries','Can reject time entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(655,'salary_components','manage-salary-components','web','Manage Salary Components','Can manage salary components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(656,'salary_components','manage-any-salary-components','web','Manage All Salary Components','Manage Any Salary Components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(657,'salary_components','manage-own-salary-components','web','Manage Own Salary Components','Manage Limited Salary Components that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(658,'salary_components','view-salary-components','web','View Salary Components','View Salary Components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(659,'salary_components','create-salary-components','web','Create Salary Components','Can create salary components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(660,'salary_components','edit-salary-components','web','Edit Salary Components','Can edit salary components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(661,'salary_components','delete-salary-components','web','Delete Salary Components','Can delete salary components','2026-04-05 17:38:33','2026-04-05 17:38:33'),(662,'employee_salaries','manage-employee-salaries','web','Manage Employee Salaries','Can manage employee salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(663,'employee_salaries','manage-any-employee-salaries','web','Manage All Employee Salaries','Manage Any Employee Salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(664,'employee_salaries','manage-own-employee-salaries','web','Manage Own Employee Salaries','Manage Limited Employee Salaries that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(665,'employee_salaries','view-employee-salaries','web','View Employee Salaries','View Employee Salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(666,'employee_salaries','create-employee-salaries','web','Create Employee Salaries','Can create employee salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(667,'employee_salaries','edit-employee-salaries','web','Edit Employee Salaries','Can edit employee salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(668,'employee_salaries','delete-employee-salaries','web','Delete Employee Salaries','Can delete employee salaries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(669,'payroll_runs','manage-payroll-runs','web','Manage Payroll Runs','Can manage payroll runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(670,'payroll_runs','manage-any-payroll-runs','web','Manage All Payroll Runs','Manage Any Payroll Runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(671,'payroll_runs','manage-own-payroll-runs','web','Manage Own Payroll Runs','Manage Limited Payroll Runs that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(672,'payroll_runs','view-payroll-runs','web','View Payroll Runs','View Payroll Runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(673,'payroll_runs','create-payroll-runs','web','Create Payroll Runs','Can create payroll runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(674,'payroll_runs','edit-payroll-runs','web','Edit Payroll Runs','Can edit payroll runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(675,'payroll_runs','delete-payroll-runs','web','Delete Payroll Runs','Can delete payroll runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(676,'payroll_runs','process-payroll-runs','web','Process Payroll Runs','Can process payroll runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(677,'payroll_runs','import-payroll-runs','web','Import Payroll Runs','Can Import Payroll Runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(678,'payroll_runs','export-payroll-runs','web','Export Payroll Runs','Can Export Payroll Runs','2026-04-05 17:38:33','2026-04-05 17:38:33'),(679,'payroll_entries','delete-payroll-entries','web','Delete Payroll Entries','Can delete payroll entries','2026-04-05 17:38:33','2026-04-05 17:38:33'),(680,'payslips','manage-payslips','web','Manage Payslips','Can manage payslips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(681,'payslips','manage-any-payslips','web','Manage All Payslips','Manage Any Payslips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(682,'payslips','manage-own-payslips','web','Manage Own Payslips','Manage Limited Payslips that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(683,'payslips','view-payslips','web','View Payslips','View Payslips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(684,'payslips','create-payslips','web','Create Payslips','Can create payslips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(685,'payslips','download-payslips','web','Download Payslips','Can download payslips','2026-04-05 17:38:33','2026-04-05 17:38:33'),(686,'payslips','send-payslips','web','Send Payslips','Can send payslips via email','2026-04-05 17:38:33','2026-04-05 17:38:33'),(687,'calendar','manage-calendar','web','Manage Calendar','Can manage calendar','2026-04-05 17:38:33','2026-04-05 17:38:33'),(688,'calendar','view-calendar','web','View Calendar','Can view calendar','2026-04-05 17:38:33','2026-04-05 17:38:33'),(689,'working_days','manage-working-days-settings','web','Manage Working Days','Manage Working Days','2026-04-05 17:38:33','2026-04-05 17:38:33'),(690,'working_days','update-working-days-settings','web','Manage Working Days','Manage Working Days','2026-04-05 17:38:33','2026-04-05 17:38:33'),(691,'biometric_attendance','manage-biometric-attendance','web','Manage Biometric Attendance','Can manage biometric attendance data','2026-04-05 17:38:33','2026-04-05 17:38:33'),(692,'biometric_attendance','manage-any-biometric-attendance','web','Manage All Biometric Attendance','Manage Any Biometric Attendance','2026-04-05 17:38:33','2026-04-05 17:38:33'),(693,'biometric_attendance','manage-own-biometric-attendance','web','Manage Own Biometric Attendance','Manage Limited Biometric Attendance that is created by own','2026-04-05 17:38:33','2026-04-05 17:38:33'),(694,'biometric_attendance','view-biometric-attendance','web','View Biometric Attendance','View Biometric Attendance','2026-04-05 17:38:33','2026-04-05 17:38:33'),(695,'biometric_attendance','sync-biometric-attendance','web','Sync Biometric Attendance','Can sync biometric attendance data','2026-04-05 17:38:33','2026-04-05 17:38:33'),(696,'biometric_attendance','manage-biomatric-attedance-settings','web','Manage Biometric Attendance Setting','Manage Biometric Attendance Setting','2026-04-05 17:38:33','2026-04-05 17:38:33'),(697,'ip_restriction','manage-ip-restriction-settings','web','Manage Ip Restriction Settings','Manage Ip Restriction Settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(698,'ip_restriction','create-ip-restriction','web','Create Ip Restriction','Create Ip Restriction','2026-04-05 17:38:33','2026-04-05 17:38:33'),(699,'ip_restriction','edit-ip-restriction','web','Edit Ip Restriction','Edit Ip Restriction','2026-04-05 17:38:33','2026-04-05 17:38:33'),(700,'ip_restriction','delete-ip-restriction','web','Delete Ip Restriction','Delete Ip Restriction','2026-04-05 17:38:33','2026-04-05 17:38:33'),(701,'career','manage-career-page','web','Manage Career Page','Manage Career Page','2026-04-05 17:38:33','2026-04-05 17:38:33'),(702,'settings','manage-noc','web','Manage NOC','Can manage NOC settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(703,'settings','update-noc','web','Update NOC','Can update NOC templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(704,'settings','manage-joining-letter','web','Manage Joining Letter','Can manage Joining Letter settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(705,'settings','update-joining-letter','web','Update Joining Letter','Can update Joining Letter templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(706,'settings','manage-experience-certificate','web','Manage Experience Certificate','Can manage Experience Certificate settings','2026-04-05 17:38:33','2026-04-05 17:38:33'),(707,'settings','update-experience-certificate','web','Update Experience Certificate','Can update Experience Certificate templates','2026-04-05 17:38:33','2026-04-05 17:38:33'),(708,'contacts','manage-contacts','web','Manage Contacts','Can manage contacts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(709,'contacts','view-contacts','web','View Contacts','Can view contacts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(710,'contacts','delete-contacts','web','Delete Contacts','Can delete contacts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(711,'contacts','update-contact-status','web','Update Status Contacts','Can update contact status','2026-04-05 17:38:33','2026-04-05 17:38:33'),(712,'contacts','send-reply-contacts','web','Send Reply Contacts','Can send reply to contacts','2026-04-05 17:38:33','2026-04-05 17:38:33'),(713,'newsletters','manage-newsletters','web','Manage Newsletters','Can manage newsletter subscriptions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(714,'newsletters','delete-newsletters','web','Delete Newsletters','Can delete newsletter subscriptions','2026-04-05 17:38:33','2026-04-05 17:38:33'),(715,'login_history','manage-login-history','web','Manage Login History','Can manage login history','2026-04-05 17:38:33','2026-04-05 17:38:33'),(716,'login_history','show-login-history','web','Show Login History','Can view login history','2026-04-05 17:38:33','2026-04-05 17:38:33'),(717,'login_history','delete-login-history','web','Delete Login History','Can delete login history','2026-04-05 17:38:33','2026-04-05 17:38:33');
|
||
/*!40000 ALTER TABLE `permissions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `promotions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `promotions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `promotions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`previous_designation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`designation_id` bigint unsigned NOT NULL,
|
||
`promotion_date` date NOT NULL,
|
||
`effective_date` date NOT NULL,
|
||
`salary_adjustment` decimal(15,2) DEFAULT NULL,
|
||
`reason` text COLLATE utf8mb4_unicode_ci,
|
||
`document` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `promotions_employee_id_foreign` (`employee_id`),
|
||
KEY `promotions_designation_id_foreign` (`designation_id`),
|
||
KEY `promotions_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `promotions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `promotions_designation_id_foreign` FOREIGN KEY (`designation_id`) REFERENCES `designations` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `promotions_employee_id_foreign` FOREIGN KEY (`employee_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 `promotions`
|
||
--
|
||
|
||
LOCK TABLES `promotions` WRITE;
|
||
/*!40000 ALTER TABLE `promotions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `promotions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `resignations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `resignations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `resignations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`resignation_date` date NOT NULL,
|
||
`last_working_day` date NOT NULL,
|
||
`notice_period` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`exit_feedback` text COLLATE utf8mb4_unicode_ci,
|
||
`exit_interview_conducted` tinyint(1) NOT NULL DEFAULT '0',
|
||
`exit_interview_date` date DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `resignations_employee_id_foreign` (`employee_id`),
|
||
KEY `resignations_approved_by_foreign` (`approved_by`),
|
||
KEY `resignations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `resignations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `resignations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `resignations_employee_id_foreign` FOREIGN KEY (`employee_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 `resignations`
|
||
--
|
||
|
||
LOCK TABLES `resignations` WRITE;
|
||
/*!40000 ALTER TABLE `resignations` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `resignations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `review_cycles`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `review_cycles`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `review_cycles` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`frequency` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `review_cycles_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `review_cycles_created_by_foreign` FOREIGN KEY (`created_by`) 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 `review_cycles`
|
||
--
|
||
|
||
LOCK TABLES `review_cycles` WRITE;
|
||
/*!40000 ALTER TABLE `review_cycles` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `review_cycles` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `role_has_permissions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `role_has_permissions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `role_has_permissions` (
|
||
`permission_id` bigint unsigned NOT NULL,
|
||
`role_id` bigint unsigned NOT NULL,
|
||
PRIMARY KEY (`permission_id`,`role_id`),
|
||
KEY `role_has_permissions_role_id_foreign` (`role_id`),
|
||
CONSTRAINT `role_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `role_has_permissions_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`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 `role_has_permissions`
|
||
--
|
||
|
||
LOCK TABLES `role_has_permissions` WRITE;
|
||
/*!40000 ALTER TABLE `role_has_permissions` DISABLE KEYS */;
|
||
INSERT INTO `role_has_permissions` VALUES (1,1),(2,1),(3,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(14,1),(15,1),(16,1),(17,1),(21,1),(68,1),(70,1),(71,1),(82,1),(83,1),(84,1),(85,1),(86,1),(87,1),(88,1),(95,1),(96,1),(97,1),(98,1),(100,1),(101,1),(102,1),(103,1),(104,1),(105,1),(106,1),(107,1),(108,1),(109,1),(110,1),(111,1),(112,1),(113,1),(114,1),(115,1),(116,1),(117,1),(118,1),(119,1),(120,1),(121,1),(122,1),(123,1),(124,1),(125,1),(126,1),(127,1),(128,1),(129,1),(130,1),(131,1),(132,1),(133,1),(134,1),(135,1),(136,1),(137,1),(138,1),(139,1),(140,1),(141,1),(142,1),(143,1),(144,1),(145,1),(146,1),(147,1),(148,1),(149,1),(150,1),(151,1),(152,1),(153,1),(154,1),(155,1),(156,1),(157,1),(158,1),(159,1),(160,1),(161,1),(162,1),(163,1),(164,1),(165,1),(166,1),(167,1),(168,1),(169,1),(170,1),(171,1),(172,1),(173,1),(174,1),(175,1),(176,1),(177,1),(178,1),(179,1),(180,1),(181,1),(182,1),(183,1),(184,1),(185,1),(186,1),(187,1),(188,1),(189,1),(190,1),(191,1),(192,1),(193,1),(194,1),(195,1),(196,1),(197,1),(198,1),(199,1),(200,1),(201,1),(202,1),(203,1),(204,1),(205,1),(206,1),(207,1),(208,1),(209,1),(210,1),(211,1),(212,1),(213,1),(214,1),(215,1),(216,1),(217,1),(218,1),(219,1),(220,1),(221,1),(222,1),(223,1),(224,1),(225,1),(226,1),(227,1),(228,1),(229,1),(230,1),(231,1),(232,1),(233,1),(234,1),(235,1),(236,1),(237,1),(238,1),(239,1),(240,1),(241,1),(242,1),(243,1),(244,1),(245,1),(246,1),(247,1),(248,1),(249,1),(250,1),(251,1),(252,1),(253,1),(254,1),(255,1),(256,1),(257,1),(258,1),(259,1),(260,1),(261,1),(262,1),(263,1),(264,1),(265,1),(266,1),(267,1),(268,1),(269,1),(270,1),(271,1),(272,1),(273,1),(274,1),(275,1),(276,1),(277,1),(278,1),(279,1),(280,1),(281,1),(282,1),(283,1),(284,1),(285,1),(286,1),(287,1),(288,1),(289,1),(290,1),(291,1),(292,1),(293,1),(294,1),(295,1),(296,1),(297,1),(298,1),(299,1),(300,1),(301,1),(302,1),(303,1),(304,1),(305,1),(306,1),(307,1),(308,1),(309,1),(310,1),(311,1),(312,1),(313,1),(314,1),(315,1),(316,1),(317,1),(318,1),(319,1),(320,1),(321,1),(322,1),(323,1),(324,1),(325,1),(326,1),(327,1),(328,1),(329,1),(330,1),(331,1),(332,1),(333,1),(334,1),(335,1),(336,1),(337,1),(338,1),(339,1),(340,1),(341,1),(342,1),(343,1),(344,1),(345,1),(346,1),(347,1),(348,1),(349,1),(350,1),(351,1),(352,1),(353,1),(354,1),(355,1),(356,1),(357,1),(358,1),(359,1),(360,1),(361,1),(362,1),(363,1),(364,1),(365,1),(366,1),(367,1),(368,1),(369,1),(370,1),(371,1),(372,1),(373,1),(374,1),(375,1),(376,1),(377,1),(378,1),(379,1),(380,1),(381,1),(382,1),(383,1),(384,1),(385,1),(386,1),(387,1),(388,1),(389,1),(390,1),(391,1),(392,1),(393,1),(394,1),(395,1),(396,1),(397,1),(398,1),(399,1),(400,1),(401,1),(402,1),(403,1),(404,1),(405,1),(406,1),(407,1),(408,1),(409,1),(410,1),(411,1),(412,1),(413,1),(414,1),(415,1),(416,1),(417,1),(418,1),(419,1),(420,1),(421,1),(422,1),(423,1),(424,1),(425,1),(426,1),(427,1),(428,1),(429,1),(430,1),(431,1),(432,1),(433,1),(434,1),(435,1),(436,1),(437,1),(438,1),(439,1),(440,1),(441,1),(442,1),(443,1),(444,1),(445,1),(446,1),(447,1),(448,1),(449,1),(450,1),(451,1),(452,1),(453,1),(454,1),(455,1),(456,1),(457,1),(458,1),(459,1),(460,1),(461,1),(462,1),(463,1),(464,1),(465,1),(466,1),(467,1),(468,1),(469,1),(470,1),(471,1),(472,1),(473,1),(474,1),(475,1),(476,1),(477,1),(478,1),(479,1),(480,1),(481,1),(482,1),(483,1),(484,1),(485,1),(486,1),(487,1),(488,1),(489,1),(490,1),(491,1),(492,1),(493,1),(494,1),(495,1),(496,1),(497,1),(498,1),(499,1),(500,1),(501,1),(502,1),(503,1),(504,1),(505,1),(506,1),(507,1),(508,1),(509,1),(510,1),(511,1),(512,1),(513,1),(514,1),(515,1),(516,1),(517,1),(518,1),(519,1),(520,1),(521,1),(522,1),(523,1),(524,1),(525,1),(526,1),(527,1),(528,1),(529,1),(530,1),(531,1),(532,1),(533,1),(534,1),(535,1),(536,1),(537,1),(538,1),(539,1),(540,1),(541,1),(542,1),(543,1),(544,1),(545,1),(546,1),(547,1),(548,1),(549,1),(550,1),(551,1),(552,1),(553,1),(554,1),(555,1),(556,1),(557,1),(558,1),(559,1),(560,1),(561,1),(562,1),(563,1),(564,1),(565,1),(566,1),(567,1),(568,1),(569,1),(570,1),(571,1),(572,1),(573,1),(574,1),(575,1),(576,1),(577,1),(578,1),(579,1),(580,1),(581,1),(582,1),(583,1),(584,1),(585,1),(586,1),(587,1),(588,1),(589,1),(590,1),(591,1),(592,1),(593,1),(594,1),(595,1),(596,1),(597,1),(598,1),(599,1),(600,1),(601,1),(602,1),(603,1),(604,1),(605,1),(606,1),(607,1),(608,1),(609,1),(610,1),(611,1),(612,1),(613,1),(614,1),(615,1),(616,1),(617,1),(618,1),(619,1),(620,1),(621,1),(622,1),(623,1),(624,1),(625,1),(626,1),(627,1),(628,1),(629,1),(630,1),(631,1),(632,1),(633,1),(634,1),(635,1),(636,1),(637,1),(638,1),(639,1),(640,1),(641,1),(642,1),(643,1),(644,1),(645,1),(646,1),(647,1),(648,1),(649,1),(650,1),(651,1),(652,1),(653,1),(654,1),(655,1),(656,1),(657,1),(658,1),(659,1),(660,1),(661,1),(662,1),(663,1),(664,1),(665,1),(666,1),(667,1),(668,1),(669,1),(670,1),(671,1),(672,1),(673,1),(674,1),(675,1),(676,1),(677,1),(678,1),(679,1),(680,1),(681,1),(682,1),(683,1),(684,1),(685,1),(686,1),(687,1),(688,1),(689,1),(690,1),(691,1),(694,1),(695,1),(696,1),(697,1),(698,1),(699,1),(700,1),(701,1),(702,1),(703,1),(704,1),(705,1),(706,1),(707,1),(708,1),(709,1),(710,1),(711,1),(712,1),(713,1),(714,1),(715,1),(716,1),(717,1),(1,2),(237,2),(244,2),(246,2),(258,2),(260,2),(291,2),(293,2),(308,2),(310,2),(322,2),(324,2),(336,2),(338,2),(487,2),(489,2),(525,2),(527,2),(557,2),(559,2),(564,2),(566,2),(571,2),(593,2),(595,2),(597,2),(598,2),(603,2),(605,2),(625,2),(627,2),(634,2),(635,2),(637,2),(639,2),(680,2),(682,2),(685,2),(688,2),(1,3),(98,3),(99,3),(101,3),(102,3),(103,3),(104,3),(105,3),(106,3),(107,3),(109,3),(110,3),(111,3),(116,3),(117,3),(119,3),(120,3),(121,3),(122,3),(123,3),(124,3),(125,3),(127,3),(128,3),(129,3),(130,3),(131,3),(132,3),(133,3),(135,3),(136,3),(137,3),(138,3),(139,3),(140,3),(141,3),(143,3),(144,3),(145,3),(146,3),(147,3),(148,3),(150,3),(151,3),(152,3),(154,3),(155,3),(156,3),(159,3),(160,3),(162,3),(163,3),(164,3),(165,3),(166,3),(167,3),(169,3),(170,3),(171,3),(172,3),(173,3),(174,3),(176,3),(177,3),(178,3),(179,3),(180,3),(181,3),(182,3),(183,3),(185,3),(186,3),(187,3),(188,3),(189,3),(190,3),(191,3),(192,3),(194,3),(195,3),(196,3),(197,3),(198,3),(199,3),(200,3),(201,3),(203,3),(204,3),(205,3),(206,3),(207,3),(208,3),(209,3),(210,3),(212,3),(213,3),(214,3),(215,3),(216,3),(217,3),(218,3),(219,3),(220,3),(222,3),(223,3),(224,3),(225,3),(226,3),(227,3),(228,3),(229,3),(231,3),(232,3),(233,3),(234,3),(235,3),(236,3),(237,3),(238,3),(240,3),(241,3),(242,3),(243,3),(244,3),(245,3),(247,3),(248,3),(249,3),(250,3),(251,3),(252,3),(254,3),(255,3),(256,3),(257,3),(258,3),(259,3),(261,3),(262,3),(263,3),(264,3),(265,3),(266,3),(269,3),(270,3),(272,3),(273,3),(274,3),(275,3),(276,3),(277,3),(279,3),(280,3),(281,3),(282,3),(283,3),(284,3),(286,3),(287,3),(288,3),(289,3),(290,3),(291,3),(292,3),(294,3),(295,3),(296,3),(297,3),(298,3),(299,3),(300,3),(301,3),(302,3),(304,3),(305,3),(306,3),(307,3),(308,3),(309,3),(311,3),(312,3),(313,3),(314,3),(315,3),(316,3),(318,3),(319,3),(320,3),(321,3),(322,3),(323,3),(325,3),(326,3),(327,3),(328,3),(329,3),(330,3),(332,3),(333,3),(334,3),(335,3),(336,3),(337,3),(339,3),(340,3),(341,3),(342,3),(343,3),(344,3),(346,3),(347,3),(348,3),(349,3),(350,3),(351,3),(353,3),(354,3),(355,3),(356,3),(357,3),(358,3),(359,3),(361,3),(362,3),(363,3),(364,3),(365,3),(366,3),(368,3),(369,3),(370,3),(371,3),(372,3),(373,3),(375,3),(376,3),(377,3),(378,3),(379,3),(380,3),(381,3),(383,3),(384,3),(385,3),(386,3),(387,3),(388,3),(390,3),(391,3),(392,3),(393,3),(394,3),(395,3),(397,3),(398,3),(399,3),(400,3),(401,3),(402,3),(404,3),(405,3),(406,3),(407,3),(408,3),(409,3),(411,3),(412,3),(413,3),(414,3),(415,3),(416,3),(418,3),(419,3),(420,3),(421,3),(429,3),(430,3),(432,3),(433,3),(434,3),(435,3),(436,3),(437,3),(439,3),(440,3),(441,3),(442,3),(443,3),(444,3),(446,3),(447,3),(448,3),(449,3),(450,3),(451,3),(452,3),(454,3),(455,3),(456,3),(457,3),(458,3),(459,3),(461,3),(462,3),(463,3),(464,3),(465,3),(466,3),(468,3),(469,3),(470,3),(471,3),(472,3),(473,3),(474,3),(476,3),(477,3),(478,3),(479,3),(480,3),(481,3),(483,3),(484,3),(485,3),(486,3),(487,3),(488,3),(490,3),(491,3),(492,3),(493,3),(494,3),(495,3),(496,3),(498,3),(499,3),(500,3),(501,3),(502,3),(503,3),(504,3),(505,3),(507,3),(508,3),(509,3),(510,3),(511,3),(512,3),(514,3),(515,3),(516,3),(517,3),(518,3),(519,3),(521,3),(522,3),(523,3),(524,3),(525,3),(526,3),(528,3),(529,3),(530,3),(531,3),(532,3),(533,3),(534,3),(535,3),(537,3),(538,3),(539,3),(540,3),(541,3),(542,3),(543,3),(544,3),(546,3),(547,3),(548,3),(549,3),(550,3),(551,3),(553,3),(554,3),(555,3),(556,3),(557,3),(558,3),(560,3),(561,3),(562,3),(563,3),(564,3),(565,3),(567,3),(568,3),(569,3),(570,3),(571,3),(572,3),(573,3),(575,3),(576,3),(577,3),(578,3),(579,3),(580,3),(582,3),(583,3),(584,3),(585,3),(586,3),(587,3),(589,3),(590,3),(591,3),(592,3),(593,3),(594,3),(596,3),(597,3),(598,3),(599,3),(601,3),(602,3),(603,3),(604,3),(606,3),(607,3),(608,3),(609,3),(610,3),(611,3),(612,3),(614,3),(615,3),(616,3),(617,3),(618,3),(619,3),(621,3),(622,3),(623,3),(624,3),(625,3),(626,3),(628,3),(629,3),(630,3),(631,3),(634,3),(635,3),(636,3),(638,3),(639,3),(640,3),(641,3),(642,3),(643,3),(644,3),(645,3),(647,3),(648,3),(649,3),(650,3),(653,3),(654,3),(655,3),(656,3),(658,3),(659,3),(660,3),(661,3),(662,3),(663,3),(665,3),(666,3),(667,3),(668,3),(669,3),(670,3),(672,3),(673,3),(674,3),(675,3),(676,3),(680,3),(681,3),(683,3),(684,3),(685,3),(686,3),(687,3),(688,3),(701,3),(1,4),(98,4),(99,4),(101,4),(102,4),(103,4),(104,4),(105,4),(106,4),(107,4),(109,4),(110,4),(111,4),(116,4),(117,4),(119,4),(120,4),(121,4),(122,4),(123,4),(124,4),(125,4),(127,4),(128,4),(129,4),(130,4),(131,4),(132,4),(133,4),(135,4),(136,4),(137,4),(138,4),(139,4),(140,4),(141,4),(143,4),(144,4),(145,4),(146,4),(147,4),(148,4),(150,4),(151,4),(152,4),(154,4),(155,4),(156,4),(159,4),(160,4),(162,4),(163,4),(164,4),(165,4),(166,4),(167,4),(169,4),(170,4),(171,4),(172,4),(173,4),(174,4),(176,4),(177,4),(178,4),(179,4),(180,4),(181,4),(182,4),(183,4),(185,4),(186,4),(187,4),(188,4),(189,4),(190,4),(191,4),(192,4),(194,4),(195,4),(196,4),(197,4),(198,4),(199,4),(200,4),(201,4),(203,4),(204,4),(205,4),(206,4),(207,4),(208,4),(209,4),(210,4),(212,4),(213,4),(214,4),(215,4),(216,4),(217,4),(218,4),(219,4),(220,4),(222,4),(223,4),(224,4),(225,4),(226,4),(227,4),(228,4),(229,4),(231,4),(232,4),(233,4),(234,4),(235,4),(236,4),(237,4),(238,4),(240,4),(241,4),(242,4),(243,4),(244,4),(245,4),(247,4),(248,4),(249,4),(250,4),(251,4),(252,4),(254,4),(255,4),(256,4),(257,4),(258,4),(259,4),(261,4),(262,4),(263,4),(264,4),(265,4),(266,4),(269,4),(270,4),(272,4),(273,4),(274,4),(275,4),(276,4),(277,4),(279,4),(280,4),(281,4),(282,4),(283,4),(284,4),(286,4),(287,4),(288,4),(289,4),(290,4),(291,4),(292,4),(294,4),(295,4),(296,4),(297,4),(298,4),(299,4),(300,4),(301,4),(302,4),(304,4),(305,4),(306,4),(307,4),(308,4),(309,4),(311,4),(312,4),(313,4),(314,4),(315,4),(316,4),(318,4),(319,4),(320,4),(321,4),(322,4),(323,4),(325,4),(326,4),(327,4),(328,4),(329,4),(330,4),(332,4),(333,4),(334,4),(335,4),(336,4),(337,4),(339,4),(340,4),(341,4),(342,4),(343,4),(344,4),(346,4),(347,4),(348,4),(349,4),(350,4),(351,4),(353,4),(354,4),(355,4),(356,4),(357,4),(358,4),(359,4),(361,4),(362,4),(363,4),(364,4),(365,4),(366,4),(368,4),(369,4),(370,4),(371,4),(372,4),(373,4),(375,4),(376,4),(377,4),(378,4),(379,4),(380,4),(381,4),(383,4),(384,4),(385,4),(386,4),(387,4),(388,4),(390,4),(391,4),(392,4),(393,4),(394,4),(395,4),(397,4),(398,4),(399,4),(400,4),(401,4),(402,4),(404,4),(405,4),(406,4),(407,4),(408,4),(409,4),(411,4),(412,4),(413,4),(414,4),(415,4),(416,4),(418,4),(419,4),(420,4),(421,4),(429,4),(430,4),(432,4),(433,4),(434,4),(435,4),(436,4),(437,4),(439,4),(440,4),(441,4),(442,4),(443,4),(444,4),(446,4),(447,4),(448,4),(449,4),(450,4),(451,4),(452,4),(454,4),(455,4),(456,4),(457,4),(458,4),(459,4),(461,4),(462,4),(463,4),(464,4),(465,4),(466,4),(468,4),(469,4),(470,4),(471,4),(472,4),(473,4),(474,4),(476,4),(477,4),(478,4),(479,4),(480,4),(481,4),(483,4),(484,4),(485,4),(486,4),(487,4),(488,4),(490,4),(491,4),(492,4),(493,4),(494,4),(495,4),(496,4),(498,4),(499,4),(500,4),(501,4),(502,4),(503,4),(504,4),(505,4),(507,4),(508,4),(509,4),(510,4),(511,4),(512,4),(514,4),(515,4),(516,4),(517,4),(518,4),(519,4),(521,4),(522,4),(523,4),(524,4),(525,4),(526,4),(528,4),(529,4),(530,4),(531,4),(532,4),(533,4),(534,4),(535,4),(537,4),(538,4),(539,4),(540,4),(541,4),(542,4),(543,4),(544,4),(546,4),(547,4),(548,4),(549,4),(550,4),(551,4),(553,4),(554,4),(555,4),(556,4),(557,4),(558,4),(560,4),(561,4),(562,4),(563,4),(564,4),(565,4),(567,4),(568,4),(569,4),(570,4),(571,4),(572,4),(573,4),(575,4),(576,4),(577,4),(578,4),(579,4),(580,4),(582,4),(583,4),(584,4),(585,4),(586,4),(587,4),(589,4),(590,4),(591,4),(592,4),(593,4),(594,4),(596,4),(597,4),(598,4),(599,4),(601,4),(602,4),(603,4),(604,4),(606,4),(607,4),(608,4),(609,4),(610,4),(611,4),(612,4),(614,4),(615,4),(616,4),(617,4),(618,4),(619,4),(621,4),(622,4),(623,4),(624,4),(625,4),(626,4),(628,4),(629,4),(630,4),(631,4),(634,4),(635,4),(636,4),(638,4),(639,4),(640,4),(641,4),(642,4),(643,4),(644,4),(645,4),(647,4),(648,4),(649,4),(650,4),(653,4),(654,4),(655,4),(656,4),(658,4),(659,4),(660,4),(661,4),(662,4),(663,4),(665,4),(666,4),(667,4),(668,4),(669,4),(670,4),(672,4),(673,4),(674,4),(675,4),(676,4),(680,4),(681,4),(683,4),(684,4),(685,4),(686,4),(687,4),(688,4),(701,4);
|
||
/*!40000 ALTER TABLE `role_has_permissions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `roles`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `roles`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `roles` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`guard_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `roles_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `roles_created_by_foreign` FOREIGN KEY (`created_by`) 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 `roles`
|
||
--
|
||
|
||
LOCK TABLES `roles` WRITE;
|
||
/*!40000 ALTER TABLE `roles` DISABLE KEYS */;
|
||
INSERT INTO `roles` VALUES (1,'company','web','Company','Company has access to manage business',NULL,'2026-04-05 17:38:33','2026-04-05 17:38:33'),(2,'employee','web','Employee','Employee Role',1,'2026-04-05 17:38:33','2026-04-05 17:38:33'),(3,'manager','web','Manager','Manager Role',1,'2026-04-05 17:38:33','2026-04-05 17:38:33'),(4,'hr','web','HR','HR Role',1,'2026-04-05 17:38:33','2026-04-05 17:38:33'),(5,'superadmin','web',NULL,NULL,NULL,'2026-04-29 20:30:52','2026-04-29 20:30:52');
|
||
/*!40000 ALTER TABLE `roles` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `salary_components`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `salary_components`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `salary_components` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`type` enum('earning','deduction') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'earning',
|
||
`calculation_type` enum('fixed','percentage') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fixed',
|
||
`default_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`percentage_of_basic` decimal(5,2) DEFAULT NULL,
|
||
`is_taxable` tinyint(1) NOT NULL DEFAULT '1',
|
||
`is_mandatory` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `salary_components_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `salary_components_created_by_foreign` FOREIGN KEY (`created_by`) 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 `salary_components`
|
||
--
|
||
|
||
LOCK TABLES `salary_components` WRITE;
|
||
/*!40000 ALTER TABLE `salary_components` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `salary_components` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `sessions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `sessions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `sessions` (
|
||
`id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`user_id` bigint unsigned DEFAULT NULL,
|
||
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`user_agent` text COLLATE utf8mb4_unicode_ci,
|
||
`payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`last_activity` int NOT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `sessions_user_id_index` (`user_id`),
|
||
KEY `sessions_last_activity_index` (`last_activity`)
|
||
) ENGINE=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 ('0j6N1P93kQEG8HjT4ZbfqARx5ErZr0plqENreDmk',NULL,'2001:4451:13e3:8200:6122:9405:a91b:30be','Mozilla/5.0 (iPhone; CPU iPhone OS 18_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Mobile/15E148 Safari/604.1','YTozOntzOjY6Il90b2tlbiI7czo0MDoibWpuak9MdjdhVkVBdUhERUdCSkU4R2JyTnBLMmVJek5JSTB0VmVCaSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==',1776665081),('14D82sYG7IiYxTgG7aERaPrdCdFgvIjcNu8t9AgU',1,'112.203.131.7','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiZDg5R2hPSlk5am5uS1hkMFV6VVB5d1U4bWZCV2V6UEExODk1NkZ2biI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==',1776665258),('4ordrwiJatmJrbnaNGNKbHfd2yFv7LCsHSympehG',NULL,'2001:4451:13e3:8200:6122:9405:a91b:30be','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)','YTozOntzOjY6Il90b2tlbiI7czo0MDoiRm4zbmZDejIxcm5aRUdYNjAxMktvVXZXc3g0bjl1OXg1Vmk1azg2YyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==',1776665080),('Fa746NP1wclQtAzIwawJDEjhxqD84Skwyph7I7GW',2,'112.203.131.7','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMUdPNzB4Zzg5QU5SZUJHRno2bGpiVURwQllLd2llU1R4ZFFTd0tpUiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjI7fQ==',1776665290),('Hv5o9vFjRD2ONoumDmSQCaU2Kt4RKNNADRR9aPNN',3,'2001:4451:13e3:8200:6122:9405:a91b:30be','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15','YTo2OntzOjY6Il90b2tlbiI7czo0MDoiM0Jid28yZElLWGplQ2xxMVJDeWVURXFNb1dGV2VYU3BvZDFKR3l6NSI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aTozO3M6MjI6IlBIUERFQlVHQkFSX1NUQUNLX0RBVEEiO2E6MDp7fX0=',1776669810),('HyuJf3vD4RxZzOQBZxSGgbkkUdMiizQAyMUxCTUi',1,'112.203.131.7','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSzRDSENQVVVuRVAzSk05WVBTdGxoQW15a1VMdmtBelZvb2dUQ2xLSyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==',1776665319),('IPFJK4gV4KqRCl32YmkNf6pLbvAAnxZMXshsq13Q',1,'2001:fd8:cd8c:9900:3574:f99f:20b3:b760','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo2OntzOjY6Il90b2tlbiI7czo0MDoib0ZMVGJIeGlHanV6MUpkYVJjWU14eWU0dXl2QW02c253V1l4Zkp2SiI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aToxO3M6MjI6IlBIUERFQlVHQkFSX1NUQUNLX0RBVEEiO2E6MTp7czoyNjoiMDFLUE1XNzFRQVJOM1M1RkZHWThRMjlENUUiO047fX0=',1776669657),('jHkyY1k3i7D8zqHodxglTXJbkCjQceXo3wLQ5Czw',1,'112.203.131.7','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo0OntzOjY6Il90b2tlbiI7czo0MDoidm9VQlJiQTZraDdLRGlGVEhqUGdMN2IySnU3S3JwRnVPc0VraXIxZiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==',1776665303),('k44J2LV1LQ8jQV2ipXta4JSsZI13RIOvGw79gdDR',NULL,'2001:4451:13e3:8200:d90b:6154:8198:28ba','Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiREZDZldURDFSNVN6cFQyOGd6cFg2Q241NUNZbVRJVnZJS1ZWOXFRWCI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=',1776665584),('l8EOC5t5O3XuWQqCpEQIRubBAhADLVP663sfin12',NULL,'2001:4451:13e3:8200:d90b:6154:8198:28ba','Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1','YTozOntzOjY6Il90b2tlbiI7czo0MDoiOHhPQ2ZOdWJPTERjU3p5UHhHeTVPWmRHSmRQYlVNSGRjZlFJUlhIbSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==',1776665585),('lejjqY4K7X3mk77BJrA2d5FkVb888mZNKlu6GiSE',NULL,'2001:4451:13e3:8200:d90b:6154:8198:28ba','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0','YTo0OntzOjY6Il90b2tlbiI7czo0MDoidmo3NjBVZll1T2ZybURKbkRWVkI5dWxKc2NMbHdlMHA4SjFOUVVkUCI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozODoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vaHIvbGVhdmUtdHlwZXMiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyOToiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vbG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19',1776666066),('MNMyNCDVjSnhvnFbw6JVgPBreW9zPfWee4tiKrxe',NULL,'2a03:2880:27ff:7::','facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)','YTozOntzOjY6Il90b2tlbiI7czo0MDoiOW1QOWg0clhZSDVyN0QyR3pvN0ZRM1RXRTlIUlpYam1pb3VqYkJjTSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==',1776661792),('NR907P1kGJsistkezNkxomdTJG9mUoSSmw2Aoz02',NULL,'2a03:2880:27ff:48::','facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)','YTozOntzOjY6Il90b2tlbiI7czo0MDoiS1dac3dNM2gwSHJjQkJlcXh3Q2dSbE9PTzJ1ektaV2lFaTRFcFd0WSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==',1776661793),('Pstxt3idLaUwVig4UzEAjsX9SlX9fyCJZM7Ax4wZ',NULL,'2001:4451:13e3:8200:6122:9405:a91b:30be','Mozilla/5.0 (iPhone; CPU iPhone OS 18_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Mobile/15E148 Safari/604.1','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiY3Eyc3VMbFJSTmFNWUxmcEtxaFl0ZHpOMnNSY080UXFldTQ5SUo3aSI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=',1776665081),('u55PyDhl44dpWMawUnneFGe8Aag7GY3VRskAUAj5',3,'112.203.131.7','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','YTo1OntzOjY6Il90b2tlbiI7czo0MDoiQ1ZhQmh4OVBad3U2Sm5FV0JENmlXUlY4b2N5SU1qS1BYRWJ3aGZmNyI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aTozO30=',1776661977),('xDhJkkeAeZs1WZFtXoMCMCkGTz2IzAq1mpilcvUo',NULL,'2001:4451:13e3:8200:6122:9405:a91b:30be','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)','YTo0OntzOjY6Il90b2tlbiI7czo0MDoiR2FBdDQ1cjZOQmZmdTVXeFAzdlpSMEV1cTF2Rnd6cHQxQWxQTTZPTyI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=',1776665080);
|
||
/*!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 */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `settings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`value` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `settings_user_id_key_unique` (`user_id`,`key`),
|
||
CONSTRAINT `settings_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=59 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 */;
|
||
INSERT INTO `settings` VALUES (1,1,'defaultLanguage','en','2026-04-05 17:38:33','2026-04-05 17:38:33'),(2,1,'dateFormat','Y-m-d','2026-04-05 17:38:33','2026-04-05 17:38:33'),(3,1,'timeFormat','H:i','2026-04-05 17:38:33','2026-04-05 17:38:33'),(4,1,'calendarStartDay','sunday','2026-04-05 17:38:33','2026-04-05 17:38:33'),(5,1,'defaultTimezone','Asia/Manila','2026-04-05 17:38:33','2026-04-30 05:05:39'),(6,1,'emailVerification','0','2026-04-05 17:38:33','2026-04-30 05:05:40'),(7,1,'landingPageEnabled','1','2026-04-05 17:38:33','2026-04-30 05:05:40'),(8,1,'userRegistrationEnabled','1','2026-04-05 17:38:33','2026-04-05 17:38:33'),(9,1,'logoDark','KC5L2LYr5jhhvoK4IJ1OGsIkWY4ysEYT86CEHQ7G.jpg','2026-04-05 17:38:33','2026-04-30 05:05:53'),(10,1,'logoLight','LsVU9JiFhrAuN7pARI8UzWz8dhZxRE8pKLnC1tWp.jpg','2026-04-05 17:38:33','2026-04-20 04:32:43'),(11,1,'favicon','sV1Qsp08HDnklKeVfpbqugccFCEjEoUBog1Hwpyo.jpg','2026-04-05 17:38:33','2026-04-20 04:10:55'),(12,1,'titleText','HRM','2026-04-05 17:38:33','2026-04-05 17:38:33'),(13,1,'footerText','© 2026 HRM. All rights reserved.','2026-04-05 17:38:33','2026-04-05 17:38:33'),(14,1,'themeColor','orange','2026-04-05 17:38:33','2026-04-12 20:54:10'),(15,1,'customColor','#10b77f','2026-04-05 17:38:33','2026-04-05 17:38:33'),(16,1,'sidebarVariant','inset','2026-04-05 17:38:33','2026-04-05 17:38:33'),(17,1,'sidebarStyle','plain','2026-04-05 17:38:33','2026-04-05 17:38:33'),(18,1,'layoutDirection','left','2026-04-05 17:38:33','2026-04-05 17:38:33'),(19,1,'themeMode','light','2026-04-05 17:38:33','2026-04-05 17:38:33'),(20,1,'storage_type','local','2026-04-05 17:38:33','2026-04-05 17:38:33'),(21,1,'storage_file_types','jpg,png,webp,gif,pdf,doc,docx,txt,csv','2026-04-05 17:38:33','2026-04-05 17:38:33'),(22,1,'storage_max_upload_size','2048','2026-04-05 17:38:33','2026-04-05 17:38:33'),(23,1,'aws_access_key_id','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(24,1,'aws_secret_access_key','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(25,1,'aws_default_region','us-east-1','2026-04-05 17:38:33','2026-04-05 17:38:33'),(26,1,'aws_bucket','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(27,1,'aws_url','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(28,1,'aws_endpoint','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(29,1,'wasabi_access_key','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(30,1,'wasabi_secret_key','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(31,1,'wasabi_region','us-east-1','2026-04-05 17:38:33','2026-04-05 17:38:33'),(32,1,'wasabi_bucket','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(33,1,'wasabi_url','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(34,1,'wasabi_root','','2026-04-05 17:38:33','2026-04-05 17:38:33'),(35,1,'decimalFormat','2','2026-04-05 17:38:33','2026-04-05 17:38:33'),(36,1,'defaultCurrency','PHP','2026-04-05 17:38:33','2026-04-18 21:32:10'),(37,1,'decimalSeparator','.','2026-04-05 17:38:33','2026-04-05 17:38:33'),(38,1,'thousandsSeparator',',','2026-04-05 17:38:33','2026-04-05 17:38:33'),(39,1,'floatNumber','1','2026-04-05 17:38:33','2026-04-18 21:32:10'),(40,1,'currencySymbolSpace','0','2026-04-05 17:38:33','2026-04-18 21:32:10'),(41,1,'currencySymbolPosition','before','2026-04-05 17:38:33','2026-04-05 17:38:33'),(42,1,'working_days','[1,2,3,4,5]','2026-04-05 17:38:33','2026-04-05 17:38:33'),(43,1,'metaKeywords','HRM - All-in-One HR Management Software','2026-04-05 17:38:33','2026-04-05 17:38:33'),(44,1,'metaDescription','Simplify employee management, payroll, attendance, recruitment, and performance with HRM — a modern HR management platform.','2026-04-05 17:38:33','2026-04-05 17:38:33'),(45,1,'metaImage','seo/seo-banner.jpg','2026-04-05 17:38:33','2026-04-05 17:38:33'),(46,1,'companyMobile',NULL,'2026-04-12 20:54:10','2026-04-12 20:54:10'),(47,1,'companyAddress',NULL,'2026-04-12 20:54:10','2026-04-12 20:54:10'),(48,1,'email_provider','smtp','2026-04-20 04:42:31','2026-04-20 04:42:31'),(49,1,'email_driver','smtp','2026-04-20 04:42:31','2026-04-20 04:42:31'),(50,1,'email_host','smtp.hostinger.com','2026-04-20 04:42:31','2026-04-20 04:45:09'),(51,1,'email_port','587','2026-04-20 04:42:31','2026-04-20 04:42:31'),(52,1,'email_username','admin@dvapp.cloud','2026-04-20 04:42:31','2026-04-20 04:44:41'),(53,1,'email_encryption','tls','2026-04-20 04:42:31','2026-04-20 04:42:31'),(54,1,'email_from_address','admin@dvapp.cloud','2026-04-20 04:42:31','2026-04-20 04:44:41'),(55,1,'email_from_name','SCXSoftware','2026-04-20 04:42:31','2026-04-20 04:42:31'),(56,1,'email_password','Akosiadmin0!','2026-04-20 04:42:51','2026-04-20 04:44:41'),(57,1,'ipRestrictionEnabled','0','2026-04-30 05:05:39','2026-04-30 05:05:39'),(58,1,'termsConditionsUrl',NULL,'2026-04-30 05:05:39','2026-04-30 05:05:39');
|
||
/*!40000 ALTER TABLE `settings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `shifts`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `shifts`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `shifts` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`start_time` time NOT NULL,
|
||
`end_time` time NOT NULL,
|
||
`break_duration` int NOT NULL DEFAULT '0',
|
||
`break_start_time` time DEFAULT NULL,
|
||
`break_end_time` time DEFAULT NULL,
|
||
`grace_period` int NOT NULL DEFAULT '0',
|
||
`is_night_shift` tinyint(1) NOT NULL DEFAULT '0',
|
||
`status` enum('active','inactive') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `shifts_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `shifts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `shifts`
|
||
--
|
||
|
||
LOCK TABLES `shifts` WRITE;
|
||
/*!40000 ALTER TABLE `shifts` DISABLE KEYS */;
|
||
INSERT INTO `shifts` VALUES (1,'OPS 12:00AM-09:00AM','Legacy Shift OPS 12:00AM-09:00AM','00:00:00','09:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(2,'OPS 12:30AM-09:30AM','Legacy Shift OPS 12:30AM-09:30AM','00:30:00','09:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(3,'OPS 01:00AM-10:00AM','Legacy Shift OPS 01:00AM-10:00AM','01:00:00','10:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(4,'OPS 01:30AM-10:30AM','Legacy Shift OPS 01:30AM-10:30AM','01:30:00','10:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(5,'OPS 02:00AM-11:00AM','Legacy Shift OPS 02:00AM-11:00AM','02:00:00','11:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(6,'OPS 02:30AM-11:30AM','Legacy Shift OPS 02:30AM-11:30AM','02:30:00','11:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(7,'OPS 03:00AM-12:00PM','Legacy Shift OPS 03:00AM-12:00PM','03:00:00','12:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(8,'OPS 03:30AM-12:30PM','Legacy Shift OPS 03:30AM-12:30PM','03:30:00','12:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(9,'OPS 04:00AM-01:00PM','Legacy Shift OPS 04:00AM-01:00PM','04:00:00','13:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(10,'OPS 04:30AM-01:30PM','Legacy Shift OPS 04:30AM-01:30PM','04:30:00','13:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(11,'OPS 05:00AM-02:00PM','Legacy Shift OPS 05:00AM-02:00PM','05:00:00','14:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(12,'OPS 05:30AM-02:30PM','Legacy Shift OPS 05:30AM-02:30PM','05:30:00','14:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(13,'OPS 06:00AM-03:00PM','Legacy Shift OPS 06:00AM-03:00PM','06:00:00','15:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(14,'OPS 06:30AM-03:30PM','Legacy Shift OPS 06:30AM-03:30PM','06:30:00','15:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(15,'OPS 07:00AM-04:00PM','Legacy Shift OPS 07:00AM-04:00PM','07:00:00','16:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(16,'OPS 07:30AM-04:30PM','Legacy Shift OPS 07:30AM-04:30PM','07:30:00','16:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(17,'OPS 08:00AM-05:00PM','Legacy Shift OPS 08:00AM-05:00PM','08:00:00','17:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(18,'OPS 08:30AM-05:30PM','Legacy Shift OPS 08:30AM-05:30PM','08:30:00','17:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(19,'OPS 09:00AM-06:00PM','Legacy Shift OPS 09:00AM-06:00PM','09:00:00','18:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(20,'OPS 09:30AM-06:30PM','Legacy Shift OPS 09:30AM-06:30PM','09:30:00','18:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(21,'OPS 10:00AM-07:00PM','Legacy Shift OPS 10:00AM-07:00PM','10:00:00','19:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(22,'OPS 10:30AM-07:30PM','Legacy Shift OPS 10:30AM-07:30PM','10:30:00','19:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(23,'OPS 11:00AM-08:00PM','Legacy Shift OPS 11:00AM-08:00PM','11:00:00','20:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(24,'OPS 11:30AM-08:30PM','Legacy Shift OPS 11:30AM-08:30PM','11:30:00','20:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(25,'OPS 12:00PM-09:00PM','Legacy Shift OPS 12:00PM-09:00PM','12:00:00','21:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(26,'OPS 12:30PM-09:30PM','Legacy Shift OPS 12:30PM-09:30PM','12:30:00','21:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(27,'OPS 01:00PM-10:00PM','Legacy Shift OPS 01:00PM-10:00PM','13:00:00','22:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(28,'OPS 01:30PM-10:30PM','Legacy Shift OPS 01:30PM-10:30PM','13:30:00','22:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(29,'OPS 02:00PM-11:00PM','Legacy Shift OPS 02:00PM-11:00PM','14:00:00','23:00:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(30,'OPS 02:30PM-11:30PM','Legacy Shift OPS 02:30PM-11:30PM','14:30:00','23:30:00',0,NULL,NULL,0,0,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(31,'OPS 03:00PM-12:00AM','Legacy Shift OPS 03:00PM-12:00AM','15:00:00','00:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(32,'OPS 03:30PM-12:30AM','Legacy Shift OPS 03:30PM-12:30AM','15:30:00','00:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(33,'OPS 04:00PM-01:00AM','Legacy Shift OPS 04:00PM-01:00AM','16:00:00','01:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(34,'OPS 04:30PM-01:30AM','Legacy Shift OPS 04:30PM-01:30AM','16:30:00','01:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(35,'OPS 05:00PM-02:00AM','Legacy Shift OPS 05:00PM-02:00AM','17:00:00','02:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(36,'OPS 05:30PM-02:30AM','Legacy Shift OPS 05:30PM-02:30AM','17:30:00','02:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(37,'OPS 06:00PM-03:00AM','Legacy Shift OPS 06:00PM-03:00AM','18:00:00','03:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(38,'OPS 06:30PM-03:30AM','Legacy Shift OPS 06:30PM-03:30AM','18:30:00','03:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(39,'OPS 07:00PM-04:00AM','Legacy Shift OPS 07:00PM-04:00AM','19:00:00','04:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(40,'OPS 07:30PM-04:30AM','Legacy Shift OPS 07:30PM-04:30AM','19:30:00','04:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(41,'OPS 08:00PM-05:00AM','Legacy Shift OPS 08:00PM-05:00AM','20:00:00','05:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(42,'OPS 08:30PM-05:30AM','Legacy Shift OPS 08:30PM-05:30AM','20:30:00','05:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(43,'OPS 09:00PM-06:00AM','Legacy Shift OPS 09:00PM-06:00AM','21:00:00','06:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(44,'OPS 09:30PM-06:30AM','Legacy Shift OPS 09:30PM-06:30AM','21:30:00','06:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(45,'OPS 10:00PM-07:00AM','Legacy Shift OPS 10:00PM-07:00AM','22:00:00','07:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(46,'OPS 10:30PM-07:30AM','Legacy Shift OPS 10:30PM-07:30AM','22:30:00','07:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(47,'OPS 11:00PM-08:00AM','Legacy Shift OPS 11:00PM-08:00AM','23:00:00','08:00:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11'),(48,'OPS 11:30PM-08:30AM','Legacy Shift OPS 11:30PM-08:30AM','23:30:00','08:30:00',0,NULL,NULL,0,1,'active',1,'2026-04-17 04:51:11','2026-04-17 04:51:11');
|
||
/*!40000 ALTER TABLE `shifts` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `statutory_brackets`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `statutory_brackets`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `statutory_brackets` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`type` enum('sss','philhealth','pagibig') COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`min_salary` decimal(10,2) NOT NULL,
|
||
`max_salary` decimal(10,2) DEFAULT NULL,
|
||
`employee_share_amount` decimal(10,2) DEFAULT NULL COMMENT 'Fixed amount if percentage is null',
|
||
`employee_share_percentage` decimal(5,2) DEFAULT NULL COMMENT 'Percentage of base salary',
|
||
`employer_share_amount` decimal(10,2) DEFAULT NULL,
|
||
`employer_share_percentage` decimal(5,2) DEFAULT NULL,
|
||
`is_active` tinyint(1) NOT NULL DEFAULT '1',
|
||
`created_by` int NOT NULL DEFAULT '1',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `statutory_brackets`
|
||
--
|
||
|
||
LOCK TABLES `statutory_brackets` WRITE;
|
||
/*!40000 ALTER TABLE `statutory_brackets` DISABLE KEYS */;
|
||
INSERT INTO `statutory_brackets` VALUES (1,'sss',0.00,29999.99,NULL,4.50,NULL,9.50,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(2,'sss',30000.00,NULL,1350.00,NULL,2850.00,NULL,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(3,'philhealth',0.00,9999.99,250.00,NULL,250.00,NULL,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(4,'philhealth',10000.00,99999.99,NULL,2.50,NULL,2.50,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(5,'philhealth',100000.00,NULL,2500.00,NULL,2500.00,NULL,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(6,'pagibig',0.00,1500.00,NULL,1.00,NULL,2.00,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(7,'pagibig',1500.01,5000.00,NULL,2.00,NULL,2.00,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02'),(8,'pagibig',5000.01,NULL,100.00,NULL,100.00,NULL,1,1,'2026-04-27 17:37:02','2026-04-27 17:37:02');
|
||
/*!40000 ALTER TABLE `statutory_brackets` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `statutory_rates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `statutory_rates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `statutory_rates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`min_salary` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`max_salary` decimal(10,2) DEFAULT NULL,
|
||
`ee_share` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`er_share` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`total` decimal(10,2) NOT NULL DEFAULT '0.00',
|
||
`description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`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 `statutory_rates`
|
||
--
|
||
|
||
LOCK TABLES `statutory_rates` WRITE;
|
||
/*!40000 ALTER TABLE `statutory_rates` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `statutory_rates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `terminations`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `terminations`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `terminations` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`termination_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`termination_date` date NOT NULL,
|
||
`notice_date` date NOT NULL,
|
||
`notice_period` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'planned',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`exit_interview_conducted` tinyint(1) NOT NULL DEFAULT '0',
|
||
`exit_interview_date` date DEFAULT NULL,
|
||
`exit_feedback` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `terminations_employee_id_foreign` (`employee_id`),
|
||
KEY `terminations_approved_by_foreign` (`approved_by`),
|
||
KEY `terminations_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `terminations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `terminations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `terminations_employee_id_foreign` FOREIGN KEY (`employee_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 `terminations`
|
||
--
|
||
|
||
LOCK TABLES `terminations` WRITE;
|
||
/*!40000 ALTER TABLE `terminations` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `terminations` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `time_entries`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `time_entries`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `time_entries` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`date` date NOT NULL,
|
||
`hours` decimal(5,2) NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`project` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`manager_comments` text COLLATE utf8mb4_unicode_ci,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `time_entries_employee_id_foreign` (`employee_id`),
|
||
KEY `time_entries_approved_by_foreign` (`approved_by`),
|
||
KEY `time_entries_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `time_entries_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `time_entries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `time_entries_employee_id_foreign` FOREIGN KEY (`employee_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 `time_entries`
|
||
--
|
||
|
||
LOCK TABLES `time_entries` WRITE;
|
||
/*!40000 ALTER TABLE `time_entries` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `time_entries` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_assessments`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_assessments`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_assessments` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`training_program_id` bigint unsigned NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`passing_score` decimal(5,2) NOT NULL DEFAULT '70.00',
|
||
`criteria` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_assessments_training_program_id_foreign` (`training_program_id`),
|
||
KEY `training_assessments_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `training_assessments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_assessments_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`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 `training_assessments`
|
||
--
|
||
|
||
LOCK TABLES `training_assessments` WRITE;
|
||
/*!40000 ALTER TABLE `training_assessments` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_assessments` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_programs`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_programs`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_programs` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`training_type_id` bigint unsigned DEFAULT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`duration` int DEFAULT NULL,
|
||
`cost` decimal(15,2) DEFAULT NULL,
|
||
`capacity` int DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
|
||
`materials` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`prerequisites` text COLLATE utf8mb4_unicode_ci,
|
||
`is_mandatory` tinyint(1) NOT NULL DEFAULT '0',
|
||
`is_self_enrollment` tinyint(1) NOT NULL DEFAULT '0',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_programs_created_by_foreign` (`created_by`),
|
||
KEY `training_programs_training_type_id_foreign` (`training_type_id`),
|
||
CONSTRAINT `training_programs_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_programs_training_type_id_foreign` FOREIGN KEY (`training_type_id`) REFERENCES `training_types` (`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_programs`
|
||
--
|
||
|
||
LOCK TABLES `training_programs` WRITE;
|
||
/*!40000 ALTER TABLE `training_programs` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_programs` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_session_attendance`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_session_attendance`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_session_attendance` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`training_session_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`is_present` tinyint(1) NOT NULL DEFAULT '0',
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_session_attendance_training_session_id_foreign` (`training_session_id`),
|
||
KEY `training_session_attendance_employee_id_foreign` (`employee_id`),
|
||
CONSTRAINT `training_session_attendance_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_session_attendance_training_session_id_foreign` FOREIGN KEY (`training_session_id`) REFERENCES `training_sessions` (`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 `training_session_attendance`
|
||
--
|
||
|
||
LOCK TABLES `training_session_attendance` WRITE;
|
||
/*!40000 ALTER TABLE `training_session_attendance` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_session_attendance` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_session_trainer`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_session_trainer`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_session_trainer` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`training_session_id` bigint unsigned NOT NULL,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_session_trainer_training_session_id_foreign` (`training_session_id`),
|
||
KEY `training_session_trainer_employee_id_foreign` (`employee_id`),
|
||
CONSTRAINT `training_session_trainer_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_session_trainer_training_session_id_foreign` FOREIGN KEY (`training_session_id`) REFERENCES `training_sessions` (`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 `training_session_trainer`
|
||
--
|
||
|
||
LOCK TABLES `training_session_trainer` WRITE;
|
||
/*!40000 ALTER TABLE `training_session_trainer` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_session_trainer` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_sessions`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_sessions`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_sessions` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`training_program_id` bigint unsigned NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`start_date` datetime NOT NULL,
|
||
`end_date` datetime NOT NULL,
|
||
`location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`location_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'physical',
|
||
`meeting_link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'scheduled',
|
||
`notes` text COLLATE utf8mb4_unicode_ci,
|
||
`is_recurring` tinyint(1) NOT NULL DEFAULT '0',
|
||
`recurrence_pattern` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`recurrence_count` int DEFAULT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_sessions_training_program_id_foreign` (`training_program_id`),
|
||
KEY `training_sessions_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `training_sessions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_sessions_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`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 `training_sessions`
|
||
--
|
||
|
||
LOCK TABLES `training_sessions` WRITE;
|
||
/*!40000 ALTER TABLE `training_sessions` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_sessions` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_type_department`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_type_department`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_type_department` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`training_type_id` bigint unsigned NOT NULL,
|
||
`department_id` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_type_department_training_type_id_foreign` (`training_type_id`),
|
||
KEY `training_type_department_department_id_foreign` (`department_id`),
|
||
CONSTRAINT `training_type_department_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_type_department_training_type_id_foreign` FOREIGN KEY (`training_type_id`) REFERENCES `training_types` (`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 `training_type_department`
|
||
--
|
||
|
||
LOCK TABLES `training_type_department` WRITE;
|
||
/*!40000 ALTER TABLE `training_type_department` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_type_department` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `training_types`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `training_types`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `training_types` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`branch_id` bigint unsigned NOT NULL,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `training_types_branch_id_foreign` (`branch_id`),
|
||
KEY `training_types_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `training_types_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `training_types_created_by_foreign` FOREIGN KEY (`created_by`) 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 `training_types`
|
||
--
|
||
|
||
LOCK TABLES `training_types` WRITE;
|
||
/*!40000 ALTER TABLE `training_types` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `training_types` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `trip_expenses`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `trip_expenses`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `trip_expenses` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`trip_id` bigint unsigned NOT NULL,
|
||
`expense_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`expense_date` date NOT NULL,
|
||
`amount` decimal(15,2) NOT NULL,
|
||
`currency` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'USD',
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`receipt` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`is_reimbursable` tinyint(1) NOT NULL DEFAULT '1',
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `trip_expenses_trip_id_foreign` (`trip_id`),
|
||
KEY `trip_expenses_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `trip_expenses_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `trip_expenses_trip_id_foreign` FOREIGN KEY (`trip_id`) REFERENCES `trips` (`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 `trip_expenses`
|
||
--
|
||
|
||
LOCK TABLES `trip_expenses` WRITE;
|
||
/*!40000 ALTER TABLE `trip_expenses` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `trip_expenses` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `trips`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `trips`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `trips` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`purpose` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`destination` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`start_date` date NOT NULL,
|
||
`end_date` date NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`expected_outcomes` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'planned',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`advance_amount` decimal(15,2) DEFAULT NULL,
|
||
`advance_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`total_expenses` decimal(15,2) DEFAULT NULL,
|
||
`reimbursement_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`trip_report` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `trips_employee_id_foreign` (`employee_id`),
|
||
KEY `trips_approved_by_foreign` (`approved_by`),
|
||
KEY `trips_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `trips_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `trips_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `trips_employee_id_foreign` FOREIGN KEY (`employee_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 `trips`
|
||
--
|
||
|
||
LOCK TABLES `trips` WRITE;
|
||
/*!40000 ALTER TABLE `trips` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `trips` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `user_email_templates`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `user_email_templates`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `user_email_templates` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`template_id` bigint unsigned NOT NULL,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`is_active` tinyint(1) NOT NULL DEFAULT '1',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `user_email_templates_template_id_foreign` (`template_id`),
|
||
CONSTRAINT `user_email_templates_template_id_foreign` FOREIGN KEY (`template_id`) REFERENCES `email_templates` (`id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
||
--
|
||
-- Dumping data for table `user_email_templates`
|
||
--
|
||
|
||
LOCK TABLES `user_email_templates` WRITE;
|
||
/*!40000 ALTER TABLE `user_email_templates` DISABLE KEYS */;
|
||
INSERT INTO `user_email_templates` VALUES (2,2,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(3,3,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(4,4,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(5,5,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(6,6,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(7,7,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(8,8,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(9,9,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(10,10,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(11,11,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(12,12,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(13,13,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(14,14,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(15,15,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(16,16,1,1,'2026-04-05 17:38:34','2026-04-05 17:38:34'),(17,17,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(18,18,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(19,19,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(20,20,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(21,21,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(22,22,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(23,23,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(24,24,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(25,25,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(26,26,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(27,27,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(28,28,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(29,29,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(30,30,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(31,31,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24'),(32,32,1,1,'2026-04-12 17:15:24','2026-04-12 17:15:24');
|
||
/*!40000 ALTER TABLE `user_email_templates` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `users`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `users`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `users` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`email_verified_at` timestamp NULL DEFAULT NULL,
|
||
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`lang` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT 'en',
|
||
`avatar` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'company',
|
||
`created_by` int NOT NULL DEFAULT '0',
|
||
`mode` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'light',
|
||
`is_enable_login` int NOT NULL DEFAULT '1',
|
||
`google2fa_enable` int NOT NULL DEFAULT '0',
|
||
`google2fa_secret` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `users_email_unique` (`email`),
|
||
UNIQUE KEY `users_slug_unique` (`slug`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=19 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,'Company','company@example.com','company','2026-04-05 17:38:33','$2y$12$fguRjGmlnRoSUryshpbipO6AGzmVrmPKoZkdwlorRQRN1RWUI7In6','KdCmFptPiCKFOIQGjTLGryfDJ2EkSu8PoecfpTz907YkcOfXtlw9wE1jRr7b','en',NULL,'company',0,'light',1,0,NULL,'active','2026-04-05 17:38:33','2026-04-30 05:06:50'),(2,'Manager','company2@example.com','manager',NULL,'$2y$12$PBu6TUFxs1WuFIKjTLOQs.6QW5tou76w3JarNkJgZoQDFjHJlN3tm',NULL,'en',NULL,'manager',1,'light',1,0,NULL,'active','2026-04-05 17:38:34','2026-04-20 05:12:22'),(3,'HR','marlon.domagtoy@sebconnexion.com','hr',NULL,'$2y$12$yqw5zqzcASG443NGL/qPKOdeTryOUmMgp/3wlR7onvoliJUKIFwfS',NULL,'en',NULL,'hr',1,'light',1,0,NULL,'active','2026-04-05 17:38:34','2026-04-20 05:12:41'),(4,'sdfsdf','charles@devappsolutions.ph','sdfsdf',NULL,'$2y$12$rKc/87xfvw0tRdGWf4jK4ObHYPLmI.0QWT.qwuZLhw6.uMtWsvmY.',NULL,'en','avatars/avatar_1776062912.jpg','employee',1,'light',1,0,NULL,'active','2026-04-12 22:48:32','2026-04-12 22:48:32'),(5,'Marlon Domagtoy','marlon.domagtoy@sebconnexion.com2','marlon-domagtoy',NULL,'$2y$12$UA2zIEwm9xQWYt7UhkWGcu9ayLAroweJHevSJrXLHsYGFA1SOxviu',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-17 04:51:11','2026-04-20 05:11:08'),(6,'Ana Regina Mariano','armariano@yahoo.com','ana-regina-mariano',NULL,'$2y$12$PQ19xmYrkbIj9i3wU9S2QenVzaGgRAfe0M6uLDiOFmr6WM/ER7QU2',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:49','2026-04-19 03:43:18'),(7,'Rhea Jane Belchez','eyajanepot0610@gmail.com','rhea-jane-belchez',NULL,'$2y$12$98MNbkvk7eZ9fwqB/EcXNu0oLoP7hCgiKfk3XUL6C7sceDxTQpP0K',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:49','2026-04-19 03:43:18'),(8,'Reynah Lyn Guevarra','rbmguevarra@gmail.com','reynah-lyn-guevarra',NULL,'$2y$12$W5xfOYZN/fGe9ka7Vk1inOcXXse7KclIkKk8dBUUJuDNOMWEvuKeS',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:49','2026-04-19 03:43:18'),(9,'Mart Ace Guano','g_martace@yahoo.com','mart-ace-guano',NULL,'$2y$12$dPaSTO.48hiuyioaPfqDL.AqQnMgiis3FG.wi72BoQpk/tHtwXvsq',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:49','2026-04-19 03:43:18'),(10,'Dinh Chavez','hao.chavez@gmail.com','dinh-chavez',NULL,'$2y$12$IGG0ZtEsB7g0LgVj1roy/Os.pdZnm0Wkn9QP3JVqj1GU43PJdnOUe',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:50','2026-04-19 03:43:18'),(11,'Francis Eleazar Londonio','eleazarfrancis112@gmail.com','francis-eleazar-londonio',NULL,'$2y$12$CpUyUPMByyxNgS7msIZI0.GMkuyuIr0ot9OgAPArS6veNet1Uinzi',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:50','2026-04-19 03:43:18'),(12,'Paul Rei Paas','paulreichase97@gmail.com','paul-rei-paas',NULL,'$2y$12$Etwl2b9jmMX3BduhACxZq.K6NgVQ4S00OgdkqNKhX64viGgz24JyC',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:50','2026-04-19 03:43:18'),(13,'Princess Rose Acosta','ladyrose021992@gmail.com','princess-rose-acosta',NULL,'$2y$12$OdrTi1apeZxweEJknhKxXeQh7kHgtk8Pz/XRQYQUPLLjTk79s2.za',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:50','2026-04-19 03:43:18'),(14,'Donna Marie Moreno','donnamarie.moreno.1975@gmail.com','donna-marie-moreno',NULL,'$2y$12$3NkxsMnawMo/TafGI0rYAuBYErznGRnyV/y5hsK2jOWXBj0gamBX6',NULL,'en',NULL,'employee',1,'light',1,0,NULL,'active','2026-04-18 20:32:51','2026-04-19 03:43:18'),(15,'Super Admin','superadmin@example.com','super-admin','2026-04-29 20:30:46','$2y$12$CYB2ZrCaVyJNKhLebZ5y9ejJfQlIbpNh2K0PJWV7GqgoUGNKn2ia.',NULL,'en',NULL,'superadmin',0,'light',1,0,NULL,'active','2026-04-29 20:30:46','2026-04-29 20:30:46');
|
||
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `warnings`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `warnings`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `warnings` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`employee_id` bigint unsigned NOT NULL,
|
||
`warning_by` bigint unsigned NOT NULL,
|
||
`warning_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`severity` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`warning_date` date NOT NULL,
|
||
`description` text COLLATE utf8mb4_unicode_ci,
|
||
`status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
|
||
`documents` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`acknowledgment_date` date DEFAULT NULL,
|
||
`employee_response` text COLLATE utf8mb4_unicode_ci,
|
||
`approved_by` bigint unsigned DEFAULT NULL,
|
||
`approved_at` timestamp NULL DEFAULT NULL,
|
||
`expiry_date` date DEFAULT NULL,
|
||
`has_improvement_plan` tinyint(1) NOT NULL DEFAULT '0',
|
||
`improvement_plan_goals` text COLLATE utf8mb4_unicode_ci,
|
||
`improvement_plan_start_date` date DEFAULT NULL,
|
||
`improvement_plan_end_date` date DEFAULT NULL,
|
||
`improvement_plan_progress` text COLLATE utf8mb4_unicode_ci,
|
||
`created_by` bigint unsigned NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `warnings_employee_id_foreign` (`employee_id`),
|
||
KEY `warnings_warning_by_foreign` (`warning_by`),
|
||
KEY `warnings_approved_by_foreign` (`approved_by`),
|
||
KEY `warnings_created_by_foreign` (`created_by`),
|
||
CONSTRAINT `warnings_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
|
||
CONSTRAINT `warnings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `warnings_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
|
||
CONSTRAINT `warnings_warning_by_foreign` FOREIGN KEY (`warning_by`) 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 `warnings`
|
||
--
|
||
|
||
LOCK TABLES `warnings` WRITE;
|
||
/*!40000 ALTER TABLE `warnings` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `warnings` ENABLE KEYS */;
|
||
UNLOCK TABLES;
|
||
|
||
--
|
||
-- Table structure for table `webhooks`
|
||
--
|
||
|
||
DROP TABLE IF EXISTS `webhooks`;
|
||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
/*!50503 SET character_set_client = utf8mb4 */;
|
||
CREATE TABLE `webhooks` (
|
||
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
|
||
`user_id` bigint unsigned NOT NULL,
|
||
`module` enum('New User','New Appointment') COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`method` enum('GET','POST') COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL,
|
||
PRIMARY KEY (`id`),
|
||
KEY `webhooks_user_id_foreign` (`user_id`),
|
||
CONSTRAINT `webhooks_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 `webhooks`
|
||
--
|
||
|
||
LOCK TABLES `webhooks` WRITE;
|
||
/*!40000 ALTER TABLE `webhooks` DISABLE KEYS */;
|
||
/*!40000 ALTER TABLE `webhooks` 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-04-30 14:24:15
|