Files
directus/packages/shared/src/constants/fields.ts
Rijk van Zanten 558672a78f Prevent unknown knex methods from being used (#13877)
* Prevent unknown knex methods from being used

* Fix tests
2022-06-13 17:20:27 -04:00

58 lines
925 B
TypeScript

export const KNEX_TYPES = [
'bigInteger',
'boolean',
'date',
'dateTime',
'decimal',
'float',
'integer',
'json',
'string',
'text',
'time',
'timestamp',
'binary',
'uuid',
] as const;
export const TYPES = [
...KNEX_TYPES,
'alias',
'hash',
'csv',
'geometry',
'geometry.Point',
'geometry.LineString',
'geometry.Polygon',
'geometry.MultiPoint',
'geometry.MultiLineString',
'geometry.MultiPolygon',
'unknown',
] as const;
export const GEOMETRY_TYPES = [
'Point',
'LineString',
'Polygon',
'MultiPoint',
'MultiLineString',
'MultiPolygon',
] as const;
export const GEOMETRY_FORMATS = ['native', 'geojson', 'wkt', 'lnglat'] as const;
export const LOCAL_TYPES = [
'standard',
'file',
'files',
'm2o',
'o2m',
'm2m',
'm2a',
'presentation',
'translations',
'group',
] as const;
export const FUNCTIONS = ['year', 'month', 'week', 'day', 'weekday', 'hour', 'minute', 'second', 'count'] as const;