sequelize-typescript-generator
Version:
Automatically generates typescript models compatible with sequelize-typescript library (https://www.npmjs.com/package/sequelize-typescript) directly from your source database.
33 lines (32 loc) • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Builder = void 0;
/**
* @class Builder
* @constructor
* @param {IConfig} config
* @param {Dialect} dialect
*/
class Builder {
constructor(config, dialect) {
this._config = config;
this._dialect = dialect;
// Default Postgres schema if not provided
if (dialect.name === 'postgres' && !config.connection.schema) {
config.connection.schema = 'public';
}
}
get config() {
return this._config;
}
set config(value) {
this._config = value;
}
get dialect() {
return this._dialect;
}
set dialect(value) {
this._dialect = value;
}
}
exports.Builder = Builder;