-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
/
fields.ts
69 lines (63 loc) · 1.04 KB
/
fields.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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 RELATIONAL_TYPES = [
'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;