From 4e94f7cd4e0b75dd36c08442474e3d3af0619582 Mon Sep 17 00:00:00 2001 From: Gabriel Torelo <57268681+GabrielTorelo@users.noreply.github.com> Date: Mon, 17 Jul 2023 20:22:43 -0300 Subject: [PATCH] =?UTF-8?q?cria=20consulta=20(query)=20ao=20BD=20que=20atu?= =?UTF-8?q?aliza=20a=20posi=C3=A7=C3=A3o=20de=20um=20jogos=20dentro=20de?= =?UTF-8?q?=20uma=20lista=20espec=C3=ADfica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../game_list/repositories/GameListRepository.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/gabriel_torelo/game_list/repositories/GameListRepository.java b/src/main/java/com/gabriel_torelo/game_list/repositories/GameListRepository.java index bd30758..5d61216 100644 --- a/src/main/java/com/gabriel_torelo/game_list/repositories/GameListRepository.java +++ b/src/main/java/com/gabriel_torelo/game_list/repositories/GameListRepository.java @@ -1,8 +1,18 @@ package com.gabriel_torelo.game_list.repositories; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; import com.gabriel_torelo.game_list.entities.GameList; public interface GameListRepository extends JpaRepository { + @Modifying + @Query(nativeQuery = true, value = """ + UPDATE tb_belonging + SET position = :newIndex + WHERE list_id = :listID + AND game_id = :gameID + """) + void moveGameInList(Long listID, Long gameID, Integer newIndex); }