meadow
Version:
A data access library.
916 lines (915 loc) • 30.1 kB
JSON
{
"Tables": {
"Book": {
"TableName": "Book",
"Domain": "Default",
"Columns": [
{
"Column": "IDBook",
"DataType": "ID"
},
{
"Column": "GUIDBook",
"DataType": "GUID"
},
{
"Column": "CreateDate",
"DataType": "DateTime"
},
{
"Column": "CreatingIDUser",
"DataType": "Numeric"
},
{
"Column": "UpdateDate",
"DataType": "DateTime"
},
{
"Column": "UpdatingIDUser",
"DataType": "Numeric"
},
{
"Column": "Deleted",
"DataType": "Boolean"
},
{
"Column": "DeleteDate",
"DataType": "DateTime"
},
{
"Column": "DeletingIDUser",
"DataType": "Numeric"
},
{
"Column": "Title",
"DataType": "String",
"Size": "200"
},
{
"Column": "Type",
"DataType": "String",
"Size": "32"
},
{
"Column": "Genre",
"DataType": "String",
"Size": "128"
},
{
"Column": "ISBN",
"DataType": "String",
"Size": "64"
},
{
"Column": "Language",
"DataType": "String",
"Size": "12"
},
{
"Column": "ImageURL",
"DataType": "String",
"Size": "254"
},
{
"Column": "PublicationYear",
"DataType": "Numeric"
}
],
"Description": ""
},
"BookAuthorJoin": {
"TableName": "BookAuthorJoin",
"Domain": "Default",
"Columns": [
{
"Column": "IDBookAuthorJoin",
"DataType": "ID"
},
{
"Column": "GUIDBookAuthorJoin",
"DataType": "GUID"
},
{
"Column": "IDBook",
"DataType": "Numeric",
"Join": "IDBook"
},
{
"Column": "IDAuthor",
"DataType": "Numeric",
"Join": "IDAuthor"
}
],
"Description": ""
},
"Author": {
"TableName": "Author",
"Domain": "Default",
"Columns": [
{
"Column": "IDAuthor",
"DataType": "ID"
},
{
"Column": "GUIDAuthor",
"DataType": "GUID"
},
{
"Column": "CreateDate",
"DataType": "DateTime"
},
{
"Column": "CreatingIDUser",
"DataType": "Numeric"
},
{
"Column": "UpdateDate",
"DataType": "DateTime"
},
{
"Column": "UpdatingIDUser",
"DataType": "Numeric"
},
{
"Column": "Deleted",
"DataType": "Boolean"
},
{
"Column": "DeleteDate",
"DataType": "DateTime"
},
{
"Column": "DeletingIDUser",
"DataType": "Numeric"
},
{
"Column": "Name",
"DataType": "String",
"Size": "200"
}
],
"Description": ""
},
"BookPrice": {
"TableName": "BookPrice",
"Domain": "Default",
"Columns": [
{
"Column": "IDBookPrice",
"DataType": "ID"
},
{
"Column": "GUIDBookPrice",
"DataType": "GUID"
},
{
"Column": "CreateDate",
"DataType": "DateTime"
},
{
"Column": "CreatingIDUser",
"DataType": "Numeric"
},
{
"Column": "UpdateDate",
"DataType": "DateTime"
},
{
"Column": "UpdatingIDUser",
"DataType": "Numeric"
},
{
"Column": "Deleted",
"DataType": "Boolean"
},
{
"Column": "DeleteDate",
"DataType": "DateTime"
},
{
"Column": "DeletingIDUser",
"DataType": "Numeric"
},
{
"Column": "Price",
"DataType": "Decimal",
"Size": "8,2"
},
{
"Column": "StartDate",
"DataType": "DateTime"
},
{
"Column": "EndDate",
"DataType": "DateTime"
},
{
"Column": "Discountable",
"DataType": "Boolean"
},
{
"Column": "CouponCode",
"DataType": "String",
"Size": "16"
},
{
"Column": "IDBook",
"DataType": "Numeric",
"Join": "IDBook"
}
],
"Description": ""
},
"Review": {
"TableName": "Review",
"Domain": "Default",
"Columns": [
{
"Column": "IDReviews",
"DataType": "ID"
},
{
"Column": "GUIDReviews",
"DataType": "GUID"
},
{
"Column": "CreateDate",
"DataType": "DateTime"
},
{
"Column": "CreatingIDUser",
"DataType": "Numeric"
},
{
"Column": "UpdateDate",
"DataType": "DateTime"
},
{
"Column": "UpdatingIDUser",
"DataType": "Numeric"
},
{
"Column": "Deleted",
"DataType": "Boolean"
},
{
"Column": "DeleteDate",
"DataType": "DateTime"
},
{
"Column": "DeletingIDUser",
"DataType": "Numeric"
},
{
"Column": "Text",
"DataType": "Text"
},
{
"Column": "Rating",
"DataType": "Numeric"
},
{
"Column": "IDBook",
"DataType": "Numeric",
"Join": "IDBook"
}
],
"Description": ""
}
},
"TablesSequence": [
"Book",
"BookAuthorJoin",
"Author",
"BookPrice",
"Review"
],
"Authorization": {
"Book": {
"__DefaultAPISecurity": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Unauthenticated": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Readonly": {
"Create": "Deny",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Deny",
"Delete": "Deny",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Deny"
},
"User": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Manager": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Director": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Executive": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Administrator": {
"Create": "Allow",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Allow",
"Delete": "Allow",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Allow"
}
},
"BookAuthorJoin": {
"__DefaultAPISecurity": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Unauthenticated": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Readonly": {
"Create": "Deny",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Deny",
"Delete": "Deny",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Deny"
},
"User": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Manager": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Director": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Executive": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Administrator": {
"Create": "Allow",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Allow",
"Delete": "Allow",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Allow"
}
},
"Author": {
"__DefaultAPISecurity": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Unauthenticated": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Readonly": {
"Create": "Deny",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Deny",
"Delete": "Deny",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Deny"
},
"User": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Manager": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Director": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Executive": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Administrator": {
"Create": "Allow",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Allow",
"Delete": "Allow",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Allow"
}
},
"BookPrice": {
"__DefaultAPISecurity": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Unauthenticated": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Readonly": {
"Create": "Deny",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Deny",
"Delete": "Deny",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Deny"
},
"User": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Manager": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Director": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Executive": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Administrator": {
"Create": "Allow",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Allow",
"Delete": "Allow",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Allow"
}
},
"Review": {
"__DefaultAPISecurity": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Unauthenticated": {
"Create": "Deny",
"Read": "Deny",
"Reads": "Deny",
"ReadsBy": "Deny",
"ReadMax": "Deny",
"ReadSelectList": "Deny",
"Update": "Deny",
"Delete": "Deny",
"Count": "Deny",
"CountBy": "Deny",
"Schema": "Deny",
"Validate": "Deny",
"New": "Deny"
},
"Readonly": {
"Create": "Deny",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Deny",
"Delete": "Deny",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Deny"
},
"User": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Manager": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "Mine",
"Delete": "Mine",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Director": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Executive": {
"Create": "Allow",
"Read": "MyCustomer",
"Reads": "MyCustomer",
"ReadsBy": "MyCustomer",
"ReadMax": "MyCustomer",
"ReadSelectList": "MyCustomer",
"Update": "MyCustomer",
"Delete": "MyCustomer",
"Count": "MyCustomer",
"CountBy": "MyCustomer",
"Schema": "MyCustomer",
"Validate": "MyCustomer",
"New": "MyCustomer"
},
"Administrator": {
"Create": "Allow",
"Read": "Allow",
"Reads": "Allow",
"ReadsBy": "Allow",
"ReadMax": "Allow",
"ReadSelectList": "Allow",
"Update": "Allow",
"Delete": "Allow",
"Count": "Allow",
"CountBy": "Allow",
"Schema": "Allow",
"Validate": "Allow",
"New": "Allow"
}
}
},
"Endpoints": {
"Create": true,
"Read": true,
"Reads": true,
"ReadsBy": true,
"ReadMax": true,
"ReadSelectList": true,
"Update": true,
"Delete": true,
"Count": true,
"CountBy": true,
"Schema": true,
"Validate": true,
"New": true
},
"Pict": {}
}