zebraf1 / Kassa

Private inventory system
GNU General Public License v2.0
0 stars 0 forks source link

API päringute analüüs #91

Closed zebraf1 closed 6 years ago

zebraf1 commented 6 years ago

v3.2 release

zebraf1 commented 6 years ago

Vaata üle, kas need asjad on võimalik lihtsasti korda saada või mitte

tanelk commented 6 years ago

Kui praegused branchid saavad valmis ja mergetud, siis hakkan sellega tegelema.

Paar mõtet: members päring vajaks lisaks ka hädasti filtrit isActive. Kõigi päringute puhul peaksime üle vaatama, kus on vaja id-d ja kus on vaja hoopis objekti ennast, javascriptis sql joine teha on natuke liialt raiskav. Selle parooli meelde jätmisega olen päris pikalt pead vaevanud, tundub, et single page aplicationi puhul on see üldse keerulisem. Vaatan seda autocomplete asja.

tanelk commented 6 years ago

Tundub, et see autofill jääb hetkel katki: https://github.com/PolymerElements/iron-form/issues/197

Oleme oma tehnoloogiate valikutega ajast ees ning peab ootama kunas brauserid järgi jõuavad :). Ehk saab küpsiste eluiga pikemaks panna? Vähendab seda muret ehk natuke.

Ma subscribesin paarile seotud issule, kui seal mingi muutus on, siis ma vaatan seda edasi.

zebraf1 commented 6 years ago

Pärast ostu sooritamist esilehel, tehakse uuesti authentication ja setting päringud. Kas see on vajalik?

tanelk commented 6 years ago

Kuna ostu sooritamine oli kuni eilseni katki, siis ma igaks juhuks ei usaldanud sealt tagasi tulnud krediidi väärtust ja tegin uue authentication päringu, et krediiti uuendada. Teen selle lähipäevil ümber. Hea et meelde tuletasid

tanelk commented 6 years ago

Tekkis probleem sellega, et rakendus on kohati liiga kiire, kui caches on. Mul on salvestatud link telefoni avalehele ning kuna kõik staatilised failid on caches, siis laeb see üsna kiirelt. Kui vahetult enne avamist lükata internet järgi, siis ei pruugi laadimise hetkeks olla ühendus üleval ja esimesed päringud (GET authentication) ebaõnnestuvad. Tuleb interneti ühenduse puudumisel lihtsalt lühikese aja pärast uuesti proovida. Oluline on vaid get päringuid uuesti proovida, muidu võivad näiteks topelt ostud tekkida jms.