relational-json
Version:
Relation data model for JSON objects
17 lines (14 loc) • 572 B
JavaScript
var verifyPrimaryField = require("./verifyTablePrimaryField"),
verifyFields = require("./verifyTableFields"),
verifyAggregates = require("./verifyAggregateRelations"),
verifyExtends = require("./verifyExtendsRelations");
function scanSchemaTables(schema) {
"use strict";
return Object.keys(schema).every(function(key) {
return verifyPrimaryField(schema, key) &&
verifyFields(schema, key) &&
verifyExtends(schema, key) &&
verifyAggregates(schema, key);
});
}
module.exports = scanSchemaTables;