Skip to content

Merge dev into main for project submission - #34

Merged
marmishaw14 merged 157 commits into
mainfrom
develop
Apr 20, 2026
Merged

marmishaw14 merged 157 commits into
mainfrom
develop

Conversation

@marmishaw14

Copy link
Copy Markdown
Owner

No description provided.

…env-setup

Feat/milestone 1 issue 1 dev env setup
marmishaw14 and others added 21 commits April 19, 2026 15:52
…re-authentication-authorization

Feat/milestone 3 issue 2 secure authentication authorization
…documentation

Feat/milestone 3 issue 3 api documentation
…ect-organization-completeness

Feat/milestone 3 issue 4 project organization completeness
@marmishaw14 marmishaw14 self-assigned this Apr 20, 2026
@marmishaw14 marmishaw14 added documentation Improvements or additions to documentation enhancement New feature or request testing Integrating unit tests security App security (CORS, etc.) auth Authentication/authorization. labels Apr 20, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

eslint

🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L49-L50


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L51-L53


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L68-L69


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L70-L72


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L93-L94


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L95-L97


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L116-L117


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L118-L120


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L147-L148


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L149-L151


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L195-L196


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/repositories/firestoreRepository.ts#L197-L199


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected missionRouter to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/routes/missionRoutes.ts#L8-L8


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuitRouter to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/routes/mobileSuitRoutes.ts#L8-L8


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilotRouter to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/routes/pilotRoutes.ts#L8-L8


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weaponRouter to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/routes/weaponRoutes.ts#L8-L8


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected MISSIONS_COLLECTION to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L4-L4


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mission to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L8-L17


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected id to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L19-L19


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected missionData to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L27-L27


🚫 [eslint] <@typescript-eslint/no-unused-vars> reported by reviewdog 🐶
'error' is defined but never used.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L50-L50


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/missionService.ts#L51-L51


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected MOBILE_SUITS_COLLECTION to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L4-L4


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuit to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L8-L15


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected id to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L17-L17


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuitData to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L25-L25


🚫 [eslint] <@typescript-eslint/no-unused-vars> reported by reviewdog 🐶
'error' is defined but never used.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L49-L49


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/mobileSuitService.ts#L50-L50


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected PILOTS_COLLECTION to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L4-L4


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilot to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L8-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected id to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L16-L16


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilotData to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L24-L24


🚫 [eslint] <@typescript-eslint/no-unused-vars> reported by reviewdog 🐶
'error' is defined but never used.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L47-L47


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/pilotService.ts#L48-L48


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected WEAPONS_COLLECTION to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L4-L4


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weapon to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L8-L16


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weaponId to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L18-L18


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weaponsData to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L26-L26


🚫 [eslint] <@typescript-eslint/no-unused-vars> reported by reviewdog 🐶
'error' is defined but never used.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L49-L49


🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/services/weaponService.ts#L50-L50


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected firebaseError to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/utils/errorUtils.ts#L21-L21


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/utils/errorUtils.ts#L21-L21


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected missionSchemas to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/validation/missionSchemas.ts#L4-L228


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuitSchemas to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/validation/mobileSuitSchemas.ts#L4-L130


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilotSchemas to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/validation/pilotSchemas.ts#L4-L140


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weaponSchemas to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/api/v1/validation/weaponSchemas.ts#L4-L161


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected HTTP_STATUS to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/src/constants/httpConstants.ts#L4-L23


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/app.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/app.test.ts#L12-L12


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected created to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L22-L22


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L23-L23


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L24-L24


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected missions to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L36-L36


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mission to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L48-L48


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L51-L51


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L52-L52


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected updated to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L62-L62


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L65-L65


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L66-L66


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L78-L78


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L79-L79


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected err to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L89-L89


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L92-L92


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/missionController.test.ts#L93-L93


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected created to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L22-L22


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L23-L23


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L24-L24


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected err to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L36-L36


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuits to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L45-L45


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L47-L47


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L48-L48


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L49-L49


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected mobileSuit to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L59-L59


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L61-L61


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L61-L61


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L62-L62


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L63-L63


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected updated to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L73-L73


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L75-L75


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L75-L75


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L76-L76


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L88-L88


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L88-L88


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L89-L89


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/mobileSuitController.test.ts#L90-L90


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected created to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L22-L22


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L23-L23


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L24-L24


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilots to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L36-L36


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected pilot to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L48-L48


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L51-L51


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L52-L52


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected updated to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L62-L62


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L65-L65


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L66-L66


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L78-L78


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L79-L79


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected err to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L89-L89


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L92-L92


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/pilotController.test.ts#L93-L93


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected created to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L22-L22


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L23-L23


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L24-L24


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weapons to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L36-L36


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected weapon to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L48-L48


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L50-L50


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L51-L51


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L52-L52


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected updated to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L62-L62


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L64-L64


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L65-L65


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L66-L66


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L77-L77


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L78-L78


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L79-L79


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected err to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L89-L89


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L91-L91


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L92-L92


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/controllers/weaponController.test.ts#L93-L93


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/helpers/httpMocks.ts#L13-L13


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected middleware to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L8-L12


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L15-L15


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L16-L16


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected middleware to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L25-L29


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L31-L31


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L32-L32


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L33-L33


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected middleware to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L45-L52


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected req to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L54-L57


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L55-L55


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L56-L56


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L58-L58


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected next to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/middleware/validate.test.ts#L59-L59


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected response to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/models/responseModel.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected response to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/models/responseModel.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected app to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L25-L25


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/missionRoutes.test.ts#L30-L30


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected app to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L25-L25


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/mobileSuitRoutes.test.ts#L30-L30


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected app to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L25-L25


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/pilotRoutes.test.ts#L30-L30


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L5-L5


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L6-L6


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L7-L7


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L8-L8


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L9-L9


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected app to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L14-L14


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L20-L20


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L25-L25


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected res to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/routes/weaponRoutes.test.ts#L30-L30


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/missionService.test.ts#L19-L31


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/missionService.test.ts#L40-L40


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/missionService.test.ts#L41-L41


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/missionService.test.ts#L45-L45


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/missionService.test.ts#L58-L58


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L19-L27


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected timestamp to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L34-L34


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L42-L42


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L55-L55


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L55-L55


🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/mobileSuitService.test.ts#L62-L62


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/pilotService.test.ts#L19-L26


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/pilotService.test.ts#L35-L35


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/pilotService.test.ts#L36-L36


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/pilotService.test.ts#L40-L40


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/pilotService.test.ts#L53-L53


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/weaponService.test.ts#L19-L28


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/weaponService.test.ts#L37-L37


🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/weaponService.test.ts#L38-L38


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/weaponService.test.ts#L42-L42


🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected result to have a type annotation.

https://github.com/marmishaw14/comp-3018-capstone-project/blob/4b420bf3e5acb8856c1352744d3ec268c2c7b3e0/test/services/weaponService.test.ts#L55-L55

Comment thread config/corsConfig.ts
@@ -0,0 +1,20 @@
export const getCorsOptions = () => {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

Comment thread config/corsConfig.ts
@@ -0,0 +1,20 @@
export const getCorsOptions = () => {
const isDevelopment = process.env.NODE_ENV === "development";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected isDevelopment to have a type annotation.

Comment thread config/helmetConfig.ts
@@ -0,0 +1,32 @@
import helmet from "helmet";

export const apiHelmetConfig = () => {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

Comment thread config/helmetConfig.ts
import helmet from "helmet";

export const apiHelmetConfig = () => {
const isDevelopment = process.env.NODE_ENV === "development";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected isDevelopment to have a type annotation.

Comment thread config/helmetConfig.ts
Comment on lines +7 to +12
const baseConfig = {
contentSecurityPolicy: false, // Disable for JSON APIs
crossOriginEmbedderPolicy: false, // Disable as no content is being rendered in-browser aka no frontend
hidePoweredBy: true, // Always hide server info (in this case, doesn't show we're using Express)
noSniff: true, // Always prevent MIME sniffing
};

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected baseConfig to have a type annotation.

*/
const validatePart = (
schema: ObjectSchema,
data: any,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/no-explicit-any> reported by reviewdog 🐶
Unexpected any. Specify a different type.

data: any,
partName: string,
shouldStrip: boolean
) => {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

* @param {string} code - The error code for programmatic handling.
* @returns {object} A formatted error response object.
*/
export const errorResponse = (message: string, code: string) => ({

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/explicit-function-return-type> reported by reviewdog 🐶
Missing return type on function.

Comment on lines +20 to +21
const errorMessage =
error instanceof Error ? error.message : "Unknown error";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <@typescript-eslint/typedef> reported by reviewdog 🐶
Expected errorMessage to have a type annotation.

} catch (error: unknown) {
const errorMessage =
error instanceof Error ? error.message : "Unknown error";
throw new Error(`Transaction failed: ${errorMessage}`);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [eslint] <preserve-caught-error> reported by reviewdog 🐶
There is no cause attached to the symptom error being thrown.

@marmishaw14
marmishaw14 merged commit 92476b8 into main Apr 20, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auth Authentication/authorization. documentation Improvements or additions to documentation enhancement New feature or request security App security (CORS, etc.) testing Integrating unit tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant