From db5cf067d9890092fdf376ea2c89b9f408f5ee37 Mon Sep 17 00:00:00 2001
From: Dominika Zemanovicova <xzemanov@fi.muni.cz>
Date: Thu, 23 Mar 2023 12:37:16 +0100
Subject: [PATCH] Add ExerciseRepository and ExerciseRepositoryImpl

---
 .../moduleexercise/exercise/ExerciseRepository.java  | 10 ++++++++++
 .../exercise/ExerciseRepositoryImpl.java             | 12 ++++++++++++
 2 files changed, 22 insertions(+)
 create mode 100644 application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepository.java
 create mode 100644 application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepositoryImpl.java

diff --git a/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepository.java b/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepository.java
new file mode 100644
index 00000000..1fc775c7
--- /dev/null
+++ b/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepository.java
@@ -0,0 +1,10 @@
+package org.fuseri.moduleexercise.exercise;
+
+import org.fuseri.moduleexercise.common.DomainRepository;
+
+/**
+ * A repository interface for managing Exercise entities
+ */
+public interface ExerciseRepository extends DomainRepository<Exercise, String> {
+
+}
\ No newline at end of file
diff --git a/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepositoryImpl.java b/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepositoryImpl.java
new file mode 100644
index 00000000..2494f628
--- /dev/null
+++ b/application/module-exercise/src/main/java/org/fuseri/moduleexercise/exercise/ExerciseRepositoryImpl.java
@@ -0,0 +1,12 @@
+package org.fuseri.moduleexercise.exercise;
+
+import org.fuseri.moduleexercise.common.DomainRepositoryImpl;
+import org.springframework.stereotype.Repository;
+
+/**
+ * An implementation of the ExerciseRepository interface
+ * Provides access to Exercise entities stored in a data source
+ */
+@Repository
+public class ExerciseRepositoryImpl extends DomainRepositoryImpl<Exercise, String> implements ExerciseRepository {
+}
-- 
GitLab