| Total Complexity | 1 |
| Complexity/F | 1 |
| Lines of Code | 30 |
| Function Count | 1 |
| Duplicated Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import { SnakeNamingStrategy } from "typeorm-naming-strategies"; |
||
| 2 | import { Token } from "./entities/Token"; |
||
| 3 | import { User } from "./entities/User"; |
||
| 4 | import { CreateUsers1605124277469 } from "./migrations/1605124277469-CreateUsers"; |
||
| 5 | import { CreateTokens1625855540929 } from "./migrations/1625855540929-CreateTokens"; |
||
| 6 | |||
| 7 | export function getDatabaseOptions() : any { |
||
| 8 | return { |
||
| 9 | name: "default", |
||
| 10 | type: "mysql", |
||
| 11 | host: process.env.DB_HOST, |
||
| 12 | database: process.env.DB_NAME, |
||
| 13 | username: process.env.DB_USER, |
||
| 14 | password: process.env.DB_PASSWORD, |
||
| 15 | logging: process.env.DB_LOGGING == "on", |
||
| 16 | namingStrategy: new SnakeNamingStrategy(), |
||
| 17 | entities: [ |
||
| 18 | User, |
||
| 19 | Token, |
||
| 20 | ], |
||
| 21 | migrations: [ |
||
| 22 | CreateUsers1605124277469, |
||
| 23 | CreateTokens1625855540929, |
||
| 24 | ], |
||
| 25 | factories: [ |
||
| 26 | "tests/factories/**/*{.ts,.js}", |
||
| 27 | ], |
||
| 28 | }; |
||
| 29 | } |
||
| 30 |