directus

Форк
0
/
20210920A-webhooks-url-not-null.ts 
28 строк · 819.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
		// Oracle and Cockroach are already not nullable due to an oversight in
9
		// "20201105B-change-webhook-url-type.ts"
10
		return;
11
	}
12

13
	await helper.changeToType('directus_webhooks', 'url', 'string', {
14
		nullable: false,
15
	});
16
}
17

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

21
	if (helper.isOneOfClients(['oracle', 'cockroachdb'])) {
22
		// Oracle and Cockroach are already not nullable due to an oversight in
23
		// "20201105B-change-webhook-url-type.ts"
24
		return;
25
	}
26

27
	await helper.changeToType('directus_webhooks', 'url', 'string');
28
}
29

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

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

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

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