the beginning of the idiots
This commit is contained in:
17
qwen/nodejs/routes/auth.js
Normal file
17
qwen/nodejs/routes/auth.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { login, register, logout, getCurrentUser } = require('../controllers/authController');
|
||||
|
||||
// Login route
|
||||
router.post('/login', login);
|
||||
|
||||
// Register route
|
||||
router.post('/register', register);
|
||||
|
||||
// Logout route
|
||||
router.post('/logout', logout);
|
||||
|
||||
// Get current user
|
||||
router.get('/me', getCurrentUser);
|
||||
|
||||
module.exports = router;
|
||||
23
qwen/nodejs/routes/jobProvider.js
Normal file
23
qwen/nodejs/routes/jobProvider.js
Normal file
@@ -0,0 +1,23 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { getDashboard, createJob, updateJob, deleteJob, getApplications, manageApplication } = require('../controllers/jobProviderController');
|
||||
|
||||
// Get job provider dashboard
|
||||
router.get('/dashboard', getDashboard);
|
||||
|
||||
// Create a new job
|
||||
router.post('/jobs', createJob);
|
||||
|
||||
// Update a job
|
||||
router.put('/jobs/:jobId', updateJob);
|
||||
|
||||
// Delete a job
|
||||
router.delete('/jobs/:jobId', deleteJob);
|
||||
|
||||
// Get applications for job provider's jobs
|
||||
router.get('/applications', getApplications);
|
||||
|
||||
// Manage an application
|
||||
router.put('/applications/:applicationId', manageApplication);
|
||||
|
||||
module.exports = router;
|
||||
20
qwen/nodejs/routes/jobSeeker.js
Normal file
20
qwen/nodejs/routes/jobSeeker.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { getProfile, updateProfile, uploadResume, getApplications, applyForJob } = require('../controllers/jobSeekerController');
|
||||
|
||||
// Get job seeker profile
|
||||
router.get('/profile', getProfile);
|
||||
|
||||
// Update job seeker profile
|
||||
router.put('/profile', updateProfile);
|
||||
|
||||
// Upload resume
|
||||
router.post('/resume', uploadResume);
|
||||
|
||||
// Get job seeker's applications
|
||||
router.get('/applications', getApplications);
|
||||
|
||||
// Apply for a job
|
||||
router.post('/apply/:jobId', applyForJob);
|
||||
|
||||
module.exports = router;
|
||||
17
qwen/nodejs/routes/tenant.js
Normal file
17
qwen/nodejs/routes/tenant.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { getTenant, createTenant, updateTenant, deleteTenant } = require('../controllers/tenantController');
|
||||
|
||||
// Get tenant by ID
|
||||
router.get('/:tenantId', getTenant);
|
||||
|
||||
// Create a new tenant
|
||||
router.post('/', createTenant);
|
||||
|
||||
// Update tenant
|
||||
router.put('/:tenantId', updateTenant);
|
||||
|
||||
// Delete tenant
|
||||
router.delete('/:tenantId', deleteTenant);
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user