Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 1x 1x 1x 1x 1x 1x 1x | import {inject, lifeCycleObserver, LifeCycleObserver} from '@loopback/core';
import {juggler} from '@loopback/repository';
const config = {
name: process.env.TEST_DB,
connector: process.env.TEST_DB,
host: process.env.TEST_DB_HOST,
port: process.env.TEST_DB_PORT,
user: process.env.TEST_DB_USER_NAME,
password: process.env.TEST_DB_PASSWORD,
database: process.env.TEST_DB_NAME
};
// Observe application's life cycle to disconnect the datasource when
// application is stopped. This allows the application to be shut down
// gracefully. The `stop()` method is inherited from `juggler.DataSource`.
// Learn more at https://loopback.io/doc/en/lb4/Life-cycle.html
console.log(config)
@lifeCycleObserver('datasource')
export class MysqlDataSource extends juggler.DataSource
implements LifeCycleObserver {
static dataSourceName = 'mysql';
static readonly defaultConfig = config;
constructor(
@inject('datasources.config.mysql', {optional: true})
dsConfig: object = config,
) {
super(dsConfig);
}
}
|