Make better use of Multi.run
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Empieza en lib/liquid_voting/delegations.ex leyendo get_delegation!/5 y la cláusula create_delegation/1 basada en el correo electrónico, que se proporciona como ejemplo de Multi.run. Busca otras operaciones de base de datos secuenciales similares y, después, verifica que la suite de pruebas existente pase y que las consultas de delegación sigan produciendo los resultados esperados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Elixir
- Estrellas
- 17
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de liquidvotingio/api
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
liquidvotingio/api#252 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
liquidvotingio/api#250 ·
-
Proposal collection reference fieldQuizá libre de nuevo @oliverbarnes la tomó hace 1979 días y no hay ningún pull request abierto. Abierto
liquidvotingio/api#245 · 3 comentarios · 1 asignado ·
-
Make global delegations explicitAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
liquidvotingio/api#234 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
liquidvotingio/api#230 ·
Todos los issues de liquidvotingio/api
Issues similares
-
Cainophile EXIT handler crashes on its own password redaction and logs the DB password in clear textAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
beyond-all-reason/teiserver#1624 ·
Los mantenedores suelen responder en 1 día
-
enhancement javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
phoenixframework/phoenix_template#15 · 1 comentario ·