CREATE TABLE `u0305746_jw`.`whatsapp_list` ( `id` INT NOT NULL COMMENT 'ИД' , `name` VARCHAR(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8mb3 COLLATE utf8mb3_general_ci COMMENT = 'Списки рассылки whatsapp';

CREATE TABLE `u0305746_jw`.`whatsapp_list_phones` ( `id` INT NOT NULL COMMENT 'ИД' , `whatsapp_list_id` INT NOT NULL COMMENT 'ИД листа рассылки' , `phone` VARCHAR(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'Номер телефона' , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8mb3 COLLATE utf8mb3_general_ci COMMENT = 'Телефоны рассылки whatsapp';

ALTER TABLE `whatsapp_list` ADD `created_by` INT NOT NULL COMMENT 'ИД агента, создавшего запись' AFTER `name`, ADD `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата и время создания' AFTER `created_by`;

ALTER TABLE `whatsapp_list_phones` ADD `created_by` INT NOT NULL COMMENT 'ИД агента, создавшего запись' AFTER `phone`, ADD `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата и время создания' AFTER `created_by`;

ALTER TABLE `whatsapp_list` CHANGE `id` `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ИД';

ALTER TABLE `whatsapp_list_phones` CHANGE `id` `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ИД';

ALTER TABLE `whatsapp_list` ADD `wazzap_channel_id` VARCHAR(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'Канал для рассылки' AFTER `created_at`;

ALTER TABLE `whatsapp_list` ADD `text` TEXT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'Текст рассылки' AFTER `wazzap_channel_id`;

ALTER TABLE `whatsapp_list` ADD `status` VARCHAR(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'created' COMMENT 'Статус рассылки: created или ready' AFTER `text`;

ALTER TABLE `whatsapp_list_phones` ADD `sended` TINYINT NOT NULL DEFAULT '0' COMMENT 'Признак отправки сообщения на номер' AFTER `created_at`;

ALTER TABLE `whatsapp_list_phones` ADD `error` TEXT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'Текст ошибки при отправке' AFTER `sended`;

ALTER TABLE `whatsapp_list` CHANGE `status` `status` VARCHAR(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'created' COMMENT 'Статус рассылки: created, ready или done';

ALTER TABLE `whatsapp_list` ADD `url` TEXT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'Ссылка на файл' AFTER `status`;