Skip to content

Commit 8c5aaef

Browse files
Add encoded parameter to Update Coaster
- Pass optional body params from router to controller as object
1 parent 2b76efd commit 8c5aaef

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/controller/Coasters.controller.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { connect } from '../config/config';
66
/* Import entities */
77
import { Coasters } from '../entity/Coasters';
88

9+
// import { COASTERS_ACCOUNT_LINKED } from '../config/Error';
10+
911
exports.getCoasters = (userId) => {
1012
return new Promise(async (resolve, reject) => {
1113
try {
@@ -79,7 +81,7 @@ exports.addCoaster = (currentUserId, coasterId) => {
7981
}
8082

8183

82-
exports.updateCoaster = (coasterId, name?: string, active?: boolean) => {
84+
exports.updateCoaster = (coasterId, { name, active, encoded }) => {
8385
return new Promise(async (resolve, reject) => {
8486
try {
8587
const connection = await connect();
@@ -100,7 +102,8 @@ exports.updateCoaster = (coasterId, name?: string, active?: boolean) => {
100102
});
101103

102104
if(name) coaster.name = name;
103-
if(active) coaster.active = active;
105+
if(active != undefined) coaster.active = active;
106+
if(encoded != undefined) coaster.encoded = encoded;
104107
const updatedCoaster =await repo.save(coaster);
105108

106109
resolve(updatedCoaster)

src/routes/Coasters.route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ router.post('/:coasterId', (req: Request, res: Response) => {
3333
router.put('/:coasterId', async (req: Request, res: Response) => {
3434
try {
3535
const { coasterId } = req.params;
36-
const { name, active } = req.body;
36+
const { name, active, encoded } = req.body;
3737

38-
const resp = await Coaster.updateCoaster(coasterId, name, active);
38+
const resp = await Coaster.updateCoaster(coasterId, { name, active, encoded });
3939
res.send(resp);
4040
} catch (error) {
4141
console.error(error);

0 commit comments

Comments
 (0)