wip
This commit is contained in:
3
sqlgen/test-files/TestParse/000.def
Normal file
3
sqlgen/test-files/TestParse/000.def
Normal file
@@ -0,0 +1,3 @@
|
||||
TABLE users OF User NoDelete (
|
||||
user_id string AS UserID PK
|
||||
);
|
17
sqlgen/test-files/TestParse/000.json
Normal file
17
sqlgen/test-files/TestParse/000.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"Tables": [
|
||||
{
|
||||
"Name": "users",
|
||||
"Type": "User",
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
4
sqlgen/test-files/TestParse/001.def
Normal file
4
sqlgen/test-files/TestParse/001.def
Normal file
@@ -0,0 +1,4 @@
|
||||
TABLE users OF User NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email NoUpdate
|
||||
);
|
22
sqlgen/test-files/TestParse/001.json
Normal file
22
sqlgen/test-files/TestParse/001.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"Tables": [
|
||||
{
|
||||
"Name": "users",
|
||||
"Type": "User",
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
}, {
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email",
|
||||
"NoUpdate": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
6
sqlgen/test-files/TestParse/002.def
Normal file
6
sqlgen/test-files/TestParse/002.def
Normal file
@@ -0,0 +1,6 @@
|
||||
TABLE users OF User NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email NoUpdate,
|
||||
name string AS Name NoInsert,
|
||||
admin bool AS Admin NoInsert NoUpdate
|
||||
);
|
33
sqlgen/test-files/TestParse/002.json
Normal file
33
sqlgen/test-files/TestParse/002.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Tables": [
|
||||
{
|
||||
"Name": "users",
|
||||
"Type": "User",
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
}, {
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email",
|
||||
"NoUpdate": true
|
||||
}, {
|
||||
"Name": "Name",
|
||||
"Type": "string",
|
||||
"SqlName": "name",
|
||||
"NoInsert": true
|
||||
}, {
|
||||
"Name": "Admin",
|
||||
"Type": "bool",
|
||||
"SqlName": "admin",
|
||||
"NoInsert": true,
|
||||
"NoUpdate": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
12
sqlgen/test-files/TestParse/003.def
Normal file
12
sqlgen/test-files/TestParse/003.def
Normal file
@@ -0,0 +1,12 @@
|
||||
TABLE users OF User NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email NoUpdate,
|
||||
name string AS Name NoInsert,
|
||||
admin bool AS Admin NoInsert NoUpdate
|
||||
);
|
||||
|
||||
TABLE users_view OF UserView NoInsert NoUpdate NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email,
|
||||
name string AS Name
|
||||
);
|
61
sqlgen/test-files/TestParse/003.json
Normal file
61
sqlgen/test-files/TestParse/003.json
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"Tables": [
|
||||
{
|
||||
"Name": "users",
|
||||
"Type": "User",
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
},
|
||||
{
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email",
|
||||
"NoUpdate": true
|
||||
},
|
||||
{
|
||||
"Name": "Name",
|
||||
"Type": "string",
|
||||
"SqlName": "name",
|
||||
"NoInsert": true
|
||||
},
|
||||
{
|
||||
"Name": "Admin",
|
||||
"Type": "bool",
|
||||
"SqlName": "admin",
|
||||
"NoInsert": true,
|
||||
"NoUpdate": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "users_view",
|
||||
"Type": "UserView",
|
||||
"NoInsert": true,
|
||||
"NoUpdate": true,
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
},
|
||||
{
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email"
|
||||
},
|
||||
{
|
||||
"Name": "Name",
|
||||
"Type": "string",
|
||||
"SqlName": "name"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
13
sqlgen/test-files/TestParse/004.def
Normal file
13
sqlgen/test-files/TestParse/004.def
Normal file
@@ -0,0 +1,13 @@
|
||||
TABLE users OF User NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email NoUpdate,
|
||||
name string AS Name NoInsert,
|
||||
admin bool AS Admin NoInsert NoUpdate,
|
||||
SSN string NoUpdate
|
||||
);
|
||||
|
||||
TABLE users_view OF UserView NoInsert NoUpdate NoDelete (
|
||||
user_id string AS UserID PK,
|
||||
email string AS Email,
|
||||
name string AS Name
|
||||
);
|
66
sqlgen/test-files/TestParse/004.json
Normal file
66
sqlgen/test-files/TestParse/004.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"Tables": [
|
||||
{
|
||||
"Name": "users",
|
||||
"Type": "User",
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
},
|
||||
{
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email",
|
||||
"NoUpdate": true
|
||||
},
|
||||
{
|
||||
"Name": "Name",
|
||||
"Type": "string",
|
||||
"SqlName": "name",
|
||||
"NoInsert": true
|
||||
},
|
||||
{
|
||||
"Name": "Admin",
|
||||
"Type": "bool",
|
||||
"SqlName": "admin",
|
||||
"NoInsert": true,
|
||||
"NoUpdate": true
|
||||
}, {
|
||||
"Name": "SSN",
|
||||
"Type": "string",
|
||||
"SqlName": "SSN",
|
||||
"NoUpdate": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "users_view",
|
||||
"Type": "UserView",
|
||||
"NoInsert": true,
|
||||
"NoUpdate": true,
|
||||
"NoDelete": true,
|
||||
"Columns": [
|
||||
{
|
||||
"Name": "UserID",
|
||||
"Type": "string",
|
||||
"SqlName": "user_id",
|
||||
"PK": true
|
||||
},
|
||||
{
|
||||
"Name": "Email",
|
||||
"Type": "string",
|
||||
"SqlName": "email"
|
||||
},
|
||||
{
|
||||
"Name": "Name",
|
||||
"Type": "string",
|
||||
"SqlName": "name"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user