Skip to content

Commit d983269

Browse files
committed
create POST users/
1 parent c78430e commit d983269

File tree

3 files changed

+22
-10
lines changed

3 files changed

+22
-10
lines changed

Projects/BooksLibrary/src/api/controllers/user.controller.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,15 @@ export class UserController {
2929
throw new Error('Method not implemented.');
3030
};
3131

32-
create = async (request: express.Request, response: express.Response): Promise<void> => {
33-
throw new Error('Method not implemented.');
32+
create = async (request: express.Request, response: express.Response) => {
33+
const apiResponse = {
34+
status: 200,
35+
entity: {
36+
name: 'akash jadhav',
37+
designation: 'software dev',
38+
},
39+
};
40+
41+
return response.status(apiResponse.status).send(apiResponse);
3442
};
3543
}

Projects/BooksLibrary/src/api/routes/router.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import express from 'express';
22
import { Logger } from '../../common/logger';
3+
import { register } from './user.routes';
34

45
export class Router {
56
private _app = null;
@@ -14,9 +15,12 @@ export class Router {
1415
//Handling the base route
1516
this._app.get('/api/v1/', (req, res) => {
1617
res.send({
17-
message : `API [Version ${process.env.API_VERSION}]`,
18+
message: `API [Version ${process.env.API_VERSION}]`,
1819
});
1920
});
21+
22+
register(this._app);
23+
2024
resolve(true);
2125
} catch (error) {
2226
Logger.instance().log('Error initializing the router: ' + error.message);
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import express from 'express';
2-
import { Loader } from '../../startup/loader';
1+
import express, { Router } from 'express';
2+
// import { Loader } from '../../startup/loader';
33
import { UserController } from '../controllers/user.controller';
44

55
///////////////////////////////////////////////////////////////////////////////////
66

77
export const register = (app: express.Application): void => {
8-
const router = express.Router();
9-
const authenticator = Loader.authenticator;
8+
const router: Router = express.Router();
9+
// const authenticator = Loader.authenticator;
1010
const controller = new UserController();
1111

1212
router.post('/', controller.create);
13-
router.get('/', authenticator.authenticateUser, controller.search);
14-
router.get('/:id', authenticator.authenticateUser, controller.getById);
15-
router.delete('/:id', authenticator.authenticateUser, controller.delete);
13+
// router.get('/', authenticator.authenticateUser, controller.search);
14+
// router.get('/:id', authenticator.authenticateUser, controller.getById);
15+
// router.delete('/:id', authenticator.authenticateUser, controller.delete);
1616

1717
app.use('/api/v1/users', router);
1818
};

0 commit comments

Comments
 (0)