BIG_UPDATE deleted vps, added s3 infrastructure.
This commit is contained in:
73
ospabhost/backend/prisma/clean_slate_migration.sql
Normal file
73
ospabhost/backend/prisma/clean_slate_migration.sql
Normal file
@@ -0,0 +1,73 @@
|
||||
-- ============================================
|
||||
-- ВНИМАНИЕ! Этот скрипт удалит ВСЕ серверы и тарифы
|
||||
-- Используйте только если хотите начать с чистого листа
|
||||
-- ============================================
|
||||
|
||||
-- Шаг 1: Проверяем, что будет удалено
|
||||
SELECT 'Servers to delete:' as info, COUNT(*) as count FROM `server`;
|
||||
SELECT 'Tariffs to delete:' as info, COUNT(*) as count FROM `tariff`;
|
||||
|
||||
-- Шаг 2: Удаляем все связанные данные (в правильном порядке)
|
||||
|
||||
-- Удаляем метрики серверов
|
||||
DELETE FROM `server_metrics`;
|
||||
|
||||
-- Удаляем платежи
|
||||
DELETE FROM `payment`;
|
||||
|
||||
-- Удаляем серверы (это разрешит удаление тарифов)
|
||||
DELETE FROM `server`;
|
||||
|
||||
-- Удаляем все тарифы
|
||||
DELETE FROM `tariff`;
|
||||
|
||||
-- Шаг 3: Добавляем поле category
|
||||
ALTER TABLE `tariff`
|
||||
ADD COLUMN IF NOT EXISTS `category` VARCHAR(50) NOT NULL DEFAULT 'vps'
|
||||
AFTER `description`;
|
||||
|
||||
-- Шаг 4: Добавляем новые тарифы
|
||||
-- ============================================
|
||||
-- VPS/VDS Тарифы
|
||||
-- ============================================
|
||||
|
||||
INSERT INTO `tariff` (`name`, `price`, `description`, `category`) VALUES
|
||||
('VPS Starter', 299, '1 vCore, 1 GB RAM, 10 GB SSD, 1 TB трафик', 'vps'),
|
||||
('VPS Basic', 499, '2 vCore, 2 GB RAM, 20 GB SSD, 2 TB трафик', 'vps'),
|
||||
('VPS Standard', 899, '4 vCore, 4 GB RAM, 40 GB SSD, 3 TB трафик', 'vps'),
|
||||
('VPS Advanced', 1499, '6 vCore, 8 GB RAM, 80 GB SSD, 5 TB трафик', 'vps'),
|
||||
('VPS Pro', 2499, '8 vCore, 16 GB RAM, 160 GB SSD, Unlimited трафик', 'vps'),
|
||||
('VPS Enterprise', 4999, '16 vCore, 32 GB RAM, 320 GB SSD, Unlimited трафик', 'vps');
|
||||
|
||||
-- ============================================
|
||||
-- Хостинг для сайтов
|
||||
-- ============================================
|
||||
|
||||
INSERT INTO `tariff` (`name`, `price`, `description`, `category`) VALUES
|
||||
('Хостинг Lite', 149, '1 сайт, 5 GB SSD, 10 GB трафик, 1 БД MySQL', 'hosting'),
|
||||
('Хостинг Start', 249, '3 сайта, 10 GB SSD, 50 GB трафик, 3 БД MySQL', 'hosting'),
|
||||
('Хостинг Plus', 449, '10 сайтов, 25 GB SSD, 100 GB трафик, 10 БД MySQL', 'hosting'),
|
||||
('Хостинг Business', 799, 'Безлимит сайтов, 50 GB SSD, 500 GB трафик, Безлимит БД', 'hosting'),
|
||||
('Хостинг Premium', 1299, 'Безлимит сайтов, 100 GB SSD, Unlimited трафик, Безлимит БД, SSL', 'hosting');
|
||||
|
||||
-- ============================================
|
||||
-- S3 Хранилище
|
||||
-- ============================================
|
||||
|
||||
INSERT INTO `tariff` (`name`, `price`, `description`, `category`) VALUES
|
||||
('S3 Mini', 99, '10 GB хранилище, 50 GB трафик, API доступ', 's3'),
|
||||
('S3 Basic', 199, '50 GB хранилище, 200 GB трафик, API доступ', 's3'),
|
||||
('S3 Standard', 399, '200 GB хранилище, 1 TB трафик, API доступ, CDN', 's3'),
|
||||
('S3 Advanced', 799, '500 GB хранилище, 3 TB трафик, API доступ, CDN', 's3'),
|
||||
('S3 Pro', 1499, '1 TB хранилище, 10 TB трафик, API доступ, CDN, Priority Support', 's3'),
|
||||
('S3 Enterprise', 2999, '5 TB хранилище, Unlimited трафик, API доступ, CDN, Priority Support', 's3');
|
||||
|
||||
-- Шаг 5: Проверка
|
||||
SELECT 'New tariffs:' as info;
|
||||
SELECT * FROM `tariff` ORDER BY `category`, `price`;
|
||||
|
||||
-- Сброс AUTO_INCREMENT (опционально)
|
||||
ALTER TABLE `tariff` AUTO_INCREMENT = 1;
|
||||
ALTER TABLE `server` AUTO_INCREMENT = 1;
|
||||
ALTER TABLE `payment` AUTO_INCREMENT = 1;
|
||||
ALTER TABLE `server_metrics` AUTO_INCREMENT = 1;
|
||||
Reference in New Issue
Block a user