deprem-yardim-backend
deprem-yardim-backend copied to clipboard
afetharita client'ı hızlandırmak için yeni marker data endpointleri
Merhabalar, frontend tarafından geliyorum;
afetharita.com'daki haritanın ilk yüklenmesini ve kullanımını hızlandırmak için iki yeni endpointe ihtiyaç var:
ikisine de ?ne_lat={ne_lat}&ne_lng={ne_lng}&sw_lat={sw_lat}&sw_lng={sw_lng}
gibi get parametreleriyle gelinecek;
1- Geniş zoomda yalnızca markerlerı görüntüleyebilmek için, response model'da yalnızca latitude
, longitude
ve pointID
dönen bir özet endpoint
2- Dar zoomda, birinci maddedeki dataya ek olarak, adres
, tweet datası
v.s. detay data
yı dönecek ayrı bir endpoint
Breaking change olacağı için yeni endpoint URL'lerde koşmaları önemli.
İlgili frontend issue: https://github.com/acikkaynak/deprem-yardim-frontend/issues/405#issuecomment-1422299793
Anladığımız kadarıyla backend tarafında bu konuda çalışılmış, hatta hazır gibi ama başka bir sorundan merge bekliyormuş, konu kaybolmasın diye not düşmek istedik.
2 ayri endpoint yerine fields
de eklenebilir query'e. Eger gonderirsek o fieldlari, gondermezsek hepsini. Ya da all
gibi bir keyword de olabilir, tam convention ne bilmiyorum.
Ama implementation yapildiysa daha sonra degerlendirilebilir bu fikir.
2 ayri endpoint yerine
fields
de eklenebilir query'e. Eger gonderirsek o fieldlari, gondermezsek hepsini. Ya daall
gibi bir keyword de olabilir, tam convention ne bilmiyorum.Ama implementation yapildiysa daha sonra degerlendirilebilir bu fikir.
O da olur, hiç fark etmez. Hal-i hazırda yayındaki endpointten farklı URL'de yaşaması yeterli, ekstra fieldle gelinecek tek veya iki endpoint olabilir.
Backend PR'i su galiba https://github.com/acikkaynak/deprem-yardim-backend/pull/113/files
Arkadaşlar selam, @cdagli , @nejatcanunlu Coordinate filtreleme konusunda değil ama optimizasyon adına bir iş yapılmıştı.
https://github.com/acikkaynak/deprem-yardim-backend/pull/90
Frontend'den bir arkadaşın önerisiyle geliştirildi ve merge edildi.
?timestam__gte=2023-02-08 ?timestam__lte=2023-02-08 queryleriyle o tarihe kadar ve oradan sonra olan verileri getirebilirsiniz teoride. Doğru düzgün test yapamadık.
Frontend arkadaşın(Ogün Baysal) önerisi şurdan alınabilir:
https://discord.com/channels/1072074800622739476/1072074878452240384/1072605749055860787
Selam postman tarafında test ettim fakat sonuçlarda bir değişme gözlemleyemedim.
@okankaraduman
timestamp, __ ve _ li versiyonlarını da denedim.