|
|
@ -3,7 +3,7 @@ package com.example.todoapp.controller; |
|
|
|
import com.example.todoapp.dto.DeleteStockRequestDTO; |
|
|
|
import com.example.todoapp.dto.DeleteStockRequestDTO; |
|
|
|
import com.example.todoapp.dto.StockResponseDTO; |
|
|
|
import com.example.todoapp.dto.StockResponseDTO; |
|
|
|
import com.example.todoapp.dto.StockDTO; |
|
|
|
import com.example.todoapp.dto.StockDTO; |
|
|
|
import com.example.todoapp.dto.UpdateStockRequest; |
|
|
|
import com.example.todoapp.dto.UpdateStockRequestDTO; |
|
|
|
import com.example.todoapp.model.Stocks; |
|
|
|
import com.example.todoapp.model.Stocks; |
|
|
|
import com.example.todoapp.model.User; |
|
|
|
import com.example.todoapp.model.User; |
|
|
|
import com.example.todoapp.repository.UserRepository; |
|
|
|
import com.example.todoapp.repository.UserRepository; |
|
|
@ -88,14 +88,13 @@ public class StocksController { |
|
|
|
* 指定されたIDの在庫を更新する |
|
|
|
* 指定されたIDの在庫を更新する |
|
|
|
* |
|
|
|
* |
|
|
|
* @param authentication 認証情報 |
|
|
|
* @param authentication 認証情報 |
|
|
|
* @param stockId 更新する在庫のID |
|
|
|
* @param updateStockRequest 更新のリクエスト |
|
|
|
* @param stockDetails 更新内容 |
|
|
|
|
|
|
|
* @return 更新された在庫 |
|
|
|
* @return 更新された在庫 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@PutMapping("/update") |
|
|
|
@PutMapping("/update") |
|
|
|
public ResponseEntity<Map<String, Object>> updateStock( |
|
|
|
public ResponseEntity<Map<String, Object>> updateStock( |
|
|
|
Authentication authentication, |
|
|
|
Authentication authentication, |
|
|
|
@Valid @RequestBody UpdateStockRequest updateStockRequest) { |
|
|
|
@Valid @RequestBody UpdateStockRequestDTO updateStockRequest) { |
|
|
|
|
|
|
|
|
|
|
|
Stocks updatedStock = stockService.updateStocks(authentication.getName(), updateStockRequest); |
|
|
|
Stocks updatedStock = stockService.updateStocks(authentication.getName(), updateStockRequest); |
|
|
|
|
|
|
|
|
|
|
@ -117,7 +116,7 @@ public class StocksController { |
|
|
|
* 指定されたIDの在庫を削除する |
|
|
|
* 指定されたIDの在庫を削除する |
|
|
|
* |
|
|
|
* |
|
|
|
* @param authentication 認証情報 |
|
|
|
* @param authentication 認証情報 |
|
|
|
* @param stockInfo 削除する在庫情報(stockIdをキーに持つ) |
|
|
|
* @param request 削除のリクエスト |
|
|
|
* @return レスポンス |
|
|
|
* @return レスポンス |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@DeleteMapping("/delete") |
|
|
|
@DeleteMapping("/delete") |
|
|
|