@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
18 lines (16 loc) • 703 B
JavaScript
import { getDefaultIndexName } from "../../utils/get-default-index-name.js";
//#region src/database/migrations/20210721A-add-default-folder.ts
const indexName = getDefaultIndexName("foreign", "directus_settings", "storage_default_folder");
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");
});
}
async function down(knex) {
await knex.schema.alterTable("directus_files", (table) => {
table.dropForeign(["storage_default_folder"], indexName);
table.dropColumn("storage_default_folder");
});
}
//#endregion
export { down, up };