Ejemplo n.º 1
0
  // 부분 업데이트 : PATCH
  // - (username:"******")
  // - (passowrd:"pass")
  // - (fullName:"seokgon lee")
  @RequestMapping(value = "/accounts/{id}", method = PUT)
  public ResponseEntity updateAccount(
      @PathVariable Long id,
      @RequestBody @Valid AccountDto.Update updateDto,
      BindingResult result) {
    if (result.hasErrors()) {
      return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
    }

    Account updateAccount = service.updateAccount(id, updateDto);
    return new ResponseEntity<>(
        modelMapper.map(updateAccount, AccountDto.Response.class), HttpStatus.OK);
  }