[Backend] Escrever um DB_service que apaga list saves após bloqueio
Los mantenedores suelen responder en 1 día
@enzodisanto-dev ya está trabajando en esto.
Desde el 30/10/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Lee backend/src/services/db_services/user/block.py y la ruta /block/{user_id} en backend/src/routes/user.py para seguir cómo se actualizan actualmente los datos al bloquear. Implementa la eliminación de los saves en ambas direcciones, luego añade una prueba unitaria en backend/tests/test_lists/test_save_list.py y comprueba la ruta a través de la página de documentación de FastAPI. La tarea estará completa cuando el bloqueo elimine los saves de ambos usuarios de las listas del otro y la prueba pase.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
-
No arquivo
backend/src/services/db_services/user/block.py, crie uma função DB_delete_saves_after_block que remova todos os saves que um usuário A deu nas listas do usuário B. -
No arquivo
backend/src/routes/user.py, chame a função que você escreveu na rota de bloquear usuários (@user_router.post("/block/{user_id}")) tanto para apagar os saves que o usuário A deu nas listas do usuário B quanto para apagar os saves que o usuário B deu nas listas do usuário A. -
Teste, usando aquela página de documentação da fastapi, para ver se está dando certo.
-- Dê commit aqui, e abra uma PR para avaliação.
- No arquivo
backend/tests/test_lists/test_save_list.py, escreva um teste unitário que teste se a sua função está operando como esperado.
-- Outro commit aqui na mesma PR para avaliação;
- Lenguaje dominante
- JavaScript
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 17 h 39 min
- PR fusionados (30 d)
- 4
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 USPCodeLabSanca/Gamerboxd
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
USPCodeLabSanca/Gamerboxd#91 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
USPCodeLabSanca/Gamerboxd#89 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
USPCodeLabSanca/Gamerboxd#88 ·
Los mantenedores suelen responder en 1 día
-
[Backend] Pesquisa sobre uso de cachePosiblemente ocupada @Raf4Janni la tomó hace 8 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
USPCodeLabSanca/Gamerboxd#72 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Frontend] Tela de diário do Usuário no FigmaQuizá libre de nuevo @joaopneves1570 la tomó hace 36 días y no hay ningún pull request abierto. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
USPCodeLabSanca/Gamerboxd#34 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de USPCodeLabSanca/Gamerboxd
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
NuSkooler/enigma-bbs#988 ·
Los mantenedores suelen responder en 1 día
-
Thêm tệp .envAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
mikemccand/luceneutil#644 ·
Los mantenedores suelen responder en 4 días
-
全息大脑:加一个“全部脑区常显标注”的开关Abiertogood first issue 界面
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Add extension iconsAbiertogood first issue release user story
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100