Introduce Ecto.SQLRepo
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza comparando las funciones y la documentación generada en Ecto.Adapters.SQL con los callbacks y el comportamiento de la documentación en Ecto.Repo. Define el alcance y el diseño de un nuevo Ecto.SQLRepo para los callbacks pertinentes, manteniendo Ecto.Adapters.SQL para implementaciones de adaptadores personalizadas; el issue no identifica archivos ni pruebas específicos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Elixir version
All
Database and Version
All
Ecto Versions
All
Database Adapter and Versions (postgrex, myxql, etc)
All
Current behavior
Today, we define several functions in Ecto.Adapters.SQL and we generate functions with docs inside the Ecto.Repo. This is a contrast to how Ecto.Repo works, which defines several callbacks in Ecto.Repo and lets the documentation tool tie them together.
Expected behavior
My suggestion is to introduce Ecto.SQLRepo which defines all relevant callbacks for the functions we generate, making them more consistent. The Ecto.Adapters.SQL API can then focus on custom adapter implementations.
There is no rush to implement this. I am documenting this for posteriority.
- Lenguaje dominante
- Elixir
- Estrellas
- 656
- Forks
- 344
- Merge medio
- 2 h 16 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 elixir-ecto/ecto_sql
-
Non-indexed JSONb operationsAbiertoKind:Enhancement Note:Discussion
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
elixir-ecto/ecto_sql#666 · 1 comentario ·
-
Logger.put_module_level does not silence preloadsQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. AbiertoKind:Bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
elixir-ecto/ecto_sql#602 · 4 comentarios ·
Todos los issues de elixir-ecto/ecto_sql
Issues similares
-
test(core): vulnerability matcher zero-DB-work test listens on the wrong Repo telemetry eventAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
carverauto/serviceradar#5264 ·
Los mantenedores suelen responder en 1 día
-
Handle short ciphertext in AES-GCM Decrypt instead of panickingPosiblemente ocupada @pamod-madubashana la tomó hace 3 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
semaphoreio/semaphore#1305 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QuinnWilton/argus#5 · 1 comentario ·
-
help-wanted L: docker L: elm L: github:actions L: helm L: ruby:bundler
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
dependabot/dependabot-core#16425 ·
Los mantenedores suelen responder en 2 días
-
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