directus

Форк
0
/
20220325B-add-default-language.ts 
30 строк · 784.0 Байт
1
import type { Knex } from 'knex';
2
import { getHelpers } from '../helpers/index.js';
3

4
export async function up(knex: Knex): Promise<void> {
5
	const helper = getHelpers(knex).schema;
6

7
	await knex.schema.alterTable('directus_settings', (table) => {
8
		table.string('default_language').notNullable().defaultTo('en-US');
9
	});
10

11
	await helper.changeToType('directus_users', 'language', 'string', {
12
		nullable: true,
13
		default: null,
14
		length: 255,
15
	});
16
}
17

18
export async function down(knex: Knex): Promise<void> {
19
	const helper = getHelpers(knex).schema;
20

21
	await knex.schema.alterTable('directus_settings', (table) => {
22
		table.dropColumn('default_language');
23
	});
24

25
	await helper.changeToType('directus_users', 'language', 'string', {
26
		nullable: true,
27
		default: 'en-US',
28
		length: 255,
29
	});
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.