directus

Форк
0
/
20210626A-change-filesize-bigint.ts 
26 строк · 689.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
	if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
8
		return;
9
	}
10

11
	await knex.schema.alterTable('directus_files', (table) => {
12
		table.bigInteger('filesize').nullable().defaultTo(null).alter();
13
	});
14
}
15

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

19
	if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
20
		return;
21
	}
22

23
	await knex.schema.alterTable('directus_files', (table) => {
24
		table.integer('filesize').nullable().defaultTo(null).alter();
25
	});
26
}
27

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

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

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

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