directus
28 строк · 819.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'])) {
8// Oracle and Cockroach are already not nullable due to an oversight in
9// "20201105B-change-webhook-url-type.ts"
10return;
11}
12
13await helper.changeToType('directus_webhooks', 'url', 'string', {
14nullable: false,
15});
16}
17
18export async function down(knex: Knex): Promise<void> {
19const helper = getHelpers(knex).schema;
20
21if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
22// Oracle and Cockroach are already not nullable due to an oversight in
23// "20201105B-change-webhook-url-type.ts"
24return;
25}
26
27await helper.changeToType('directus_webhooks', 'url', 'string');
28}
29