本卡屬 FR-165(母卡見「母卡」欄),批 1。只改 jedi-source-scan 套件 repo(~/Projects/Jedicogy/module/jedi-python-package/jedi-source-scan)。不發版、不推 Nexus、不動主專案。主專案端點由 FR-165.4 接。

這一棒在做什麼(白話)

弱點資料的更新紀錄現在只能回固定 20 筆,畫面翻不了頁。這張卡在套件裡加「給我第幾頁、每頁幾筆」的查詢方法與對應的服務方法,回紀錄與總筆數。既有的 list_recent 與 status() 不動。

在哪裡

~/Projects/Jedicogy/module/jedi-python-package/jedi-source-scan/jedi_source_scan/domain/vulndb/repository/vulndb_update_repo.py:15   list_recent(limit) 抽象介面,旁邊加 list_page
~/Projects/Jedicogy/module/jedi-python-package/jedi-source-scan/jedi_source_scan/infra/vulndb/vulndb_update_repo_impl.py:53-57       list_recent 實作(order_by created_at desc, id desc;list_page 同排序)
~/Projects/Jedicogy/module/jedi-python-package/jedi-source-scan/jedi_source_scan/app/service/vulndb/vulndb_update_service.py:116-122  status() 用 fill_user_names 補 created_user_name;list_updates 照抄這招
~/Projects/Jedicogy/module/jedi-python-package/jedi-source-scan/tests/   既有 vulndb repo/service 測試檔(先 ls 找到,照它的 fixture 寫)

怎麼做

要寫測試

手測

紀律