PUT /rest/placeadmin/place/{placeId}/move/{newplaceId} Kutsu tekee seuraavat asiat:
- siirtää ostajan paikalta placeId paikalle newplaceId
- jos paikka on varattu henkilölle:
- Siirtää paikkavarauksen paikalta placeId paikalle newplaceid
- jos paikkaa ei ole varattu henkilölle:
- Siirtää paikkakoodin paikalta placeid paikalle newplaceid
Ominaisuus ei saa tehdä merkintöjä maksuhistoriaan
Eli ominaisuuden avulla siirretään asiakkaita paikalta toiselle. Seuraavien asioiden ehjänäpysyminen tulee ottaa huomioon:
- jo jaetut paikkakoodit (paikkakoodin siirto)
- jo käytetyt paikkakoodit (istujan tietojen siirto)
Ominaisuudessa tulee olla datan validointi seuraaville skenarioille ja virheen sattuessa ei suoriteta mitään muutoksia lähteeseen tai kohteeseen
- Kohdepaikka on jo käytössä
- Lähdepaikka ei ole varattu kenellekkään
- Lähde tai kohde id ei täsmää mihinkään
Siirroista olisi hyvä kirjottaa logia johonkin log tauluun jonka tarkasteluun tehdään myöhemmin webbikäli tai resti. Sama koskee paikkojen varauksia, vapautuksia yms.
-
Please register or sign in to post a comment