[Backend] Escrever DB_service que remove list saves depois de uma troca de privacidade
メンテナーはふだん 1 日以内に返信
@enzodisanto-dev がすでに取り組んでいます。
2026年10月30日 から。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 55/100
調査の方向性
Start with backend/src/services/db_services/list/saves.py and inspect DB_delete_saves_after_privacy_change, then read the list edit route in backend/src/routes/list.py to understand how privacy levels are checked. Add unit tests in backend/tests/test_lists/test_edit_list.py for which saves should be removed at each privacy level; done means users without permission no longer have saves recorded for that list.
索引モデルが issue の本文から書いたものです。
説明
-
No arquivo
backend/src/services/db_services/list/saves.py, reescreva a função DB_delete_saves_after_privacy_change (reecrever porque ela foi inicialmente escrita para quando privacidade era apenas um booleno, e não um número) para remover todos os saves que usuários X deram nas listas do usuário A, de acordo com o novo nível de privacidade da lista. Todo usuário X que não tiver mais permissão para salvar a lista não podem mais estar registrados na tabela ListSaves para aquela lista. -
No arquivo
backend/src/routes/list.py, chame a função que você escreveu na rota de editar lista (@list_router.put("/{list_id}")) aṕos verificar se a nova privacidade é maior do que privacidade antiga da lista (acho que essa verificação já está feita). -
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_edit_list.py, escreva testes unitários que testem se a sua função está operando como esperado.
-- Outro commit aqui na mesma PR para avaliação
- 主要言語
- JavaScript
- スター
- 1
- フォーク
- 0
- 平均マージ
- 17時間 39分
- マージ済み PR(30日)
- 4
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
USPCodeLabSanca/Gamerboxd のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
USPCodeLabSanca/Gamerboxd#91 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
USPCodeLabSanca/Gamerboxd#89 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
USPCodeLabSanca/Gamerboxd#88 ·
メンテナーはふだん 1 日以内に返信
-
[Backend] Escrever um DB_service que apaga list saves após bloqueio対応中かも @enzodisanto-dev が 11 日前に担当しました。 オープンgood first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
USPCodeLabSanca/Gamerboxd#76 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
[Backend] Pesquisa sobre uso de cache対応中かも @Raf4Janni が 8 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
USPCodeLabSanca/Gamerboxd#72 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
USPCodeLabSanca/Gamerboxd の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
zilliztech/memsearch#853 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
MadiroGlobalHealth/UVL-EMR#580 ·
メンテナーはふだん 1 日以内に返信
-
[BUG] Mobile menu doesn't work on the Rabbit Behaviour page対応中かも @Aryamuh-ynah が今日担当しました。 オープンbug
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
Riya-Kharade/PetSathi#110 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area:ui
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openfootmanager/openfootmanager#1365 ·
メンテナーはふだん 1 日以内に返信
-
js needs-atl new-feature
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
GoogleChrome/modern-web-guidance-src#3496 · コメント 2 件 ·
メンテナーはふだん 2 日以内に返信