Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Make better use of Multi.run

Abierto
#237 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
elixir
Área
backend, database

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de liquidvotingio/api

Todos los issues de liquidvotingio/api

Issues similares

Más issues de Elixir

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.