database - juanitopons/fullstack-test GitHub Wiki

fullstack-test-server - v1.0.0GlobalsDatabase

Class: Database

Hierarchy

  • Database

Implements

Index

Properties

Methods

Object literals

Properties

Private connection

connection: Connection

Defined in src/database/database.ts:36


Private logger

logger: IServerLogger

Defined in src/database/database.ts:35

Methods

connect

connect(): Promise‹Connection›

Implementation of IDatabase

Defined in src/database/database.ts:55

Returns: Promise‹Connection›


disconnect

disconnect(): Promise‹void›

Implementation of IDatabase

Defined in src/database/database.ts:75

Returns: Promise‹void›


dropDatabase

dropDatabase(): Promise‹void›

Implementation of IDatabase

Defined in src/database/database.ts:94

Returns: Promise‹void›


executeSQL

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

mock(): Promise‹void›

Defined in src/database/database.ts:98

Returns: Promise‹void›


reset

reset(): Promise‹void›

Implementation of IDatabase

Defined in src/database/database.ts:85

Returns: Promise‹void›


runMigrations

runMigrations(): Promise‹void›

Implementation of IDatabase

Defined in src/database/database.ts:90

Returns: Promise‹void›

Object literals

Private connectionOptions

connectionOptions: object

Defined in src/database/database.ts:37

database

database: any = DatabaseEnv.MYSQL_DATABASE

Defined in src/database/database.ts:43

entities

entities: Department | Employee[] = [Department, Employee]

Defined in src/database/database.ts:44

host

host: any = DatabaseEnv.MYSQL_HOSTNAME

Defined in src/database/database.ts:39

logger

logger: DatabaseLogger‹› = new DatabaseLogger()

Defined in src/database/database.ts:46

migrations

migrations: InitialSchema1584700446988[] = [InitialSchema1584700446988, InitialSeed1584700453128]

Defined in src/database/database.ts:47

migrationsRun

migrationsRun: true = true

Defined in src/database/database.ts:48

password

password: any = DatabaseEnv.MYSQL_PASSWORD

Defined in src/database/database.ts:42

port

port: number = Number(DatabaseEnv.MYSQL_PORT)

Defined in src/database/database.ts:40

synchronize

synchronize: false = false

Defined in src/database/database.ts:45

type

type: "mysql" = "mysql"

Defined in src/database/database.ts:38

username

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

⚠️ **GitHub.com Fallback** ⚠️