diff --git a/src/views/applications/const.js b/src/views/applications/const.js index b8d09b3a3..06eff4c3d 100644 --- a/src/views/applications/const.js +++ b/src/views/applications/const.js @@ -54,51 +54,54 @@ export const REDIS = 'redis' export const MONGODB = 'mongodb' export const CLICKHOUSE = 'clickhouse' -export const DATABASE = [ - { - name: MYSQL, - title: i18n.t(`applications.applicationsType.${MYSQL}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: true, - group: i18n.t('applications.RDBProtocol') - }, - { - name: MARIADB, - title: i18n.t(`applications.applicationsType.${MARIADB}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: true - }, - { - name: ORACLE, - title: i18n.t(`applications.applicationsType.${ORACLE}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: hasLicence - }, - { - name: POSTGRESQL, - title: i18n.t(`applications.applicationsType.${POSTGRESQL}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: hasLicence - }, - { - name: SQLSERVER, - title: i18n.t(`applications.applicationsType.${SQLSERVER}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: hasLicence - }, - { - name: CLICKHOUSE, - title: i18n.t(`applications.applicationsType.${CLICKHOUSE}`), - type: 'primary', - category: DATABASE_CATEGORY, - has: hasLicence - } -] +const MYSQL_ITEM = { + name: MYSQL, + title: i18n.t(`applications.applicationsType.${MYSQL}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: true, + group: i18n.t('applications.RDBProtocol') +} + +const MARIADB_ITEM = { + name: MARIADB, + title: i18n.t(`applications.applicationsType.${MARIADB}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: true +} + +const ORACLE_ITEM = { + name: ORACLE, + title: i18n.t(`applications.applicationsType.${ORACLE}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: hasLicence +} + +const POSTGRESQL_ITEM = { + name: POSTGRESQL, + title: i18n.t(`applications.applicationsType.${POSTGRESQL}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: hasLicence +} + +const SQLSERVER_ITEM = { + name: SQLSERVER, + title: i18n.t(`applications.applicationsType.${SQLSERVER}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: hasLicence +} + +const CLICKHOUSE_ITEM = { + name: CLICKHOUSE, + title: i18n.t(`applications.applicationsType.${CLICKHOUSE}`), + type: 'primary', + category: DATABASE_CATEGORY, + has: hasLicence +} const MONGODB_ITEM = { name: MONGODB, @@ -116,11 +119,15 @@ const REDIS_ITEM = { has: true } +export const DATABASE = [ + MYSQL_ITEM, MARIADB_ITEM, ORACLE_ITEM, POSTGRESQL_ITEM, SQLSERVER_ITEM, CLICKHOUSE_ITEM +] + export const KV_DATABASE = [ MONGODB_ITEM, REDIS_ITEM ] -export const AppPlanDatabase = [...DATABASE, MONGODB_ITEM] +export const AppPlanDatabase = [MYSQL_ITEM, MARIADB_ITEM, ORACLE_ITEM, POSTGRESQL_ITEM, SQLSERVER_ITEM, MONGODB_ITEM] export const KUBERNETES = 'k8s' export const CLOUD_CATEGORY = 'cloud'