frickerg / Web-Engineering-3

MAS SE (CAS 3) 2024
0 stars 0 forks source link

Start new Game #42

Closed jvanf closed 3 months ago

jvanf commented 3 months ago
  1. Wenn nur zwei karten vorhanden --> Error 400
  2. Wenn keine karten vorhanden --> kein error aber leeres Spiel wird gestartet

1:

41

` export const fetchGameSize = (_req: Request, res: Response) => { const cards = cardStore.getCards() const maxIndex = cards.length > 10 ? 10 : cards.length const randomGameSize = randomNumberBetween(3, maxIndex)

if (cards.length < randomGameSize) { return res.status(400).send('more elements taken than available') }

res.status(200).send({ gameSize: randomGameSize }) } `

Vorschlag: ` if (cards.length < randomGameSize) { res.status(200).send({ gameSize: cards.length }) return res.status(400).send('more elements taken than available') }

res.status(200).send({ gameSize: randomGameSize }) } oder const maxIndex = cards.length > 10 ? 10 : cards.length const minIndex = cards.length >= 3 ? 3 : cards.length const randomGameSize = randomNumberBetween(minIndex, maxIndex) `

2: Spiel verhindern mit alert