You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mohsen Taba
0dbdad0880
feat(cache): implement automatic cache invalidation and smart cache bypass
- Add utils/cache.py with invalidate_cache_patterns and smart_cached_view
- Support cache bypass on Cache-Control: no-cache headers and query params
- Add automatic signals (post_save, post_delete, m2m_changed) for library, video, podcast, article, calendar, and hadis
- Hook cache invalidation in custom admin viewset actions
4 weeks ago
..
migrations
feat: implement custom user admin interface and update field constraints for bookmark, video, and user models
6 months ago
models
feat: add Rate model to allow users to rate content across various services. and fix the round value of avg ratings.
7 months ago
serializers
perf(db): resolve N+1 queries across endpoints and optimize gunicorn concurrency
1 month ago
views
feat(backend): multilingual companion_type, restrict madhhab choices, and fix orphan bookmarks
4 weeks ago
__init__.py
feat: library models
1 year ago
admin.py
bookmarks added to dovoodi panel.
9 months ago
apps.py
feat: library models
1 year ago
tests.py
feat(bookmark): new api to get all the bookmarks added
4 weeks ago
urls.py
feat(bookmark): new api to get all the bookmarks added
4 weeks ago