Jessi93 / WI-Quiz

WI-Quiz code repository
3 stars 2 forks source link

Filter implementieren #79

Open Phil1910 opened 10 years ago

Phil1910 commented 10 years ago

Spieler können Filter (Fächer) auswählen. Bei Duellen wird geprüft, ob die jeweiligen Spieler gemeinsame Kategorien haben (>3). Nur diese Kategorien werden im Spiel verwendet

Phil1910 commented 10 years ago

+passender Screen.

Phil1910 commented 10 years ago

für backend: GET call ( welche kategorien hat der spieler ausgewählt/nicht ausgewählt?)

kevin-strobel commented 10 years ago

@Pauleee Hier ist die Benutzung der beiden Services getCategories und updateCategories:

// Beispiel für das Zurückliefern der Kategorien (von getCategories erhalten)
[{
        "kategorieName" : {
            "name" : "IT-Management"
        },
        "kategorieAusgewaehltCheck" : true
    }, {
        "kategorieName" : {
            "name" : "Logik und Algebra"
        },
        "kategorieAusgewaehltCheck" : true
    }, {
        "kategorieName" : {
            "name" : "Programmierung"
        },
        "kategorieAusgewaehltCheck" : true
    }, {
        "kategorieName" : {
            "name" : "Projektmanagement"
        },
        "kategorieAusgewaehltCheck" : true
    }, {
        "kategorieName" : {
            "name" : "Wissenschaftliches Arbeiten"
        },
        "kategorieAusgewaehltCheck" : true
    }
]

Für updateCategories übergibst du jeden Kategorienamen und den Status, ob die Kategorie vom Nutzer ausgewählt wurde. Man muss zwar nicht immer alle Kategorien übergeben, was allerdings hier auf jeden Fall Sinn macht, damit sicher alle Änderungen übertragen werden.

// Beispiel für das Setzen der Kategorien (an updateCategories übergeben)
[{
        "kategorieName" : {
            "name" : "IT-Management"
        },
        "kategorieAusgewaehltCheck" : true
    }, {
        "kategorieName" : {
            "name" : "Logik und Algebra"
        },
        "kategorieAusgewaehltCheck" : false
    }
//usw...
]