directus
26 строк · 689.0 Байт
1import type { Knex } from 'knex';
2import { getHelpers } from '../helpers/index.js';
3
4export async function up(knex: Knex): Promise<void> {
5const helper = getHelpers(knex).schema;
6
7if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
8return;
9}
10
11await knex.schema.alterTable('directus_files', (table) => {
12table.bigInteger('filesize').nullable().defaultTo(null).alter();
13});
14}
15
16export async function down(knex: Knex): Promise<void> {
17const helper = getHelpers(knex).schema;
18
19if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
20return;
21}
22
23await knex.schema.alterTable('directus_files', (table) => {
24table.integer('filesize').nullable().defaultTo(null).alter();
25});
26}
27