RealDevSquad / RealDevSquad/website-backend
Refactor `getItems` to accept an object
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 74
- Forks
- 276
- Avg merge
- 1d 26m
- Merged PRs (30d)
- 14
Description
Could these be merged into just function, and we could pass an object as argument to select the itemId or the tagtype?
ItemModel.getItems({ itemId });
ItemModel.getItems({ tagType });
Having to maintain a lot of code per field type seems like something we can avoid.
Originally posted by @ankushdharkar in https://github.com/Real-Dev-Squad/website-backend/pull/815#discussion_r1035061550
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating ItemModel.getItems and reading its current field-specific implementations and callers. Confirm how itemId and tagType are handled, then assess the affected call sites and verify that both object forms preserve the existing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100