mirror of
https://github.com/Glitchy-Sheep/boosty-downloader.git
synced 2026-10-14 21:33:23 +00:00
[PR #221] [MERGED] refactor: define stored post and author models #219
Labels
No labels
api-drift
bug
ci
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Glitchy-Sheep/boosty-downloader#219
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Glitchy-Sheep/boosty-downloader/pull/221
Author: @Glitchy-Sheep
Created: 10/4/2026
Status: ✅ Merged
Merged: 10/4/2026
Merged by: @Glitchy-Sheep
Base:
main← Head:feat/define-stored-post-models📝 Commits (1)
83688c8refactor: define stored post and author models📊 Changes
2 files changed (+486 additions, -0 deletions)
View changed files
➕
boosty_downloader/domain/stored_post.py(+176 -0)➕
test/unit/domain/stored_post_test.py(+310 -0)📄 Description
📝 Summary
Add shared domain records for a saved post, its media history, locked posts and author details. They provide the data needed to complete a post page across separate download runs, such as downloading text first and videos later.
🔧 What changes
🧪 Tests
task ci: 430 unit/e2e tests passed, with lint, formatting, Pyright, import boundaries and wheel/sdist builds.⏭️ Next
Reconcile the saved record with fresh API data and a snapshot of local files to select the exact pieces to download.
✅ Checklist
--helpand README if needed: not applicabledocs/if the download flow or dev process changed: not applicable; the model's purpose is documented in its module## Unreleasedin CHANGELOG.md (or theci/skip-changeloglabel if not user-facing)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.