Skip to content

patch archive handler - #26

Merged
petrCher merged 6 commits into
mainfrom
patch_id_archive_handler
Jul 26, 2026
Merged

patch archive handler#26
petrCher merged 6 commits into
mainfrom
patch_id_archive_handler

Conversation

@rifcrat

@rifcrat rifcrat commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Изменения

Добавил ручку PATCH/notification/{id}/archive

Детали реализации

В файле schemas\models.py добавил новую схему для ответа
В файле routes\notes.py написал саму ручку
В файле utils\services.py добавил логику для ручки

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@rifcrat
rifcrat requested a review from petrCher July 7, 2026 22:44
@rifcrat rifcrat self-assigned this Jul 7, 2026
@rifcrat rifcrat linked an issue Jul 7, 2026 that may be closed by this pull request
petrCher

This comment was marked as resolved.

@petrCher

petrCher commented Jul 8, 2026

Copy link
Copy Markdown
Member

Как сделаешь изменения скинь на ревью, планирую потом дать тебе доработать ручку
План на потом:

  1. добавить возможность возврата из архива в этой же ручке (например, нужно для подготовления уведомлений и постов заранее)
  2. поменять название пути ручки на что-то универсальное (с archive на status например)
  3. в логике возврата проверять на возможность возобновления работы модалки (например, проблема может быть с уже несуществующими группами или с истекшим временем)
  4. аргументы в параметрах ручки сделать не только для айди но и для статуса (см https://github.com/profcomff/rating-api/blob/main/rating_api/routes/comment.py#L207-L209 )

@petrCher

This comment was marked as resolved.

@rifcrat
rifcrat force-pushed the patch_id_archive_handler branch from a2381df to 68f174a Compare July 10, 2026 21:30
@petrCher

This comment was marked as resolved.

@rifcrat
rifcrat force-pushed the patch_id_archive_handler branch from 68f174a to 7aa6d8a Compare July 14, 2026 16:37
Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/routes/notes.py
@petrCher

Copy link
Copy Markdown
Member

modal.note.patch дал тебе скоуп

@petrCher

Copy link
Copy Markdown
Member

И еще сделай опять ребейз, тесты готовы

@rifcrat
rifcrat force-pushed the patch_id_archive_handler branch from 7aa6d8a to 818fbfd Compare July 23, 2026 12:52
@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown

Code Coverage

Coverage Report
FileStmtsMissCoverMissing
modal_backend
   __main__.py440%1–6
   exceptions.py20385%16, 32, 37
modal_backend/models
   base.py623150%22, 25–28, 52–60, 67–78, 83–88
   db.py881682%84–86, 90–93, 97–100, 104–108
modal_backend/routes
   exc_handlers.py17382%17, 31, 38
   groups.py25772%24–25, 33–34, 46, 62–63
   notes.py451860%69–72, 84–93, 109–112, 128–131, 147–150, 166–169, 185–188, 210–211
   services.py25772%22–23, 36–37, 51–52, 64
modal_backend/schemas
   base.py12467%6–9
modal_backend/utils
   services.py905539%28–44, 48–86, 112–116, 120–122, 128–130, 140–144, 148–150, 156–158
TOTAL53014872% 

Summary

Tests Skipped Failures Errors Time
5 0 💤 0 ❌ 0 🔥 3.839s ⏱️

Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/utils/services.py Outdated
Comment thread modal_backend/utils/services.py
@petrCher
petrCher merged commit 4720e14 into main Jul 26, 2026
2 checks passed
@petrCher
petrCher deleted the patch_id_archive_handler branch July 26, 2026 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Добавить архивацию модалки

2 participants