Skip to content

Commit b74c4ee

Browse files
authored
Merge pull request #35 from CodeCommunityHub/Separate-dev-prod-env
add mysql and sqllite.
2 parents 33d2351 + 907d76a commit b74c4ee

File tree

5 files changed

+554
-53
lines changed

5 files changed

+554
-53
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ yarn-error.log
3131
.eslintcache
3232

3333
# Misc
34-
.DS_Store
34+
.DS_Store
35+
36+
# sqlLite db
37+
tms.db

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"sequelize-cli": "^6.5.2",
6565
"sequelize-typescript": "^2.1.6",
6666
"socket.io": "^4.5.4",
67+
"sqlite3": "^5.1.7",
6768
"uuid": "^9.0.1"
6869
}
6970
}

src/config/env.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ export const appEnv = {
77
SECRET_KEY: process.env.SECRET_KEY,
88
},
99
database: {
10-
DB_HOST: process.env.DB_HOST ?? "localhost",
11-
DB_PORT: process.env.DB_PORT ?? "3306",
12-
DB_USER: process.env.DB_USER ?? "root",
13-
DB_PASSWORD: process.env.DB_PASSWORD ?? "password",
14-
DB_NAME: process.env.DB_NAME ?? "crud_node_api_ts",
15-
DB_DIALECT: process.env.DB_DIALECT ?? "mysql",
10+
DB_HOST: process.env.DB_HOST ?? "",
11+
DB_PORT: process.env.DB_PORT ?? "",
12+
DB_USER: process.env.DB_USER ?? "",
13+
DB_PASSWORD: process.env.DB_PASSWORD ?? "",
14+
DB_NAME: process.env.DB_NAME ?? "",
15+
DB_DIALECT: process.env.DB_DIALECT ?? "sqlite",
1616
},
1717
};

src/database/db.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import { Sequelize } from "sequelize-typescript";
22
import { appEnv } from "../config/env";
33
import { User } from "../models/User";
4+
import { Dialect } from "sequelize";
45

56
const sequelize = new Sequelize({
67
database: appEnv.database.DB_NAME,
78
host: appEnv.database.DB_HOST,
89
username: appEnv.database.DB_USER,
910
password: appEnv.database.DB_PASSWORD,
10-
dialect: "mysql",
11+
dialect: appEnv.database.DB_DIALECT as Dialect,
12+
storage: "./tms.db",
1113

1214
models: [User],
1315
});

0 commit comments

Comments
 (0)