practicalli / practicalli/clojure-web-services
Passing Database reference into handlers
Nobody has claimed this yet.
- Dominant language
- Markdown
- Stars
- 16
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
Practicalli:
keep the handlers clean by passing database connection to the helper functions
See banking on clojure
https://clojureverse.org/t/how-to-manage-database-connection-in-clojure/5067
https://stackoverflow.com/questions/19776462/passing-state-as-parameter-to-a-ring-handler
https://luminusweb.com/docs/database.html
The same approach is also done with component systems such as Integrant, Mount and Component
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 the handlers and the helper functions they call, then review the linked Clojure database-connection guidance. Done means handlers remain clean while the database connection is passed into the relevant helpers, with the approach consistent with the project's chosen component system.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- clojure
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100