UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

19 lines (18 loc) 711 B
import { getDefaultIndexName } from '../../utils/get-default-index-name.js'; const indexName = getDefaultIndexName('foreign', 'directus_settings', 'storage_default_folder'); export async function up(knex) { await knex.schema.alterTable('directus_settings', (table) => { table .uuid('storage_default_folder') .references('id') .inTable('directus_folders') .withKeyName(indexName) .onDelete('SET NULL'); }); } export async function down(knex) { await knex.schema.alterTable('directus_files', (table) => { table.dropForeign(['storage_default_folder'], indexName); table.dropColumn('storage_default_folder'); }); }