Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.

Medlemslister generalforsamling #90

Open
matsasc opened this issue Nov 9, 2016 · 5 comments
Open

Medlemslister generalforsamling #90

matsasc opened this issue Nov 9, 2016 · 5 comments

Comments

@matsasc
Copy link
Contributor

matsasc commented Nov 9, 2016

Vi trenger en lett måte å få ut lister over alle medlemmer i forbindelse med GF.

@henrist
Copy link
Member

henrist commented Nov 9, 2016

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"

@matsasc
Copy link
Contributor Author

matsasc commented Nov 9, 2016

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.

@henrist
Copy link
Member

henrist commented Nov 9, 2016

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

@matsasc
Copy link
Contributor Author

matsasc commented Nov 9, 2016 via email

@henrist
Copy link
Member

henrist commented Nov 9, 2016

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.
Projects
None yet
Development

No branches or pull requests

2 participants