From 2b6b31e6af925dee35594d0a6352b79fd02bc23a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Santanch=C3=A8?= Date: Wed, 19 Jan 2022 20:27:51 -0300 Subject: [PATCH] refactor (cases/database): changing char set to utf8m4 --- ...50279_cases_update_character_set_schema.js | 30 +++++++++++++++++++ ...se_versions_update_character_set_schema.js | 20 +++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 src/adonisjs/database/migrations/1642523350279_cases_update_character_set_schema.js create mode 100644 src/adonisjs/database/migrations/1642531634930_case_versions_update_character_set_schema.js diff --git a/src/adonisjs/database/migrations/1642523350279_cases_update_character_set_schema.js b/src/adonisjs/database/migrations/1642523350279_cases_update_character_set_schema.js new file mode 100644 index 0000000..a9313c4 --- /dev/null +++ b/src/adonisjs/database/migrations/1642523350279_cases_update_character_set_schema.js @@ -0,0 +1,30 @@ +'use strict' + +/** @type {import('@adonisjs/lucid/src/Schema')} */ +const Schema = use('Schema') + +class CasesUpdateCharacterSetSchema extends Schema { + up () { + this.table('cases', (table) => { + table.string('title').notNullable().collate('utf8mb4_unicode_ci').alter() + table.string('description').collate('utf8mb4_unicode_ci').alter() + table.string('domain', 50).collate('utf8mb4_unicode_ci').alter() + table.string('specialty', 50).collate('utf8mb4_unicode_ci').alter() + table.string('keywords', 512).collate('utf8mb4_unicode_ci').alter() + table.text('source').collate('utf8mb4_unicode_ci') + }) + } + + down () { + this.table('cases', (table) => { + table.string('title').notNullable().alter() + table.string('description').alter() + table.string('domain', 50).alter() + table.string('specialty', 50).alter() + table.string('keywords', 512).alter() + table.dropColumn('source') + }) + } +} + +module.exports = CasesUpdateCharacterSetSchema diff --git a/src/adonisjs/database/migrations/1642531634930_case_versions_update_character_set_schema.js b/src/adonisjs/database/migrations/1642531634930_case_versions_update_character_set_schema.js new file mode 100644 index 0000000..371b888 --- /dev/null +++ b/src/adonisjs/database/migrations/1642531634930_case_versions_update_character_set_schema.js @@ -0,0 +1,20 @@ +'use strict' + +/** @type {import('@adonisjs/lucid/src/Schema')} */ +const Schema = use('Schema') + +class CaseVersionsUpdateCharacterSetSchema extends Schema { + up () { + this.table('case_versions', (table) => { + table.text('source').collate('utf8mb4_unicode_ci').alter() + }) + } + + down () { + this.table('case_versions', (table) => { + table.text('source').alter() + }) + } +} + +module.exports = CaseVersionsUpdateCharacterSetSchema