This repository has been archived by the owner on Nov 14, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Medlemslister generalforsamling #90
Labels
Comments
Burde sikkert legge på noen filtre på https://in.cyb.no/api/member/all?format=json (som forøvrig er fryyyyktelig treg) Her er forresten en liten kodesnutt man kan kjøre for å generere en tabulær liste: list = 'navn\tlifetime\thonorary\n';
json
.reduce(function (prev, member) {
if (member.lifetime || member.honorary || (member.semester.year === 2016 && member.semester.semester === '2-FALL'))
prev.push(member);
return prev
}, [])
.sort(function (u1, u2) { return u1.name.localeCompare(u2.name) })
.forEach(function (member) {
list += member.name + '\t' + (member.lifetime ? 'T' : 'F') + '\t' + (member.honorary ? 'T' : 'F') + '\n'
});
console.log(list) Trenger plugin i Chrome som gir 'json' variabelen. Jeg bruker "JSON Formatter" |
Om du skal se på bare gyldige medlemmer(dette semesteret + livsvarige og æresmedlemmer) se på https://in.cyb.no/api/member/members i stedet for all, den filtrer allerede på det. |
Aha, okay. Det første reduce-kallet mitt gjør tilsvarende filtrering i og for seg. Hvorfor er dette to endepunkter? Burde vel vært ett endepunkt med filtre.. :p |
Mest fordi jeg er lat. Men det er også såpass mange variabler man må
filtrere på at i stedet for å ta på meg jobben med å gjøre det i
frontenden så la jeg heller til et ekstra endpoint i backenden.
|
Det er i hvert fall fy-fy siden du i praksis lager en RPC-modell ut av det, i stedet for å spesifisere parametre på requesten din. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Vi trenger en lett måte å få ut lister over alle medlemmer i forbindelse med GF.
The text was updated successfully, but these errors were encountered: