Files

427 lines
23 KiB
SQL
Raw Permalink Normal View History

2026-10-22 00:04:27 +03:00
DROP TABLE IF EXISTS `cut_borders`;
CREATE TABLE `cut_borders` (
`id` int(11) NOT NULL,
`label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`short_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `cut_borders` (`id`, `label`, `short_label`) VALUES
(1, 'ORIGIN Рехау 087Т дуб сонома', 'Р 087Т'),
(2, 'ORIGIN Рехау 14650 крем', 'Р 14650'),
(3, 'ORIGIN Рехау 200V венге темный', 'Р 200V'),
(4, 'ORIGIN Рехау 226W акация лэйклэнд', 'Р 226W'),
(5, 'ORIGIN Рехау 4163 Орех', 'Р 4163'),
(6, 'ORIGIN Рехау 4214 Вишня', 'Р 4214'),
(7, 'ORIGIN Рехау 4526 бук', 'Р 4526'),
(8, 'ORIGIN Рехау 463W ноче экко', 'Р 463W'),
(9, 'ORIGIN Рехау 4919 береза', 'Р 4919'),
(10, 'ORIGIN Рехау 553W вудлайн кремовый', 'Р 553W'),
(11, 'ORIGIN Рехау 6240', 'Р 6240'),
(12, 'ORIGIN Рехау 77002 капучино', 'Р 77002'),
(13, 'ORIGIN Рехау 848 W капуччино т-36', 'Р 848W'),
(14, 'ORIGIN Рехау 849W дуб дымчатый', 'Р 849W'),
(15, 'ORIGIN Рехау 91470 Ш. Б./ORIGIN 77039', 'Р 91470-O 77039'),
(16, 'ORIGIN Рехау 9991 Клен', 'Р 9991'),
(17, 'ORIGINAL Рехау 710 W Маслина Севилья', 'Р 710W'),
(18, 'TREND RAL9010 / ORIGIN Белый структура', 'T RAL9010'),
(19, 'TREND/ORIGINAL Рехау 599V Орех', 'T-Р 599V'),
(20, 'TREND Рехау 1147W Дуб серый', 'T-Р 1147W'),
(21, 'TREND Рехау 1416W Твист светлый', 'T-Р1416W'),
(22, 'TREND Рехау 15504 розовый', 'T-Р 15504'),
(23, 'TREND Рехау 2127W Ясень Шимо темный', 'T-Р 2127W'),
(24, 'TREND Рехау 2128W Ясень Шимо светлый 454', 'T-Р 2128W'),
(25, 'TREND Рехау 2459W Орех темный Селект', 'T-Р 2459W'),
(26, 'TREND Рехау 322W дуб феррара', 'T-Р 322W'),
(27, 'TREND Рехау 589V орех аида натуральный', 'T-Р 589V'),
(28, 'TREND Рехау 69164 желто-зеленый', 'T-Р 69164'),
(29, 'TREND Рехау 69165 Голубой', 'T-Р 69165'),
(30, 'TREND Рехау 76399 Ваниль', 'T-Р 76399'),
(31, 'TREND Рехау 76401 Черный/ORIGIN 601', 'T-Р 76401/O-601'),
(32, 'TREND Рехау 76962 желтый', 'T-Р 76962'),
(33, 'TREND Рехау 76973 черный графит', 'T-Р 76973'),
(34, 'TREND Рехау 76989 светло-серый', 'T-Р 76989'),
(35, 'TREND Рехау 76996 оранжевый', 'T-Р 76996'),
(36, 'TREND Рехау 77039 белый гладкий', 'T-Р 77039'),
(37, 'TREND Рехау 78243 Ирис', 'T-Р 78243'),
(38, 'TREND Рехау 812V Дуб Шато серый', 'T-Р 812V'),
(39, 'TREND/ORIGINAL Рехау 6071 дуб выбеленный', 'T/O-Р 6071'),
(40, 'TREND/ORIGINAL Рехау 1309W сосна лоредо', 'T/O-Р 1309W'),
(41, 'TREND/ORIGINAL Рехау 7064 дуб молочный', 'T/O-Р 7064');
DROP TABLE IF EXISTS `cut_border_available_dimensions`;
CREATE TABLE `cut_border_available_dimensions` (
`id` int(11) NOT NULL,
`border_id` int(11) DEFAULT NULL,
`border_dimension_id` int(11) NOT NULL,
`price` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `cut_border_available_dimensions` (`id`, `border_id`, `border_dimension_id`, `price`) VALUES
(1, 1, 1, '8.10'),
(2, 1, 4, '41.80'),
(3, 13, 3, '22.10'),
(4, 14, 1, '8.10'),
(5, 14, 3, '22.10'),
(6, 14, 4, '31.70'),
(7, 3, 1, '8.10'),
(8, 3, 3, '22.10'),
(9, 3, 4, '31.70'),
(10, 7, 1, '8.10'),
(11, 7, 3, '22.10'),
(12, 7, 4, '31.70'),
(13, 10, 1, '8.10'),
(14, 10, 3, '22.10'),
(15, 10, 4, '31.70'),
(16, 41, 1, '8.10'),
(17, 41, 3, '22.10'),
(18, 41, 4, '31.70'),
(22, 4, 1, '8.10'),
(23, 4, 2, '28.09'),
(24, 4, 4, '31.70'),
(25, 9, 1, '8.10'),
(26, 9, 2, '28.09'),
(27, 9, 4, '31.70'),
(28, 6, 1, '8.10'),
(29, 6, 3, '28.09'),
(30, 6, 4, '31.70'),
(31, 16, 1, '8.10'),
(32, 16, 3, '28.09'),
(33, 16, 4, '31.70'),
(34, 2, 1, '6.20'),
(35, 2, 3, '20.50'),
(36, 2, 4, '24.90'),
(37, 12, 1, '6.20'),
(38, 12, 3, '20.50'),
(39, 12, 4, '24.90'),
(40, 15, 1, '6.20'),
(41, 15, 3, '20.50'),
(42, 15, 4, '24.90'),
(43, 30, 1, '7.30'),
(44, 30, 3, '22.00'),
(45, 30, 4, '30.00'),
(46, 34, 1, '7.30'),
(47, 34, 3, '22.00'),
(48, 34, 4, '30.00'),
(49, 35, 1, '7.30'),
(50, 35, 3, '22.00'),
(51, 35, 4, '30.00'),
(52, 36, 1, '7.30'),
(53, 36, 3, '22.00'),
(54, 36, 4, '30.00'),
(55, 26, 1, '10.30'),
(56, 26, 3, '25.90'),
(57, 26, 4, '41.80'),
(58, 38, 1, '10.30'),
(59, 38, 3, '25.90'),
(60, 38, 4, '41.80'),
(61, 40, 1, '10.30'),
(62, 40, 3, '25.90'),
(63, 40, 4, '31.70'),
(64, 5, 1, '7.00'),
(65, 5, 3, '22.10'),
(66, 5, 4, '31.70'),
(67, 27, 1, '10.30'),
(68, 27, 4, '31.70'),
(69, 23, 1, '10.30'),
(70, 23, 4, '41.80'),
(71, 24, 1, '10.30'),
(72, 24, 4, '41.80'),
(73, 20, 1, '10.30'),
(74, 20, 4, '41.80'),
(75, 21, 1, '10.30'),
(76, 21, 4, '41.80'),
(77, 25, 1, '10.30'),
(78, 25, 4, '41.80'),
(79, 39, 1, '10.30'),
(80, 39, 4, '31.70'),
(81, 33, 1, '7.30'),
(82, 33, 4, '30.00'),
(83, 22, 1, '7.30'),
(84, 22, 4, '30.00'),
(85, 28, 1, '7.30'),
(86, 28, 4, '30.00'),
(87, 29, 1, '7.30'),
(88, 29, 4, '30.00'),
(89, 32, 1, '7.30'),
(90, 32, 4, '30.00'),
(91, 37, 1, '7.30'),
(92, 37, 4, '30.00'),
(93, 19, 1, '8.10'),
(94, 19, 4, '41.80'),
(95, 31, 3, '22.00'),
(96, 31, 4, '24.90'),
(97, 11, 2, '20.00'),
(98, 11, 4, '31.70'),
(99, 17, 2, '28.09'),
(100, 17, 4, '31.70'),
(101, 8, 3, '28.09'),
(102, 18, 3, '25.90'),
(103, 18, 1, '8.10'),
(104, 18, 4, '31.70');
DROP TABLE IF EXISTS `cut_border_dimensions`;
CREATE TABLE `cut_border_dimensions` (
`id` int(11) NOT NULL,
`label` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`short_label` varchar(16) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`gluing_price` decimal(10,2) DEFAULT NULL,
`2dp_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `cut_border_dimensions` (`id`, `label`, `short_label`, `gluing_price`, `2dp_id`) VALUES
(1, '19*0,4 ПВХ', '19*0,4', '18.00', '8'),
(2, '23*0,8 ПВХ', '23*0,8', '19.00', '12'),
(3, '19*1 ПВХ', '19*1', '19.00', '1'),
(4, '19*2 ПВХ', '19*2', '22.00', '2');
DROP TABLE IF EXISTS `cut_sheets`;
CREATE TABLE `cut_sheets` (
`id` int(11) NOT NULL,
`label` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`sheet_dimension_id` int(11) NOT NULL,
`default_border_id` int(11) DEFAULT NULL,
`price` decimal(10,2) NOT NULL,
`is_active` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `cut_sheets` (`id`, `label`, `sheet_dimension_id`, `default_border_id`, `price`, `is_active`) VALUES
(1, 'Белая структура 605 SWA', 2, 18, '1990.00', 1),
(2, 'Белая шагрень 605 PE', 2, 15, '1990.00', 1),
(3, 'Белый 605 SG', 3, 36, '2255.00', 1),
(4, 'Белый 605 SWN', 3, 18, '2255.00', 1),
(5, 'Белый гладкий 605 SМ', 2, 15, '1990.00', 1),
(6, 'Береза 261 SWN', 3, 13, '2310.00', 1),
(7, 'Бодега 100 SWA', 2, 10, '1990.00', 1),
(8, 'Бодега 101 SWA', 2, 40, '2040.00', 1),
(9, 'Бук Бавария 124 SWA', 2, 7, '1990.00', 1),
(10, 'Бук Бавария 124 SWN', 3, 7, '2200.00', 1),
(11, 'Ваниль 630 РЕ', 3, 30, '2140.00', 1),
(12, 'Венге 175 SWA', 2, 3, '1990.00', 1),
(13, 'Венге 175 SWN', 3, 3, '2200.00', 1),
(14, 'Графит 665 РЕ', 3, 33, '2410.00', 1),
(15, 'Дуб Атланта 302 SWA', 2, 39, '2040.00', 1),
(16, 'Дуб Бонифаций 348 SWN', 3, 4, '2310.00', 1),
(17, 'Дуб Веллингтон 370 SWN', 3, 23, '2310.00', 1),
(18, 'Дуб Кантри 1007 Тиснение WL', 1, 25, '1560.00', 0),
(19, 'Дуб Килкини 7225 Тиснение WL', 1, 21, '1850.00', 0),
(20, 'Дуб молочный 315 SWA', 2, 41, '1990.00', 1),
(21, 'Дуб Сантана 322 SWN', 3, 26, '2260.00', 1),
(22, 'Дуб Саттер 369 SWN', 3, 5, '2260.00', 1),
(23, 'Дуб Сонома 325 SWA', 2, 1, '1990.00', 1),
(24, 'Дуб Сонома 325 SWN', 3, 1, '2210.00', 1),
(25, 'Дуб Сонома 351 SWN', 3, 38, '2210.00', 1),
(26, 'Дуб Шамони св.331 SWA', 2, 24, '2040.00', 1),
(27, 'Дуб Юккон 358 SWN', 3, 14, '2360.00', 1),
(28, 'Желтый 650 РЕ', 3, 32, '2720.00', 1),
(29, 'Зелёный 651 РЕ', 3, 28, '2720.00', 1),
(30, 'Капучино 806 PE', 3, 12, '2280.00', 1),
(31, 'Клен Танзау 482 SWA', 2, 16, '1990.00', 1),
(32, 'Крем 625 PE', 2, 2, '2050.00', 1),
(33, 'Лиственница Сибирская 525 SWN', 3, 10, '2310.00', 1),
(34, 'Ноче Гуарнери 408 SWA', 2, 5, '1990.00', 1),
(35, 'Ноче Экко 412 SWA', 2, 8, '1990.00', 1),
(36, 'Ольха 250 SWA', 2, 6, '2040.00', 1),
(37, 'Ольха Горная светлая 254 SWN', 3, 9, '2260.00', 1),
(38, 'Оранжевый 655 PE', 3, 35, '2720.00', 1),
(39, 'Орех Донской 202 SWA', 2, 19, '1990.00', 1),
(40, 'Орех Лион 204 SWN', 3, 27, '2210.00', 1),
(41, 'Пепел 621 PE', 2, 34, '1940.00', 1),
(42, 'Платина 801 PE', 3, 11, '2280.00', 1),
(43, 'Розовый 657 PE', 2, 22, '2165.00', 1),
(44, 'Серебро 802 PE', 3, 11, '2280.00', 1),
(45, 'Синий 652 PE', 3, 29, '2280.00', 1),
(46, 'Сиреневый 658 РЕ', 3, 37, '2410.00', 1),
(47, 'Сосна Каньон 529 SWN', 3, 10, '2360.00', 1),
(48, 'Таксус 570 SWN', 3, 27, '2310.00', 1),
(49, 'Черный 660 PE', 3, 31, '2280.00', 1),
(50, 'Эбони индийский светлый 3132 Тиснение WL', 1, 17, '1550.00', 0),
(51, 'Ясень Шимо 454 SWA светлый', 2, 24, '1990.00', 1),
(52, 'Ясень Шимо 455 SWA темный', 2, 23, '1990.00', 1),
(53, 'Ясень Рибейра 3130 Тиснение WL', 1, 20, '1600.00', 0);
DROP TABLE IF EXISTS `cut_sheet_dimensions`;
CREATE TABLE `cut_sheet_dimensions` (
`id` int(11) NOT NULL,
`width` int(11) DEFAULT NULL,
`height` int(11) NOT NULL,
`thick` int(11) NOT NULL,
`2dp_id` int(11) NOT NULL,
`is_active` tinyint(1) NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `cut_sheet_dimensions` (`id`, `width`, `height`, `thick`, `2dp_id`, `is_active`) VALUES
(1, 2440, 1830, 16, 1, 0),
(2, 2750, 1830, 16, 1, 1),
(3, 2800, 2070, 16, 1, 1);
ALTER TABLE `cut_borders` ADD PRIMARY KEY (`id`), ADD KEY `label` (`label`);
ALTER TABLE `cut_border_available_dimensions` ADD PRIMARY KEY (`id`);
ALTER TABLE `cut_border_dimensions` ADD PRIMARY KEY (`id`);
ALTER TABLE `cut_sheets` ADD PRIMARY KEY (`id`), ADD KEY `label` (`label`);
ALTER TABLE `cut_sheet_dimensions` ADD PRIMARY KEY (`id`);
ALTER TABLE `cut_borders` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;
ALTER TABLE `cut_border_available_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=105;
ALTER TABLE `cut_border_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
ALTER TABLE `cut_sheets` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=54;
ALTER TABLE `cut_sheet_dimensions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
DROP TABLE IF EXISTS `cut_orders`;
CREATE TABLE `cut_orders` (
`id` int(11) NOT NULL,
`order_num` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
`comment` text COLLATE utf32_unicode_ci,
`is_rotate_allowed` tinyint(1) NOT NULL DEFAULT '1',
`sheet_data` text CHARACTER SET utf8,
`details` text CHARACTER SET utf8 NOT NULL,
`created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
ALTER TABLE `cut_orders` ADD PRIMARY KEY (`id`);
ALTER TABLE `cut_orders` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `cut_orders` ADD `order_type` ENUM('order','print') NOT NULL DEFAULT 'order' AFTER `id`, ADD `branch_id` INT NULL DEFAULT NULL AFTER `order_type`;
CREATE USER 'supersam_cut'@'%' IDENTIFIED WITH mysql_native_password AS 'Ft8wV%e3Fre#ZaH-nJS';GRANT USAGE ON *.* TO 'supersam_cut'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL PRIVILEGES ON `supersam_cut`.* TO 'supersam_cut'@'%';
ALTER USER 'supersam_cut'@'%' IDENTIFIED BY 'Ft8wV%e3Fre#ZaH-nJ';
ALTER TABLE `orders` ADD `print_url` VARCHAR(255) NULL DEFAULT NULL AFTER `taken_date`;
ALTER TABLE `sheets` ADD `image` VARCHAR(100) NULL DEFAULT NULL AFTER `is_active`, ADD `thumb` VARCHAR(100) NULL DEFAULT NULL AFTER `image`;
update borders set image = concat(id, '.jpg');
update sheets set image = concat(id, '.jpg');
update sheets set thumb = concat(id, '.jpg');
ALTER TABLE `users` ADD `email` VARCHAR(128) NOT NULL AFTER `name`;
ALTER TABLE `orders` ADD `html_letter` TEXT NULL AFTER `print_url`;
ALTER TABLE `orders` ADD `text_letter` TEXT NULL AFTER `html_letter`;
ALTER TABLE `orders` ADD `statistics` TEXT NULL DEFAULT NULL AFTER `text_letter`;
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, NULL, 'notifySaveOrderDataMessage', 'Заказ был успешно сохранен.', 'labels');
ALTER TABLE `orders` ADD `price` DECIMAL(10,2) NOT NULL DEFAULT '0' AFTER `details`;
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке по умолчанию', 'defaultErrorMessage', 'Произошла ошибка. Пожалуйста, проверьте данные, убедитесь, что вы авторизованы и повторите действие.', 'labels');
ALTER TABLE `orders` ADD `merge_similar_details` TINYINT(1) NOT NULL DEFAULT '1' AFTER `is_rotate_allowed`;
ALTER TABLE `branches` ADD `is_deleted` TINYINT(1) NOT NULL DEFAULT '0' AFTER `order_notify_manager_sms`;
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке загрузки данных при построении раскроя', 'dataLoadingError', 'Произошла ошибка при загрузке данных. Пожалуйста, повторите позже.', 'labels');
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке при отправке заказа менеджеру', 'orderSendManagerError', 'Произошла ошибка при отправке вашего заказа менеджеру. Пожалуйста, повторите позже.', 'labels');
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение об ошибке при сохранении заказа менеджером', 'orderSaveManagerError', 'Произошла ошибка при сохранении вашего заказа. Пожалуйста, повторите позже.', 'labels');
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'Сообщение о необходимости дождаться окончания расчета раскроя при попытке отправить заказ', 'orderSendManagerCutIsActive', 'Пожалуйста, дождитесь окончания расчета перед печатью заказа или отправкой менеджеру.', 'labels');
ALTER TABLE `orders` ADD `order_cut_results` TEXT NULL DEFAULT NULL AFTER `updated_by_manager`;
ALTER TABLE `orders` DROP `is_rotate_allowed`;
ALTER TABLE `orders` ADD INDEX( `order_type`, `created`, `manager_id`);
ALTER TABLE `orders` ADD INDEX( `order_type`, `branch_id`, `created`, `manager_id`);
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'НА РАСПИЛ УКАЗЫВАЮТСЯ ГОТОВЫЕ РАЗМЕРЫ ДЕТАЛЕЙ С УЧЕТОМ КРОМКИ', 'detailWithBordersWarning', 'НА РАСПИЛ УКАЗЫВАЮТСЯ ГОТОВЫЕ РАЗМЕРЫ ДЕТАЛЕЙ С УЧЕТОМ КРОМКИ', 'labels');
-------------------------
delete from cut_settings where `group` = 'updates' or `group` = 'users';
delete from settings where `group` != 'updates' and `group` != 'users';
ALTER TABLE `cut_settings` CHANGE `group` `group` ENUM('prices','borders','common','labels','sheets','sheetDimensions','borderDimensions','branches','groovePrices','cornerPrices','grooveDefaults','cornerDefaults') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `users` ADD `available_apps` VARCHAR(256) NOT NULL AFTER `is_active`;
UPDATE `users` SET `available_apps` = '[\"cut\",\"calcDoors\"]' WHERE 1;
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','common') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `cut_orders` ADD `address` VARCHAR(256) NULL DEFAULT NULL AFTER `comment`;
ALTER TABLE `calc_doors_orders` ADD `ready_date` DATETIME NULL AFTER `order_calc_results`;
ALTER TABLE `calc_doors_orders` ADD `actual_price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `ready_date`;
ALTER TABLE `cut_orders` CHANGE `print_url` `view_order_url` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_unicode_ci NULL DEFAULT NULL;
ALTER TABLE `calc_doors_orders` CHANGE `print_url` `view_order_url` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_unicode_ci NULL DEFAULT NULL;
ALTER TABLE `users` ADD `last_active` DATETIME NULL DEFAULT NULL AFTER `available_apps`;
ALTER TABLE `users` ADD `logging_attempts` INT NOT NULL DEFAULT '0' AFTER `last_active`;
ALTER TABLE `sms_subscribes` CHANGE `created_by` `createdBy` INT(11) NULL DEFAULT NULL;
ALTER TABLE `sms_subscribes` CHANGE `queued_by` `queuedBy` INT(11) NULL DEFAULT NULL;
ALTER TABLE `sms_subscribes` CHANGE `stopped_by` `stoppedBy` INT(11) NULL DEFAULT NULL;
ALTER TABLE `cut_orders` ADD INDEX( `order_type`, `name`, `created`);
-- 2019-09-18
ALTER TABLE `calc_doors_orders` ADD `price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `ready_date`;
ALTER TABLE `cut_orders` ADD `price` DECIMAL(15,2) NULL DEFAULT NULL AFTER `order_cut_results`;
ALTER TABLE `calc_doors_orders` ADD INDEX( `order_type`, `name`, `created`);
-- 2091-09-27
ALTER TABLE `sms_subscribe_recipients` CHANGE `smsSubscribeId` `subscribeId` INT(11) NOT NULL;
ALTER TABLE `sms_subscribes` CHANGE `sentSmsCount` `sentRecipientsCount` INT(11) NOT NULL DEFAULT '0';
ALTER TABLE `sms_subscribes` CHANGE `sentRecipientsCount` `sentCount` INT(11) NOT NULL DEFAULT '0';
ALTER TABLE `email_subscribe_attachments` ADD `mime` VARCHAR(64) NULL AFTER `filesize`;
-- 2010-01-21
ALTER TABLE `users` CHANGE `role` `role` ENUM('admin','manager','head_of_transport','head_of_warehouse') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'manager';
-- 2010-01-30
ALTER TABLE `cut_sheets` ADD `sheetIdFor1C` VARCHAR(36) NULL DEFAULT NULL AFTER `thumb`;
ALTER TABLE `cut_sheets` ADD `quantityIn1C` INT NOT NULL DEFAULT '0' AFTER `sheetIdFor1C`
ALTER TABLE `cut_sheets` CHANGE `quantityIn1C` `quantityIn1C` INT(11) NULL DEFAULT NULL;
UPDATE `cut_sheets` SET `quantityIn1C` = NULL WHERE 1;
ALTER TABLE `sms_orders_ready` CHANGE `sentDate` `sentDate` DATETIME NULL DEFAULT NULL;
-- 2010-04-06
ALTER TABLE `calc_doors` ADD `colorNapravlyaushayaVerh` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL AFTER `color`,
ADD `colorNapravlyaushayaNiz` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL AFTER `colorNapravlyaushayaVerh`;
update calc_doors set colorNapravlyaushayaVerh = color, colorNapravlyaushayaNiz = color where 1;
ALTER TABLE `calc_doors_settings` CHANGE `group` `group` ENUM('prices','common','labels','prices_aristo', 'limits_aristo') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
INSERT INTO `calc_doors_settings` (`label`, `key`, `value`, `group`) VALUES
('Минимальная высота проёма, мм', 'minDoorHeight', '740', 'limits_aristo'),
('Максимальная высота проёма, мм', 'maxDoorHeight', '2700', 'limits_aristo'),
('Минимальная ширина двери, мм', 'minDoorWidth', '450', 'limits_aristo'),
('Максимальная ширина двери, мм', 'maxDoorWidth', '900', 'limits_aristo');
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','global','common','global_labels','calcDoors_updates','ordersInfo_updates') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `settings` CHANGE `group` `group` ENUM('users','updates','cut_updates','global','common','global_labels','calcDoors_updates','ordersInfo_updates','order_payment') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
INSERT INTO `settings` (`id`, `label`, `key`, `value`, `group`) VALUES (NULL, 'API ключ яндекс карт', 'yandexMapApiKey', '96000e94-bf7a-4e74-9180-068e83944d02', 'global');
ALTER TABLE `delivery` ADD `shopShippingId` VARCHAR(32) NULL DEFAULT NULL AFTER `minimalCost`;
UPDATE `delivery` SET `shopShippingId` = 'carrier_yalta' WHERE `delivery`.`id` = 7;
UPDATE `delivery` SET `shopShippingId` = 'carrier_sev' WHERE `delivery`.`id` = 6;
ALTER TABLE `delivery` ADD `shopOrderMinTotal` DECIMAL(10,2) NULL DEFAULT NULL AFTER `shopShippingId`;
UPDATE `delivery` SET `shopOrderMinTotal` = 500 WHERE `delivery`.`id` = 7;
UPDATE `delivery` SET `shopOrderMinTotal` = 500 WHERE `delivery`.`id` = 6;
-- SELECT * FROM `oc_setting` WHERE `code` = 'carrier_sev' or `code` = 'carrier_yalta'
ALTER TABLE `sms_orders_ready` ADD `smsType` ENUM('order','other') NOT NULL AFTER `statusTime`;
UPDATE `sms_orders_ready` SET `smsType` = 'order' WHERE 1;
ALTER TABLE `sms_orders_ready` CHANGE `smsType` `smsType` ENUM('order','other','apps_order','supersam24_order') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `order_payment` ADD `name` VARCHAR(256) NULL DEFAULT NULL AFTER `order_num`, ADD `summa_order_decimal` DECIMAL(10,2) NULL DEFAULT NULL AFTER `name`;
ALTER TABLE `order_payment` ADD `summa_order_decimal_paid` DECIMAL(10,2) NOT NULL DEFAULT '0' AFTER `payment`;
ALTER TABLE `order_payment` ADD `isDeleted` TINYINT(1) NOT NULL DEFAULT '0' AFTER `expiry_date`;
ALTER TABLE `orders_info` ADD `created` DATETIME NULL DEFAULT NULL AFTER `isDeleted`;
ALTER TABLE `order_payment` ADD `telephone` VARCHAR(20) NULL DEFAULT NULL AFTER `name`;
ALTER TABLE `order_payment` ADD `paid_date` DATETIME NULL DEFAULT NULL AFTER `expiry_date`;
ALTER TABLE `order_payment` ADD `domain` ENUM('apps.supersamsev.ru','supersam24.ru') NOT NULL DEFAULT 'apps.supersamsev.ru' AFTER `isDeleted`;