Skip to content

Commit ab3da18

Browse files
committed
add cors and clean DB on startup
1 parent c7e8e71 commit ab3da18

4 files changed

Lines changed: 46 additions & 0 deletions

File tree

examples_new/microservices/inventory/package-lock.json

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples_new/microservices/inventory/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"dependencies": {
2121
"@chronosrx/common": "^1.0.4",
2222
"cookie-parser": "^1.4.6",
23+
"cors": "^2.8.5",
2324
"dotenv": "^16.3.1",
2425
"express": "^4.18.2",
2526
"express-async-errors": "^3.1.1",
@@ -28,6 +29,7 @@
2829
},
2930
"devDependencies": {
3031
"@types/cookie-parser": "^1.4.6",
32+
"@types/cors": "^2.8.17",
3133
"@types/express": "^4.17.21",
3234
"@types/jest": "^29.5.11",
3335
"@types/supertest": "^2.0.16",

examples_new/microservices/inventory/src/app.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,19 @@ import express from 'express';
22
import 'express-async-errors';
33
import dotenv from 'dotenv';
44
dotenv.config();
5+
import cors from 'cors';
56
import { NotFoundError, errorHandler } from '@chronosrx/common';
67
import inventoryRouter from './routes/inventory-router';
78
import cookieParser from 'cookie-parser';
89
import eventRouter from './routes/event-router';
910

1011
const app = express();
12+
app.use(
13+
cors({
14+
credentials: true,
15+
origin: 'http://localhost:8080',
16+
})
17+
);
1118
app.use(express.json());
1219
app.use(cookieParser());
1320

examples_new/microservices/inventory/src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { DbConnectionError } from '@chronosrx/common';
22
import { app } from './app';
33
import mongoose from 'mongoose';
4+
import { Inventory } from './models/Inventory';
5+
import { User } from './models/user';
46

57
const PORT = process.env.PORT || 3000;
68

@@ -12,6 +14,10 @@ const start = async () => {
1214
try {
1315
await mongoose.connect(process.env.MONGO_URI, {});
1416
console.log('🍃 Connected to MongoDB');
17+
18+
// reset DB's
19+
await Inventory.deleteMany();
20+
await User.deleteMany();
1521
} catch (err) {
1622
throw new DbConnectionError();
1723
}

0 commit comments

Comments
 (0)