UNPKG

meadow

Version:
916 lines (915 loc) 30.1 kB
{ "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": {} }