Skip to content
Snippets Groups Projects
Commit dcec8971 authored by SedaQ's avatar SedaQ
Browse files

Add SQL to return all the visited tasks.

parent b7d0cdfd
No related branches found
No related tags found
No related merge requests found
Pipeline #75137 passed with stages
in 2 minutes and 5 seconds
package cz.muni.ics.kypo.training.adaptive.repository; package cz.muni.ics.kypo.training.adaptive.repository;
import cz.muni.ics.kypo.training.adaptive.domain.ParticipantTaskAssignment; import cz.muni.ics.kypo.training.adaptive.domain.ParticipantTaskAssignment;
import cz.muni.ics.kypo.training.adaptive.domain.phase.Task;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.querydsl.QuerydslPredicateExecutor; import org.springframework.data.querydsl.QuerydslPredicateExecutor;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface ParticipantTaskAssignmentRepository extends JpaRepository<ParticipantTaskAssignment, Long>, QuerydslPredicateExecutor<ParticipantTaskAssignment> { public interface ParticipantTaskAssignmentRepository extends JpaRepository<ParticipantTaskAssignment, Long>, QuerydslPredicateExecutor<ParticipantTaskAssignment> {
@Query("SELECT p.task FROM ParticipantTaskAssignment p")
List<Task> findAllVisitedTasks();
//TODO provide a SQL commands that returns all the relations between task transitions //TODO provide a SQL commands that returns all the relations between task transitions
} }
\ No newline at end of file
...@@ -48,7 +48,6 @@ create table training_instance ( ...@@ -48,7 +48,6 @@ create table training_instance (
training_definition_id int8, training_definition_id int8,
primary key (training_instance_id), primary key (training_instance_id),
foreign key (training_definition_id) references training_definition foreign key (training_definition_id) references training_definition
); );
create table training_instance_user ( create table training_instance_user (
...@@ -57,7 +56,6 @@ create table training_instance_user ( ...@@ -57,7 +56,6 @@ create table training_instance_user (
primary key (training_instance_id, user_id), primary key (training_instance_id, user_id),
foreign key (training_instance_id) references training_instance, foreign key (training_instance_id) references training_instance,
foreign key (user_id) references "user" foreign key (user_id) references "user"
); );
create table training_run ( create table training_run (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment