directus

Форк
0
/
20210721A-add-default-folder.ts 
22 строки · 715.0 Байт
1
import type { Knex } from 'knex';
2
import { getDefaultIndexName } from '../../utils/get-default-index-name.js';
3

4
const indexName = getDefaultIndexName('foreign', 'directus_settings', 'storage_default_folder');
5

6
export async function up(knex: Knex): Promise<void> {
7
	await knex.schema.alterTable('directus_settings', (table) => {
8
		table
9
			.uuid('storage_default_folder')
10
			.references('id')
11
			.inTable('directus_folders')
12
			.withKeyName(indexName)
13
			.onDelete('SET NULL');
14
	});
15
}
16

17
export async function down(knex: Knex): Promise<void> {
18
	await knex.schema.alterTable('directus_files', (table) => {
19
		table.dropForeign(['storage_default_folder'], indexName);
20
		table.dropColumn('storage_default_folder');
21
	});
22
}
23

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

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

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

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