Skip to content

Commit 13de8be

Browse files
committed
placing quicklabs route and controller in quicklab dedicated directory for easy managing
1 parent a681006 commit 13de8be

11 files changed

Lines changed: 40 additions & 36 deletions

server/Controllers/labAdminController.js renamed to server/Controllers/QuickLab/labAdminController.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// controllers/labAdminController.js
22
import mongoose from 'mongoose';
3-
import Lab from '../models/Lab/Lab.js';
4-
import LabAdmin from '../models/Lab/LabAdmin.js';
5-
import LabStaff from '../models/Lab/LabStaff.js';
6-
import User from '../models/Users/User.js';
7-
import { uploadToCloudinary } from '../services/uploadService.js';
3+
import Lab from '../../models/Lab/Lab.js';
4+
import LabAdmin from '../../models/Lab/LabAdmin.js';
5+
import LabStaff from '../../models/Lab/LabStaff.js';
6+
import User from '../../models/Users/User.js';
7+
import { uploadToCloudinary } from '../../services/uploadService.js';
88

99
// Create lab admin profile
1010
export const createLabAdminProfile = async (req, res) => {

server/Controllers/labAppointmentController.js renamed to server/Controllers/QuickLab/labAppointmentController.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// controllers/labAppointmentController.js
22
import mongoose from 'mongoose';
3-
import LabAppointment from '../models/Lab/LabAppointment.js';
4-
import Lab from '../models/Lab/Lab.js';
5-
import Patient from '../models/Users/Patient.js';
6-
import LabStaff from '../models/Lab/LabStaff.js';
7-
import LabReport from '../models/Lab/LabReport.js';
3+
import LabAppointment from '../../models/Lab/LabAppointment.js';
4+
import Lab from '../../models/Lab/Lab.js';
5+
import Patient from '../../models/Users/Patient.js';
6+
import LabStaff from '../../models/Lab/LabStaff.js';
7+
import LabReport from '../../models/Lab/LabReport.js';
88

99
// Book lab appointment (by patient)
1010
export const bookLabAppointment = async (req, res) => {

server/Controllers/labController.js renamed to server/Controllers/QuickLab/labController.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// controllers/labController.js (for patient/doctor to search labs)
2-
import Lab from '../models/Lab/Lab.js';
2+
import Lab from '../../models/Lab/Lab.js';
33

44
// Search labs
55
export const searchLabs = async (req, res) => {

server/Controllers/labReportController.js renamed to server/Controllers/QuickLab/labReportController.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// controllers/labReportController.js
22
import mongoose from 'mongoose';
3-
import LabReport from '../models/Lab/LabReport.js';
4-
import LabAppointment from '../models/Lab/LabAppointment.js';
5-
import { uploadToCloudinary } from '../services/uploadService.js';
3+
import LabReport from '../../models/Lab/LabReport.js';
4+
import LabAppointment from '../../models/Lab/LabAppointment.js';
5+
import { uploadToCloudinary } from '../../services/uploadService.js';
66

77
// Upload lab report (by lab admin/staff)
88
export const uploadLabReport = async (req, res) => {

server/Controllers/labStaffController.js renamed to server/Controllers/QuickLab/labStaffController.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// controllers/labStaffController.js
22
import mongoose from 'mongoose';
3-
import LabStaff from '../models/Lab/LabStaff.js';
4-
import LabAppointment from '../models/Lab/LabAppointment.js';
5-
import Lab from '../models/Lab/Lab.js';
6-
import { uploadToCloudinary } from '../services/uploadService.js';
3+
import LabStaff from '../../models/Lab/LabStaff.js';
4+
import LabAppointment from '../../models/Lab/LabAppointment.js';
5+
import Lab from '../../models/Lab/Lab.js';
6+
import { uploadToCloudinary } from '../../services/uploadService.js';
77

88
// Create staff profile (after user registration)
99
export const createStaffProfile = async (req, res) => {
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// routes/labAdminRoutes.js
22
import express from 'express';
3-
import { authenticate, authorize } from '../Middleware/authMiddleware.js';
3+
import { authenticate, authorize } from '../../Middleware/authMiddleware.js';
44
import {
55
createLabAdminProfile,
66
createLab,
@@ -11,8 +11,8 @@ import {
1111
addTest,
1212
updateTest,
1313
getLabInfo,
14-
} from '../Controllers/labAdminController.js';
15-
import upload from '../Middleware/upload.js';
14+
} from '../../Controllers/QuickLab/labAdminController.js';
15+
import upload from '../../Middleware/upload.js';
1616

1717
const router = express.Router();
1818

server/Routes/labAppointmentRoutes.js renamed to server/Routes/QuickLab/labAppointmentRoutes.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// routes/labAppointmentRoutes.js
22
import express from 'express';
3-
import { authenticate, authorize } from '../Middleware/authMiddleware.js';
3+
import { authenticate, authorize } from '../../Middleware/authMiddleware.js';
44
import {
55
bookLabAppointment,
66
getPatientLabAppointments,
77
getLabAppointments,
88
assignStaffForCollection,
99
updateLabAppointmentStatus,
10-
} from '../Controllers/labAppointmentController.js';
10+
} from '../../Controllers/QuickLab/labAppointmentController.js';
1111

1212
const router = express.Router();
1313

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// routes/labReportRoutes.js
22
import express from 'express';
3-
import { authenticate, authorize } from '../Middleware/authMiddleware.js';
3+
import { authenticate, authorize } from '../../Middleware/authMiddleware.js';
44
import {
55
uploadLabReport,
66
getPatientLabReports,
77
getDoctorPatientReports,
88
addDoctorRemarks,
99
getReportDetails,
10-
} from '../Controllers/labReportController.js';
11-
import upload from '../middleware/upload.js';
10+
} from '../../Controllers/QuickLab/labReportController.js';
11+
import upload from '../../Middleware/upload.js';
1212

1313
const router = express.Router();
1414

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
// routes/labRoutes.js
22
import express from 'express';
3-
import { authenticate, authorize } from '../Middleware/authMiddleware.js';
4-
import { searchLabs, getLabDetails, getLabTests } from '../Controllers/labController.js';
3+
import { authenticate, authorize } from '../../Middleware/authMiddleware.js';
4+
import {
5+
searchLabs,
6+
getLabDetails,
7+
getLabTests,
8+
} from '../../Controllers/QuickLab/labController.js';
59

610
const router = express.Router();
711

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// routes/labStaffRoutes.js
22
import express from 'express';
3-
import { authenticate, authorize } from '../Middleware/authMiddleware.js';
3+
import { authenticate, authorize } from '../../Middleware/authMiddleware.js';
44
import {
55
createStaffProfile,
66
updateStaffProfile,
@@ -10,8 +10,8 @@ import {
1010
getAssignmentDetails,
1111
updateMyAssignmentStatus,
1212
completeAssignment,
13-
} from '../Controllers/labStaffController.js';
14-
import upload from '../Middleware/upload.js';
13+
} from '../../Controllers/QuickLab/labStaffController.js';
14+
import upload from '../../Middleware/upload.js';
1515

1616
const router = express.Router();
1717

0 commit comments

Comments
 (0)