database - juanitopons/fullstack-test GitHub Wiki
fullstack-test-server - v1.0.0 › Globals › Database
- Database
• connection: Connection
Defined in src/database/database.ts:36
• logger: IServerLogger
Defined in src/database/database.ts:35
▸ connect(): Promise‹Connection›
Implementation of IDatabase
Defined in src/database/database.ts:55
Returns: Promise‹Connection›
▸ disconnect(): Promise‹void›
Implementation of IDatabase
Defined in src/database/database.ts:75
Returns: Promise‹void›
▸ dropDatabase(): Promise‹void›
Implementation of IDatabase
Defined in src/database/database.ts:94
Returns: Promise‹void›
▸ executeSQL(sql: string, ...params: any[]): Promise‹any›
Implementation of IDatabase
Defined in src/database/database.ts:81
Parameters:
| Name | Type |
|---|---|
sql |
string |
...params |
any[] |
Returns: Promise‹any›
▸ mock(): Promise‹void›
Defined in src/database/database.ts:98
Returns: Promise‹void›
▸ reset(): Promise‹void›
Implementation of IDatabase
Defined in src/database/database.ts:85
Returns: Promise‹void›
▸ runMigrations(): Promise‹void›
Implementation of IDatabase
Defined in src/database/database.ts:90
Returns: Promise‹void›
Defined in src/database/database.ts:37
• database: any = DatabaseEnv.MYSQL_DATABASE
Defined in src/database/database.ts:43
• entities: Department | Employee[] = [Department, Employee]
Defined in src/database/database.ts:44
• host: any = DatabaseEnv.MYSQL_HOSTNAME
Defined in src/database/database.ts:39
• logger: DatabaseLogger‹› = new DatabaseLogger()
Defined in src/database/database.ts:46
• migrations: InitialSchema1584700446988[] = [InitialSchema1584700446988, InitialSeed1584700453128]
Defined in src/database/database.ts:47
• migrationsRun: true = true
Defined in src/database/database.ts:48
• password: any = DatabaseEnv.MYSQL_PASSWORD
Defined in src/database/database.ts:42
• port: number = Number(DatabaseEnv.MYSQL_PORT)
Defined in src/database/database.ts:40
• synchronize: false = false
Defined in src/database/database.ts:45
• type: "mysql" = "mysql"
Defined in src/database/database.ts:38
• username: any = DatabaseEnv.MYSQL_USER
Defined in src/database/database.ts:41
▪ cli: object
Defined in src/database/database.ts:49
-
entitiesDir: string = "src/database/entities"
-
migrationsDir: string =
src/database/migrations