update methods and immutable attribute added
This commit is contained in:
25
schema.json
25
schema.json
@ -20,7 +20,7 @@
|
||||
{ "name": "phone1", "sqltype": "varchar(64)" },
|
||||
{ "name": "phone2", "sqltype": "varchar(64)" },
|
||||
{ "name": "iban", "sqltype": "varchar(64)" },
|
||||
{ "name": "account", "sqltype": "integer", "notnull": true, "foreignkey": true }
|
||||
{ "name": "account", "sqltype": "integer", "notnull": true, "foreignkey": true, "immutable": true }
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -45,13 +45,14 @@
|
||||
"name": "overhead_advance",
|
||||
"columns": [
|
||||
{ "name": "description", "sqltype": "varchar(128)", "selector": 0 },
|
||||
{ "name": "amount", "sqltype": "numeric(10,4)", "notnull": true },
|
||||
{ "name": "startdate", "sqltype": "date", "selector": 1 },
|
||||
{ "name": "amount", "sqltype": "numeric(10,4)", "notnull": true, "immutable": true },
|
||||
{ "name": "startdate", "sqltype": "date", "selector": 1, "immutable": true },
|
||||
{ "name": "enddate", "sqltype": "date" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "overhead_advance_flat_mapping",
|
||||
"immutable": true,
|
||||
"columns": [
|
||||
{ "name": "overhead_advance", "sqltype": "integer", "notnull": true, "foreignkey": true, "selector": 0 },
|
||||
{ "name": "flat", "sqltype": "integer", "notnull": true, "foreignkey": true, "selector": 1 }
|
||||
@ -75,11 +76,11 @@
|
||||
"name": "tenancy",
|
||||
"columns": [
|
||||
{ "name": "description", "sqltype": "varchar(128)", "selector": 0 },
|
||||
{ "name": "tenant", "sqltype": "integer", "notnull": true, "foreignkey": true },
|
||||
{ "name": "flat", "sqltype": "integer", "notnull": false, "foreignkey": true },
|
||||
{ "name": "parking", "sqltype": "integer", "notnull": false, "foreignkey": true },
|
||||
{ "name": "commercial_premise", "sqltype": "integer", "notnull": false, "foreignkey": true },
|
||||
{ "name": "startdate", "sqltype": "date", "notnull": true, "selector": 1 },
|
||||
{ "name": "tenant", "sqltype": "integer", "notnull": true, "foreignkey": true, "immutable": true },
|
||||
{ "name": "flat", "sqltype": "integer", "notnull": false, "foreignkey": true, "immutable": true },
|
||||
{ "name": "parking", "sqltype": "integer", "notnull": false, "foreignkey": true, "immutable": true },
|
||||
{ "name": "commercial_premise", "sqltype": "integer", "notnull": false, "foreignkey": true, "immutable": true },
|
||||
{ "name": "startdate", "sqltype": "date", "notnull": true, "selector": 1, "immutable": true },
|
||||
{ "name": "enddate", "sqltype": "date", "notnull": false }
|
||||
],
|
||||
"tableConstraints": [
|
||||
@ -90,9 +91,9 @@
|
||||
"name": "fee",
|
||||
"columns": [
|
||||
{ "name": "description", "sqltype": "varchar(128)", "selector": 0 },
|
||||
{ "name": "amount", "sqltype": "numeric(10,2)", "notnull": true },
|
||||
{ "name": "fee_type", "sqltype": "varchar(10)", "notnull": true },
|
||||
{ "name": "startdate", "sqltype": "date", "selector": 1 },
|
||||
{ "name": "amount", "sqltype": "numeric(10,2)", "notnull": true, "immutable": true },
|
||||
{ "name": "fee_type", "sqltype": "varchar(10)", "notnull": true, "immutable": true },
|
||||
{ "name": "startdate", "sqltype": "date", "selector": 1, "immutable": true },
|
||||
{ "name": "enddate", "sqltype": "date" }
|
||||
],
|
||||
"tableConstraints": [
|
||||
@ -101,6 +102,7 @@
|
||||
},
|
||||
{
|
||||
"name": "tenancy_fee_mapping",
|
||||
"immutable": true,
|
||||
"columns": [
|
||||
{ "name": "tenancy", "sqltype": "integer", "notnull": true, "foreignkey": true },
|
||||
{ "name": "fee", "sqltype": "integer", "notnull": true, "foreignkey": true }
|
||||
@ -108,6 +110,7 @@
|
||||
},
|
||||
{
|
||||
"name": "account_entry",
|
||||
"immutable": true,
|
||||
"columns": [
|
||||
{ "name": "description", "sqltype": "varchar(128)", "notnull": true },
|
||||
{ "name": "account", "sqltype": "integer", "notnull": true, "foreignkey": true },
|
||||
|
Reference in New Issue
Block a user