Skip to content

Commit 7c8f8ef

Browse files
committed
refactor(core): 重构 sample_input.json 中的 defaultValue 定义- 为 defaultValue 添加 type 属性,区分生成型和固定型默认值
- 统一 defaultValue 的结构,提高可读性和扩展性
1 parent e13ac15 commit 7c8f8ef

File tree

1 file changed

+62
-16
lines changed

1 file changed

+62
-16
lines changed

flexmodel-core/src/test/resources/sample_input.json

Lines changed: 62 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,21 @@
3333
"unique": false,
3434
"nullable": true,
3535
"modelName": "fs_datasource",
36-
"defaultValue": { "name": "now" }
36+
"defaultValue": {
37+
"type": "generated",
38+
"name": "now"
39+
}
3740
},
3841
{
3942
"name": "updatedAt",
4043
"type": "DateTime",
4144
"unique": false,
4245
"nullable": true,
4346
"modelName": "fs_datasource",
44-
"defaultValue": { "name": "now" }
47+
"defaultValue": {
48+
"type": "generated",
49+
"name": "now"
50+
}
4551
},
4652
{
4753
"name": "enabled",
@@ -50,7 +56,10 @@
5056
"comment": "",
5157
"nullable": false,
5258
"modelName": "fs_datasource",
53-
"defaultValue": true
59+
"defaultValue": {
60+
"type": "fixed",
61+
"value": true
62+
}
5463
}
5564
],
5665
"indexes": []
@@ -66,7 +75,10 @@
6675
"unique": true,
6776
"nullable": true,
6877
"modelName": "fs_api_definition",
69-
"defaultValue": { "name": "ulid" }
78+
"defaultValue": {
79+
"type": "generated",
80+
"name": "ulid"
81+
}
7082
},
7183
{
7284
"name": "name",
@@ -92,7 +104,10 @@
92104
"unique": false,
93105
"nullable": false,
94106
"modelName": "fs_api_definition",
95-
"defaultValue": "FOLDER"
107+
"defaultValue": {
108+
"type": "fixed",
109+
"value": "FOLDER"
110+
}
96111
},
97112
{
98113
"name": "method",
@@ -116,15 +131,21 @@
116131
"unique": false,
117132
"nullable": false,
118133
"modelName": "fs_api_definition",
119-
"defaultValue": { "name": "now" }
134+
"defaultValue": {
135+
"type": "generated",
136+
"name": "now"
137+
}
120138
},
121139
{
122140
"name": "updatedAt",
123141
"type": "DateTime",
124142
"unique": false,
125143
"nullable": false,
126144
"modelName": "fs_api_definition",
127-
"defaultValue": { "name": "now" }
145+
"defaultValue": {
146+
"type": "generated",
147+
"name": "now"
148+
}
128149
},
129150
{
130151
"name": "meta",
@@ -140,7 +161,10 @@
140161
"comment": "",
141162
"nullable": false,
142163
"modelName": "fs_api_definition",
143-
"defaultValue": true
164+
"defaultValue": {
165+
"type": "fixed",
166+
"value": true
167+
}
144168
}
145169
],
146170
"indexes": []
@@ -156,7 +180,10 @@
156180
"unique": false,
157181
"nullable": true,
158182
"modelName": "fs_api_log",
159-
"defaultValue": { "name": "ulid" }
183+
"defaultValue": {
184+
"type": "generated",
185+
"name": "ulid"
186+
}
160187
},
161188
{
162189
"name": "level",
@@ -188,7 +215,10 @@
188215
"unique": false,
189216
"nullable": false,
190217
"modelName": "fs_api_log",
191-
"defaultValue": { "name": "now" }
218+
"defaultValue": {
219+
"type": "generated",
220+
"name": "now"
221+
}
192222
}
193223
],
194224
"indexes": [
@@ -223,7 +253,10 @@
223253
"unique": false,
224254
"nullable": false,
225255
"modelName": "fs_identity_provider",
226-
"defaultValue": { "name": "now" }
256+
"defaultValue": {
257+
"type": "generated",
258+
"name": "now"
259+
}
227260
},
228261
{
229262
"name": "provider",
@@ -238,7 +271,10 @@
238271
"unique": false,
239272
"nullable": false,
240273
"modelName": "fs_identity_provider",
241-
"defaultValue": { "name": "now" }
274+
"defaultValue": {
275+
"type": "generated",
276+
"name": "now"
277+
}
242278
}
243279
],
244280
"indexes": []
@@ -255,7 +291,10 @@
255291
"unique": true,
256292
"nullable": true,
257293
"modelName": "fs_config",
258-
"defaultValue": { "name": "ulid" }
294+
"defaultValue": {
295+
"type": "generated",
296+
"name": "ulid"
297+
}
259298
},
260299
{
261300
"name": "key",
@@ -279,15 +318,21 @@
279318
"unique": false,
280319
"nullable": false,
281320
"modelName": "fs_api_definition",
282-
"defaultValue": { "name": "now" }
321+
"defaultValue": {
322+
"type": "generated",
323+
"name": "now"
324+
}
283325
},
284326
{
285327
"name": "updatedAt",
286328
"type": "DateTime",
287329
"unique": false,
288330
"nullable": false,
289331
"modelName": "fs_config",
290-
"defaultValue": { "name": "now" }
332+
"defaultValue": {
333+
"type": "generated",
334+
"name": "now"
335+
}
291336
}
292337
],
293338
"indexes": [
@@ -447,7 +492,8 @@
447492
"modelName": "StudentDetail",
448493
"unique": false,
449494
"nullable": true,
450-
"default": {
495+
"defaultValue": {
496+
"type": "generated",
451497
"name": "autoIncrement"
452498
}
453499
},

0 commit comments

Comments
 (0)