parent
e01724ace4
commit
664a071ef9
@ -0,0 +1,50 @@ |
||||
//--------------------------------
|
||||
// ToBuysRepository.java
|
||||
//
|
||||
//
|
||||
// 更新履歴:2025/06/05 新規作成
|
||||
// Copyright(c) 2025 IVIS All rights reserved.
|
||||
//--------------------------------------------
|
||||
package com.example.todoapp.repository; |
||||
|
||||
import com.example.todoapp.model.Stocks; |
||||
import org.springframework.data.jpa.repository.JpaRepository; |
||||
import org.springframework.stereotype.Repository; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 在庫エンティティのリポジトリインターフェース |
||||
* <p> |
||||
* このインターフェースは在庫データへのアクセスと操作を提供します。 |
||||
* Spring Data JPAによって自動的に実装されます。 |
||||
* </p> |
||||
*/ |
||||
|
||||
@Repository |
||||
public interface StocksRepository extends JpaRepository<Stocks, Long> { |
||||
/** |
||||
* user_idから在庫一覧をstock_id順で取得する |
||||
* |
||||
* @param user_id 検索するユーザーID |
||||
* @return 在庫リスト |
||||
*/ |
||||
List<Stocks> findStocksByUser_id(Long user_id); |
||||
|
||||
/** |
||||
* 在庫情報を更新する |
||||
* |
||||
* @param stock 編集する新たな情報が入ったstockオブジェクト |
||||
* @return 編集に成功したらtrue |
||||
*/ |
||||
boolean UpdateStockByStock_id(Stocks stock); |
||||
|
||||
/** |
||||
* 在庫リストから指定した食材を削除する |
||||
* |
||||
* @param stock_id 削除する在庫 |
||||
* @param user_id 削除するユーザー |
||||
* @return 削除した場合true |
||||
*/ |
||||
boolean DeleteStockByStock_id(int stock_id, Long user_id); |
||||
} |
Loading…
Reference in new issue