Class Groups tab working
This commit is contained in:
@@ -15,6 +15,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import com.mattrixwv.raidbuilder.entity.GameClass;
|
||||
import com.mattrixwv.raidbuilder.repository.class_group_game_class_xref.ClassGroupGameClassXrefRepository;
|
||||
import com.mattrixwv.raidbuilder.repository.game_class.GameClassRepository;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -27,6 +28,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
@RequiredArgsConstructor
|
||||
public class GameClassService{
|
||||
private final GameClassRepository gameClassRepository;
|
||||
private final ClassGroupGameClassXrefRepository cggcXrefRepository;
|
||||
//Values
|
||||
@Value("${uploadFileDirectory}")
|
||||
private String uploadFileDirectory;
|
||||
@@ -90,6 +92,7 @@ public class GameClassService{
|
||||
}
|
||||
}
|
||||
|
||||
cggcXrefRepository.deleteAllByGameClassId(gameClassId);
|
||||
|
||||
gameClassRepository.deleteById(gameClassId);
|
||||
}
|
||||
@@ -105,6 +108,7 @@ public class GameClassService{
|
||||
}
|
||||
}
|
||||
|
||||
cggcXrefRepository.deleteAllByGameClassIdIn(gameClasses.stream().map(GameClass::getGameClassId).toList());
|
||||
|
||||
gameClassRepository.deleteByGameId(gameId);
|
||||
}
|
||||
@@ -123,6 +127,10 @@ public class GameClassService{
|
||||
return gameClassRepository.findAllByGameIdAndGameClassNameContainingIgnoreCase(gameId, searchTerm, PageRequest.of(page, pageSize, Sort.by("gameClassName").ascending()));
|
||||
}
|
||||
|
||||
public List<GameClass> getByClassGroupId(UUID classGroupId){
|
||||
return gameClassRepository.findAllByClassGroupId(classGroupId);
|
||||
}
|
||||
|
||||
public long countByGameId(UUID gameId){
|
||||
return gameClassRepository.countByGameId(gameId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user