CREATE TABLE `channel` (
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
`phone` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`username` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`status_update` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`status` enum('ACTIVE','UNVERIFIED','CODE_SENT','PENDING','UNASSIGNED') COLLATE utf8mb4_unicode_ci NOT NULL,
|
`type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'WHATSAPP',
|
`is_wa_connector` tinyint(1) NOT NULL DEFAULT 0,
|
`logo_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`account_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`last_login_at` datetime DEFAULT NULL,
|
`last_activity_at` datetime DEFAULT NULL,
|
`expires_at` datetime DEFAULT NULL,
|
`telegram_last_update_id` datetime DEFAULT NULL,
|
`notification_email` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`is_running` tinyint(1) NOT NULL DEFAULT 0,
|
`agency_id` int(10) unsigned DEFAULT NULL,
|
`auto_reply` enum('ENABLED','DISABLED','IN_OPENING_HOURS','OUTSIDE_OPENING_HOURS') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'ENABLED',
|
`wa_server_id` int(10) unsigned DEFAULT NULL,
|
`connection_error_notification_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`price` decimal(8,2) NOT NULL DEFAULT 15.00,
|
`color` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`show_ticket_fields` tinyint(1) NOT NULL DEFAULT 1,
|
`show_contact_fields` tinyint(1) NOT NULL DEFAULT 1,
|
`can_be_deleted_at` datetime DEFAULT NULL,
|
`requested_by` int(11) DEFAULT NULL,
|
`reopen_closed_ticket` tinyint(1) NOT NULL DEFAULT 0,
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
`created_at` timestamp NULL DEFAULT NULL,
|
`updated_at` timestamp NULL DEFAULT NULL,
|
PRIMARY KEY (`id`),
|
KEY `agency_id` (`agency_id`),
|
KEY `channel_wa_server_id_foreign` (`wa_server_id`),
|
KEY `type` (`type`),
|
KEY `username` (`username`(191)),
|
KEY `phone` (`phone`(191)),
|
KEY `status` (`status`),
|
KEY `password` (`password`(191)),
|
CONSTRAINT `channel_ibfk_1` FOREIGN KEY (`agency_id`) REFERENCES `agency` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
CONSTRAINT `channel_wa_server_id_foreign` FOREIGN KEY (`wa_server_id`) REFERENCES `wa_server` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
) ENGINE=InnoDB AUTO_INCREMENT=40846 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
|
CREATE TABLE `email_channel` (
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
`channel_id` int(10) unsigned NOT NULL,
|
`signature` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`auto_reply_enabled` tinyint(1) NOT NULL DEFAULT 1,
|
`auto_reply_subject` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`auto_reply_body` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`sender_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`branding_service_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`branding` tinyint(1) NOT NULL DEFAULT 1,
|
`email_theme_id` int(10) unsigned DEFAULT NULL,
|
`sender_name_personal` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`sender_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`sender_email_id` int(10) unsigned DEFAULT NULL,
|
`add_conversation_to_reply` tinyint(1) NOT NULL DEFAULT 1,
|
`split_by_subject` int(11) NOT NULL DEFAULT 1,
|
`split_by_sender` int(11) NOT NULL DEFAULT 0,
|
`font_family` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`embed_attachments` tinyint(1) NOT NULL DEFAULT 0,
|
`prepend_ticket_number_to_subject` tinyint(1) NOT NULL DEFAULT 0,
|
`spam_setting` int(11) NOT NULL DEFAULT 1,
|
`created_at` timestamp NULL DEFAULT NULL,
|
`updated_at` timestamp NULL DEFAULT NULL,
|
PRIMARY KEY (`id`),
|
KEY `email_channel_channel_id_foreign` (`channel_id`),
|
KEY `email_channel_sender_email_id_foreign` (`sender_email_id`),
|
KEY `_email_channel_email_theme_id_foreign` (`email_theme_id`),
|
CONSTRAINT `__email_channel_channel_id_foreign` FOREIGN KEY (`channel_id`) REFERENCES `channel` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `__email_channel_sender_email_id_foreign` FOREIGN KEY (`sender_email_id`) REFERENCES `email_channel_verified_domain` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
CONSTRAINT `_email_channel_email_theme_id_foreign` FOREIGN KEY (`email_theme_id`) REFERENCES `email_theme` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
) ENGINE=InnoDB AUTO_INCREMENT=11785 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
|
CREATE TABLE `email_theme` (
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
`agency_id` int(10) unsigned NOT NULL,
|
`title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`font_family` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`font_size` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`font_color` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`line_height` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
`created_at` timestamp NULL DEFAULT NULL,
|
`updated_at` timestamp NULL DEFAULT NULL,
|
PRIMARY KEY (`id`),
|
KEY `agency_id_foreign` (`agency_id`),
|
CONSTRAINT `agency_id_foreign` FOREIGN KEY (`agency_id`) REFERENCES `agency` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
) ENGINE=InnoDB AUTO_INCREMENT=335 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|