Dfunkt håller koll på roller, mandat och personer. Roller har sina beskrivningar och emailaddresser, mandat har en sträckningstid, en person, och en roll, och personer är personer.
Dfunkt är ännu i ett tidigt stadium, men just nu listar den datan den har och man kan lägga till de olika sakerna.
Endpoint: https://dfunkt.datasektionen.se
GET /api/roles
- Listar alla rollerGET api/role/:identifier
- Listar en specifik roll och alla mandat någonsin på denna roll.GET api/role/id/:id
- Listar en specifik roll (efter roll-id) och alla mandat någonsin på denna roll.GET api/role/:identifier/current
- Listar en specifik roll och dess nuvarande mandat.GET api/role/id/:id/current
- Listar en specifik roll och dess nuvarande mandat.GET api/roles/type/:groupIdentifier/all
- Listar alla roller (efter grupp-id) och alla mandat någonsin på dessa roller.GET api/roles/type/:groupIdentifier/all/current
- Listar alla roller (efter grupp-id) och nuvarande mandat på dessa roller.GET api/roles/all
- Listar alla roller och alla mandat någonsin på dessa roller.GET api/roles/all/current
- Listar alla roller och alla nuvarande mandat på dessa roller.GET api/users
- Listar alla användare någonsin (i dfunk-systemet).GET api/user/kthid/:kthid
- Listar en specifik användare.GET api/user/kthid/:kthid/current
- Listar en specifik användare och dess nuvarande mandat.GET api/user/kthid/:ugkthid
- Listar en specifik användare.GET api/user/kthid/:ugkthid/current
- Listar en specifik användare och dess nuvarande mandat.
- Wooow, such emptiness!
Skapa en tom .env fil
För att köra rekommenderas docker-compose. Ladda ner docker-compose och starta med:
$ docker-compose up
För att köra med en databas. Skaffa en dump fil från produktionsdatabasen och lägg in den i ./database/
. Ändra sedan namnet i ./database/import_db.sh
till namnet på dump filen. OBS att namnet inte får sluta på .sql
eller något annat liknande. Starta sedan som vanligt med:
$ docker-compose up
Och sen kan du öppna localhost:5000
i webbläsarn.