UNPKG

1.71 kBapplication/x-sqlView Raw
1
2ALTER TABLE `apps` CHANGE `created_at` `created_at` TIMESTAMP NULL;
3ALTER TABLE `collaborators` CHANGE `created_at` `created_at` TIMESTAMP NULL;
4ALTER TABLE `deployments` CHANGE `created_at` `created_at` TIMESTAMP NULL;
5ALTER TABLE `deployments_history` CHANGE `created_at` `created_at` TIMESTAMP NULL;
6ALTER TABLE `deployments_versions` CHANGE `created_at` `created_at` TIMESTAMP NULL;
7ALTER TABLE `packages_diff` CHANGE `created_at` `created_at` TIMESTAMP NULL;
8ALTER TABLE `packages_metrics` CHANGE `created_at` `created_at` TIMESTAMP NULL;
9ALTER TABLE `user_tokens` CHANGE `expires_at` `expires_at` TIMESTAMP NULL,CHANGE `created_at` `created_at` TIMESTAMP NULL;
10ALTER TABLE `users` CHANGE `created_at` `created_at` TIMESTAMP NULL;
11
12DROP PROCEDURE IF EXISTS schema_change;
13CREATE PROCEDURE schema_change()
14BEGIN
15DECLARE CurrentDatabase VARCHAR(100);
16SELECT DATABASE() INTO CurrentDatabase;
17IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name = 'packages' AND column_name = 'is_mandatory') THEN
18 ALTER TABLE `packages` ADD `is_mandatory` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0';
19END IF;
20END;
21CALL schema_change();
22DROP PROCEDURE IF EXISTS schema_change;
23
24ALTER TABLE `deployments_versions` DROP INDEX idx_did_appversion, ADD INDEX `idx_did_appversion` (`deployment_id`, `app_version`),ADD `deleted_at` TIMESTAMP NULL;
25ALTER TABLE `packages` ADD `deleted_at` TIMESTAMP NULL;
26ALTER TABLE `packages_metrics` DROP INDEX `udx_packageid`,ADD INDEX `idx_packageid` (`package_id`),ADD `deleted_at` TIMESTAMP NULL;
27ALTER TABLE `packages_diff` ADD `deleted_at` TIMESTAMP NULL;
28UPDATE `versions` SET `version` = '0.2.15' WHERE `type` = '1';