Remove hardcoded values

This commit is contained in:
Alexander Ungar 2023-03-22 01:03:19 +01:00
parent 6c5de3d38d
commit 803b9509f9
4 changed files with 5 additions and 4 deletions

1
env/development.env vendored
View file

@ -2,4 +2,5 @@
PORT=3000
NODE_ENV=development
DATABASE_CONNECTION_STRING=mongodb://localhost:27017
DATABASE_NAME=my-finance-pal
LOG_LEVEL=debug

View file

@ -12,7 +12,6 @@ import TransactionMongoRepository from "./repository/transaction/mongo/Transacti
import OpenApiValidator from "express-openapi-validator";
const app = express();
const API_ROOT = "/";
app.use(expressLogger);
app.use(express.json());
@ -35,7 +34,7 @@ const budgetUseCases = BudgetService(
BudgetMongoRepository()
);
const transactionUseCases = TransactionService(TransactionMongoRepository());
app.use(API_ROOT, ApiRouter(budgetUseCases, transactionUseCases));
app.use(ApiRouter(budgetUseCases, transactionUseCases));
app.use(errorHandler);

View file

@ -5,6 +5,7 @@ const env = cleanEnv(process.env, {
PORT: port(),
LOG_LEVEL: str({ default: "info" }),
DATABASE_CONNECTION_STRING: url(),
DATABASE_NAME: str(),
});
export default env;

View file

@ -3,9 +3,9 @@ import environment from "./environment.js";
import logger from "../logging/logger.js";
import * as util from "util";
const connect = async (): Promise<void> => {
export const connect = async (): Promise<void> => {
await mongoose.connect(environment.DATABASE_CONNECTION_STRING, {
dbName: "my-finance-pal",
dbName: environment.DATABASE_NAME,
});
};