@admin-bro/typeorm
Version:
TypeORM adapter for AdminBro
24 lines • 790 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Database = void 0;
const admin_bro_1 = require("admin-bro");
const Resource_1 = require("./Resource");
class Database extends admin_bro_1.BaseDatabase {
constructor(connection) {
super(connection);
this.connection = connection;
}
resources() {
const resources = [];
// eslint-disable-next-line no-restricted-syntax
for (const entityMetadata of this.connection.entityMetadatas) {
resources.push(new Resource_1.Resource(entityMetadata.target));
}
return resources;
}
static isAdapterFor(connection) {
return !!connection.entityMetadatas;
}
}
exports.Database = Database;
//# sourceMappingURL=Database.js.map