UNPKG

@nodeboot/starter-persistence

Version:

Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis

34 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DatasourceConfiguration = DatasourceConfiguration; const PersistenceContext_1 = require("../PersistenceContext"); /** * Class decorator to override the default persistence datasource configuration. * * This decorator sets custom database connection options that will override * the default persistence configuration in the PersistenceContext. * * @param {NodeBootDataSourceOptions} options - The custom datasource options to override the default configuration. * @returns {ClassDecorator} The class decorator function. * * @example * ```ts * @DatasourceConfiguration({ * type: "postgres", * host: "localhost", * port: 5432, * username: "user", * password: "pass", * database: "mydb", * }) * class MyCustomDatasourceConfig {} * ``` * * @author Manuel Santos <https://github.com/manusant> */ function DatasourceConfiguration(options) { return () => { PersistenceContext_1.PersistenceContext.get().databaseConnectionOverrides = options; }; } //# sourceMappingURL=DatasourceConfiguration.js.map