diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/ParticipantTaskAssignmentRepository.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/ParticipantTaskAssignmentRepository.java
index 7a4453e0745a147af6cece99367833fc69a1dba3..e6584c1e7666ead98914cb537599b4ad2469143b 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/ParticipantTaskAssignmentRepository.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/repository/ParticipantTaskAssignmentRepository.java
@@ -1,11 +1,20 @@
 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.phase.Task;
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
 import org.springframework.data.querydsl.QuerydslPredicateExecutor;
 import org.springframework.stereotype.Repository;
 
+import java.util.List;
+
 @Repository
 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
+
 }
\ No newline at end of file
diff --git a/src/main/resources/db/migration/V1__db_adaptive_trainings_schema.sql b/src/main/resources/db/migration/V1__db_adaptive_trainings_schema.sql
index cf0506f50cf9d5f01e3fee58b138987909113a30..fd6289f5f8773c49b1350b1b4b8e791f692294a3 100644
--- a/src/main/resources/db/migration/V1__db_adaptive_trainings_schema.sql
+++ b/src/main/resources/db/migration/V1__db_adaptive_trainings_schema.sql
@@ -48,7 +48,6 @@ create table training_instance (
     training_definition_id int8,
     primary key (training_instance_id),
     foreign key (training_definition_id) references training_definition
-
 );
 
 create table training_instance_user (
@@ -57,7 +56,6 @@ create table training_instance_user (
     primary key (training_instance_id, user_id),
     foreign key (training_instance_id) references training_instance,
     foreign key (user_id) references "user"
-
 );
 
 create table training_run (