Mohsen Taba
d1094a4725
perf(hadis): optimize sync api, eliminate N+1 queries, add redis caching and gzip
- Eliminate N+1 queries in hadis serializers by using in-memory prefetch cache instead of .first() and .order_by()
- Add select_related for hadis and category in HadisSyncView prefetches
- Apply cached_view (Redis 2h + Accept-Language) to HadisSyncView and public hadis endpoints
- Enable GZipMiddleware in Django settings to compress large API responses
2 weeks ago
Mohsen Taba
0a281fc2c5
corrections list api added
2 weeks ago
Mohsen Taba
920afd7175
fix(transmitters): update transmitters names with script and also update api responses with status in them
2 weeks ago
Mohsen Taba
2d80812916
add more details for argument objects
2 weeks ago
Mohsen Taba
094d6f12e0
feat(hadis): update xmind transmission tree endpoint and safe chain seeding
3 weeks ago
Mohsen Taba
44f06762c1
feat(hadis, reference): filter empty editions & categories in client APIs and order admin transmitters descending
3 weeks ago
Mohsen Taba
4d9c84be05
feat(hadis): add uncertain narrators support and prefetching in HadisSync API
3 weeks ago
Mohsen Taba
4e3fe9b5b4
feat(hadis): add uncertain multi-narrator support to transmitter chains
3 weeks ago
Mohsen Taba
9560f18c72
feat(hadis): add lightweight on-demand source details endpoint and documentation
3 weeks ago
Mohsen Taba
a14945c41e
references api updated + narrator layer id added
3 weeks ago
Mohsen Taba
bf7c079d39
feat(hadis): expose address and reference images in TransmitterOriginalTextSerializer
3 weeks ago
Mohsen Taba
aaa27d086c
feat(hadis): filter root categories by default in CategoriesBySectView for accurate total counts
- Add is_root query param filter defaulting to true (parent__isnull=True) in CategoriesBySectView
- Ensure pagination count returns total count of root categories for the sect
3 weeks ago
Mohsen Taba
1f3a13861b
feat(references): add volume unique images and source/edition single tag system
3 weeks ago
Mohsen Taba
bf07701b24
feat: naraytor layer logic updated to connect to hadith directly
3 weeks ago
Mohsen Taba
44b5f68c24
fix(transmitters): add slug and legacy_id to search and prevent empty string unique collision on legacy_id
3 weeks ago
Mohsen Taba
af6d1d9a2c
sources filters fixed
4 weeks ago
Mohsen Taba
a87b7c84e6
has_parent option added for hadith categories api
4 weeks ago
Mohsen Taba
de9307d8d7
hadiths statuses updated
4 weeks ago
H.shokhmgar86
d55dc063d6
feat: implement REST API views for podcast, video, article, hadis, and library modules
1 month ago
H.shokhmgar86
d6afe2cc54
feat: implement REST API views for article, hadis, library, podcast, and video modules
1 month ago
mortezaei
4be852ff41
refactor(api): replace build_absolute_uri with absolute_https_url
Replace direct calls to `request.build_absolute_uri` with a centralized
`absolute_https_url` utility across account and hadis modules. This
ensures consistent enforcement of HTTPS for all absolute media URLs
(avatars, thumbnails, and images) in serializers and views.rl
1 month ago
Mohsen Taba
85b87efd93
collections updated
2 months ago
Mohsen Taba
b1108ca0b4
SEO : seo tools and normalizations added for code base and Article, Hadis (optimized to prefetch transmitters, references, and book authors), Library (Books), Podcast, and Video apps.
2 months ago
Mohsen Taba
a2ea302d5d
refrence researchers and author fixed
3 months ago
Mohsen Taba
101f4a0ac0
madhab filter fixed
3 months ago
Mohsen Taba
4cb06276d3
swagger doc updated
3 months ago
Mohsen Taba
840b0cbb2b
references images added
3 months ago
Mohsen Taba
e7521e60d8
references search added
3 months ago
Mohsen Taba
27f38f1406
authors count added
3 months ago
Mohsen Taba
ed0992e999
swagger added
3 months ago
Mohsen Taba
534dc40adc
sync narrators updated to latest changes
3 months ago
Mohsen Taba
604f6930cb
transmitters arguments returns related categories
3 months ago
Mohsen Taba
1fa8bc04c2
narrator api enhanced. relations added and populated
3 months ago
Mohsen Taba
9a1d30ca4f
authors search filter added
3 months ago
Mohsen Taba
5aab31acc1
sync apis updated with new corrections , interpretation and original texts detail page
3 months ago
Mohsen Taba
1d7f6db26c
update intrepertations schema and style with new changes , gettin slug from its category
3 months ago
Mohsen Taba
c1bfde3aec
connect objects to referencess
update corrections , interpretations and original text models to connect to new logic of our references models
made a new api for detail pages of these references
3 months ago
Mohsen Taba
5832850a06
transmitters relations added to sync api and creatied new apis for narrators relations. optimized query sending
3 months ago
Mohsen Taba
7e391862eb
swagger grouping new endpoints fix
3 months ago
Mohsen Taba
211fe137b4
transmitters arguments lists added
3 months ago
Mohsen Taba
631c96ef13
refrence author and transmitters models are related to eachother
3 months ago
Mohsen Taba
0d384148bc
references authors enhanced with new data fields , endpoints added for authors list , detail , books and sync api
3 months ago
Mohsen Taba
46df260813
hadith filters on the category level added
3 months ago
Mohsen Taba
6b306b6cb1
references filters added to the apis , list of needed filters also added. new tag model for references added too
3 months ago
Mohsen Taba
076384f78c
references update and changes: new models for reference edditions and volumes added.
update former serializers to be synced with new changes
create a new v2 api for new structure and lates changes of references page
new populated script added and run in commands
3 months ago
Mohsen Taba
880f5492c5
narrators filters added to narrators sync api
3 months ago
Mohsen Taba
195139d32b
hadith quran object added
3 months ago
Mohsen Taba
c930625a32
hadis filters simpler output
3 months ago
Mohsen Taba
bcd515ea9d
hadis filters endpoint added
3 months ago
Mohsen Taba
12a6d59464
hadis ids added to category tree
3 months ago