package com.mattrixwv.raidbuilder.service; import java.util.List; import java.util.UUID; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.mattrixwv.raidbuilder.entity.GamePermission; import com.mattrixwv.raidbuilder.repository.game_permission.GamePermissionRepository; import lombok.RequiredArgsConstructor; @Service @Transactional(rollbackFor = Exception.class) @RequiredArgsConstructor public class GamePermissionService{ private final GamePermissionRepository gamePermissionRepository; //Write public GamePermission createGamePermission(GamePermission gamePermission){ return gamePermissionRepository.save(gamePermission); } public GamePermission updateGamePermission(GamePermission gamePermission){ return gamePermissionRepository.save(gamePermission); } public void deleteGamePermission(GamePermission gamePermission){ gamePermissionRepository.delete(gamePermission); } //Read public List getByAccountId(UUID accountId){ return gamePermissionRepository.findAllByAccountId(accountId); } }