File size: 3,614 Bytes
aa89cb5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import type { GeneratedSearchModel } from "teaql-ts";

/** Generated trusted naming/type metadata. No query execution or authorization lives here. */
export const GENERATED_SEARCH_MODELS: Readonly<Record<string, GeneratedSearchModel>> = Object.freeze({
  "Platform": Object.freeze({
    fields: Object.freeze({
     "id": "integer" as const,
     "name": "string" as const,
     "version": "integer" as const,
    }),
    queryFields: Object.freeze({
     "id": "id",
     "name": "name",
     "version": "version",
    }),
    relations: Object.freeze({
      "orderStatusList": "OrderStatus",
      "customerList": "Customer",
    }),
  }),
  "OrderStatus": Object.freeze({
    fields: Object.freeze({
     "platform": "integer" as const,
     "id": "integer" as const,
     "name": "string" as const,
     "code": "string" as const,
     "color": "string" as const,
     "display_order": "integer" as const,
     "displayOrder": "integer" as const,
     "version": "integer" as const,
    }),
    queryFields: Object.freeze({
     "platform": "platform",
     "id": "id",
     "name": "name",
     "code": "code",
     "color": "color",
     "display_order": "displayOrder",
     "displayOrder": "displayOrder",
     "version": "version",
    }),
    relations: Object.freeze({
     "platform": "Platform",
      "customerOrderList": "CustomerOrder",
    }),
  }),
  "Customer": Object.freeze({
    fields: Object.freeze({
     "id": "integer" as const,
     "platform": "integer" as const,
     "name": "string" as const,
     "version": "integer" as const,
    }),
    queryFields: Object.freeze({
     "id": "id",
     "platform": "platform",
     "name": "name",
     "version": "version",
    }),
    relations: Object.freeze({
     "platform": "Platform",
      "customerOrderList": "CustomerOrder",
    }),
  }),
  "CustomerOrder": Object.freeze({
    fields: Object.freeze({
     "id": "integer" as const,
     "customer": "integer" as const,
     "status": "integer" as const,
     "order_number": "string" as const,
     "orderNumber": "string" as const,
     "order_date": "date" as const,
     "orderDate": "date" as const,
     "total_amount": "decimal" as const,
     "totalAmount": "decimal" as const,
     "version": "integer" as const,
    }),
    queryFields: Object.freeze({
     "id": "id",
     "customer": "customer",
     "status": "status",
     "order_number": "orderNumber",
     "orderNumber": "orderNumber",
     "order_date": "orderDate",
     "orderDate": "orderDate",
     "total_amount": "totalAmount",
     "totalAmount": "totalAmount",
     "version": "version",
    }),
    relations: Object.freeze({
     "customer": "Customer",
     "status": "OrderStatus",
      "orderItemList": "OrderItem",
    }),
  }),
  "OrderItem": Object.freeze({
    fields: Object.freeze({
     "id": "integer" as const,
     "customer_order": "integer" as const,
     "customerOrder": "integer" as const,
     "product_name": "string" as const,
     "productName": "string" as const,
     "quantity": "integer" as const,
     "unit_price": "decimal" as const,
     "unitPrice": "decimal" as const,
     "version": "integer" as const,
    }),
    queryFields: Object.freeze({
     "id": "id",
     "customer_order": "customerOrder",
     "customerOrder": "customerOrder",
     "product_name": "productName",
     "productName": "productName",
     "quantity": "quantity",
     "unit_price": "unitPrice",
     "unitPrice": "unitPrice",
     "version": "version",
    }),
    relations: Object.freeze({
     "customer_order": "CustomerOrder",
     "customerOrder": "CustomerOrder",
    }),
  }),
});