mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-01 08:45:44 +00:00
40 lines
1.4 KiB
SQL
40 lines
1.4 KiB
SQL
CREATE TABLE IF NOT EXISTS `{{content_prefix}}_rubric_admin_views` (
|
|
`rubric_id` SMALLINT(3) UNSIGNED NOT NULL,
|
|
`mode` VARCHAR(20) NOT NULL DEFAULT 'standard',
|
|
`config_json` LONGTEXT NOT NULL,
|
|
`updated_by` INT(10) UNSIGNED DEFAULT NULL,
|
|
`updated_at` DATETIME NOT NULL,
|
|
PRIMARY KEY (`rubric_id`),
|
|
KEY `idx_updated_at` (`updated_at`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
SET @ave_admin_view_table = '{{content_prefix}}_rubrics';
|
|
SET @ave_admin_view_sql = IF(
|
|
EXISTS(
|
|
SELECT 1 FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = @ave_admin_view_table
|
|
AND COLUMN_NAME = 'rubric_admin_teaser_template'
|
|
),
|
|
CONCAT('ALTER TABLE `', @ave_admin_view_table, '` DROP COLUMN `rubric_admin_teaser_template`'),
|
|
'SELECT 1'
|
|
);
|
|
PREPARE ave_admin_view_stmt FROM @ave_admin_view_sql;
|
|
EXECUTE ave_admin_view_stmt;
|
|
DEALLOCATE PREPARE ave_admin_view_stmt;
|
|
|
|
SET @ave_admin_view_table = '{{database_prefix}}_rubrics';
|
|
SET @ave_admin_view_sql = IF(
|
|
EXISTS(
|
|
SELECT 1 FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = @ave_admin_view_table
|
|
AND COLUMN_NAME = 'rubric_admin_teaser_template'
|
|
),
|
|
CONCAT('ALTER TABLE `', @ave_admin_view_table, '` DROP COLUMN `rubric_admin_teaser_template`'),
|
|
'SELECT 1'
|
|
);
|
|
PREPARE ave_admin_view_stmt FROM @ave_admin_view_sql;
|
|
EXECUTE ave_admin_view_stmt;
|
|
DEALLOCATE PREPARE ave_admin_view_stmt;
|