Make better use of Multi.run
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia in lib/liquid_voting/delegations.ex leggendo get_delegation!/5 e la clausola create_delegation/1 basata sull’e-mail, fornita come esempio di Multi.run. Cerca altre operazioni di database sequenziali simili, quindi verifica che la suite di test esistente passi e che le query di delegazione continuino a produrre i risultati attesi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Use Multi.run to compose sequential db operations.
For example, we perform 3 different get_by db queries in get_delegation!/5, in lib/liquid_voting/delegations.ex, before a final get_by to find the delegation.
Multi.run could be used here, and any for other similarly sequential db operations. It has many advantages, one of which being that it "saves multiple round trips to the database".
For an example of Multi.run, see create_delegation/1 (the clause that uses emails), also in lib/liquid_voting/delegations.ex.
- Lingua principale
- Elixir
- Stelle
- 17
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di liquidvotingio/api
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
liquidvotingio/api#252 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
liquidvotingio/api#250 ·
-
Proposal collection reference fieldForse di nuovo libera @oliverbarnes l’ha presa 1979 giorni fa e non c’è nessuna pull request aperta. Aperta
liquidvotingio/api#245 · 3 commenti · 1 assegnatario ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
liquidvotingio/api#234 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
liquidvotingio/api#230 ·
Tutte le issue di liquidvotingio/api
Issue simili
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
wintermeyer/vutuv#2318 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
beyond-all-reason/teiserver#1624 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
phoenixframework/phoenix_template#15 · 1 commento ·
-
GitHub docs are outdatedApertaL: javascript T: bug 🐞
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dependabot/dependabot-core#16397 ·
I maintainer di solito rispondono entro 2 giorni