directus

Форк
0
/
apply-function-to-column-name.ts 
22 строки · 610.0 Байт
1
import { REGEX_BETWEEN_PARENS } from '@directus/constants';
2

3
/**
4
 * Takes in a column name, and transforms the original name with the generated column name based on
5
 * the applied function.
6
 *
7
 * @example
8
 *
9
 * ```js
10
 * applyFunctionToColumnName('year(date_created)');
11
 * // => "date_created_year"
12
 * ```
13
 */
14
export function applyFunctionToColumnName(column: string): string {
15
	if (column.includes('(') && column.includes(')')) {
16
		const functionName = column.split('(')[0];
17
		const columnName = column.match(REGEX_BETWEEN_PARENS)![1];
18
		return `${columnName}_${functionName}`;
19
	} else {
20
		return column;
21
	}
22
}
23

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

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

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

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