diff --git a/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/user/UserRepository.java b/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/user/UserRepository.java
index f649fbd47a04403b2e6996893d640a84449f7602..7651bda1996f2475cf8653edc7b24c21573354d1 100644
--- a/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/user/UserRepository.java
+++ b/application/module-language-school/src/main/java/org/fuseri/modulelanguageschool/user/UserRepository.java
@@ -1,8 +1,19 @@
 package org.fuseri.modulelanguageschool.user;
 
+import org.fuseri.modulelanguageschool.course.Course;
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
 import org.springframework.stereotype.Repository;
 
+import java.util.List;
+
 @Repository
 public interface UserRepository extends JpaRepository<User, Long> {
+
+    @Query("SELECT c FROM Course c Left Join FETCH User d WHERE d.id = :id AND c.finished=FALSE")
+    List<Course> getEnrolled(Long id);
+
+    @Query("SELECT c FROM Course c Left Join FETCH User d WHERE d.id = :id AND c.finished=TRUE")
+    List<Course> getFinished(Long id);
+
 }