Skip to content

Commit 3e21793

Browse files
committed
Refactor folder structure to scale for multiple roles
1 parent afe154e commit 3e21793

10 files changed

Lines changed: 21 additions & 0 deletions

src/controllers/billing.controller.js

Whitespace-only changes.

src/controllers/lab.controller.js

Whitespace-only changes.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import User from "../models/User";
2+
import bcrypt from "bcrypt";
3+
4+
const createNurse= async (req, res) => {
5+
try {
6+
const password= req.body.password || 'nurse@123';
7+
const hashedPassword= await bcrypt.hash(password, 10);
8+
9+
const nurse= new User({
10+
...req.body,
11+
password: hashedPassword,
12+
role: 'nurse'
13+
});
14+
await nurse.save();
15+
res.status(201).json(nurse);
16+
} catch (err) {
17+
res.status(400).json({ message: err.message });
18+
}
19+
};
20+
21+
export { createNurse };

src/controllers/pharmacy.controller.js

Whitespace-only changes.

src/controllers/reception.controller.js

Whitespace-only changes.

src/routes/billing.routes.js

Whitespace-only changes.

src/routes/lab.routes.js

Whitespace-only changes.

src/routes/nurse.routes.js

Whitespace-only changes.

src/routes/pharmacy.routes.js

Whitespace-only changes.

src/routes/reception.routes.js

Whitespace-only changes.

0 commit comments

Comments
 (0)