vilp91 / Lipunmyyntijarjestelma

0 stars 0 forks source link

@post /myyntitapahtuma - käyttäjän lisääminen myyntitapahtumaan #139

Closed bfm471 closed 4 months ago

bfm471 commented 5 months ago

Eli miten saadaan käyttäjä liitettyä myyntitapahtumaan:

    @PreAuthorize("hasAuthority('ROLE_MYYJA') || hasAuthority('ROLE_ADMIN')")
    @PostMapping("/myyntitapahtumat")
    @Transactional
    public ResponseEntity<?> myyLippuja(@Valid @RequestBody List<OstettuLippuDTO> ostetutLiputDTO) {
        try {
            // luodaan uusi myyntitapahtuma ja asetetaan sille käyttäjätieto
            Myyntitapahtuma myyntitapahtuma = new Myyntitapahtuma();
            myyntitapahtuma.setKayttaja(null); // voisko tämä tulla polkumuuttujana?

            // tallennetaan myyntitapahtuma niin saadaan sille id
            myyntitapahtumaRepository.save(myyntitapahtuma);
bfm471 commented 4 months ago

Käyttäjätieto haetaan nyt autentikoinnin kautta:

Image

Responsessa käyttäjä näkyy näin: Image