• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ULL-ESIT-INF-DSI-2526 / grp02-medcore-api-groupd / 25628398609

10 May 2026 12:08PM UTC coverage: 87.197% (-0.5%) from 87.738%
25628398609

push

github

eduzu
Merge branch 'main' of github.com:ULL-ESIT-INF-DSI-2526/grp02-medcore-api-groupd
Medication controllers and basic testing

99 of 109 branches covered (90.83%)

Branch coverage included in aggregate %.

279 of 320 new or added lines in 31 files covered. (87.19%)

1 existing line in 1 file now uncovered.

405 of 469 relevant lines covered (86.35%)

7.92 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

88.24
/src/controller/staff/modifyStaffByIdController.ts
1
import { Request, Response } from 'express';
2
import mongoose from 'mongoose';
3
import iStaff from '../../models/staff/staffInterface.js';
4
import { modifyStaffById } from '../../services/staff/modifyStaffById.js';
5

6
export async function modifyStaffByIdController(
7
  req: Request<{ id: string }, {}, Partial<iStaff>>,
8
  res: Response
9
) {
10
  try {
4✔
11
    const { id } = req.params;
4✔
12

13
    if (!mongoose.Types.ObjectId.isValid(id)) {
4✔
NEW
14
      return res.status(400).json({ error: 'Invalid ID format' });
×
15
    }
16

17
    const result = await modifyStaffById(id, req.body);
4✔
18

19
    if (!result) {
2✔
20
      return res.status(404).json({ error: 'Staff member not found' });
1✔
21
    }
22

23
    return res.status(200).json(result);
1✔
24

25
  } catch (error: unknown) {
26
    if (error instanceof mongoose.Error.ValidationError) {
2✔
27
      return res.status(400).json({ error: error.message });
1✔
28
    }
29

30
    if (error instanceof Error) {
1✔
31
      return res.status(500).json({ error: error.message });
1✔
32
    }
33

NEW
34
    return res.status(500).json({ error: 'Internal Server Error' });
×
35
  }
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc