A-short-name / Public-Transportation-Manager

Web Applications II project
0 stars 0 forks source link

Admin ticket management #27

Closed MattiaRiola closed 1 year ago

MattiaRiola commented 1 year ago

Gli admin possono create, update and modify i tickets del ticket catalog.

lelexdrugo commented 1 year ago

Seguendo l'idea di gestire la modifica facendo in realtà una rimozione dell'item dal catalog e una creazione successiva, si deve valutare se si possa eliminare tranquillamente il vecchio item oppure sia meglio aggiungere un campo VALID o qualcosa del genere da settare a false in questi casi.

Così è possibile fare un controllo su questo campo quando viene richiesta l'emissione di biglietti con tale tipologia, ma non si rischia che si rompa qualcosa se dato l'id di un preciso tipo di biglietto si voglia risalire alle caratteristiche (tipologia, prezzo) di quell'oggetto a catalogo in un futuro in cui è stato rimosso (perché modificato)

lelexdrugo commented 1 year ago

TODO: test Dopo l'ultimo commit (dc15db282a7ae14b20a2fead310591310314b3eb). Il controller ha due nuovi endpoint:

I nuovi metodi del servizio sono

lelexdrugo commented 1 year ago

Ulteriore nota: vogliamo che l'admin possa visualizzare i biglietti non più disponibili insieme agli altri biglietti? Se sì bisogna aggiungere il campo available al dto di presentazione del TicketItem, se no bisogno filtrare per available==true anche nel metodo del service che fa la findAll di tutti i ticketItem