This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch v2
in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git

commit 8b1cbf661d431b3ab465840bdd58668c85b1bd58
Author: Dan Haywood <[email protected]>
AuthorDate: Sun May 26 16:34:34 2024 +0100

    adds VisitModule (spring configuration) defining the visit module
---
 .../java/domainapp/modules/visit/VisitModule.java  | 40 ++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git 
a/module-visit/src/main/java/domainapp/modules/visit/VisitModule.java 
b/module-visit/src/main/java/domainapp/modules/visit/VisitModule.java
new file mode 100644
index 0000000..d1b8f87
--- /dev/null
+++ b/module-visit/src/main/java/domainapp/modules/visit/VisitModule.java
@@ -0,0 +1,40 @@
+package domainapp.modules.visit;
+
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Import;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+
+import 
org.apache.causeway.extensions.fullcalendar.applib.CausewayModuleExtFullCalendarApplib;
+import 
org.apache.causeway.extensions.pdfjs.applib.CausewayModuleExtPdfjsApplib;
+import 
org.apache.causeway.persistence.jpa.applib.CausewayModulePersistenceJpaApplib;
+import 
org.apache.causeway.testing.fakedata.applib.CausewayModuleTestingFakeDataApplib;
+import 
org.apache.causeway.testing.fixtures.applib.fixturescripts.FixtureScript;
+import org.apache.causeway.testing.fixtures.applib.modules.ModuleWithFixtures;
+import 
org.apache.causeway.testing.fixtures.applib.teardown.jpa.TeardownFixtureJpaAbstract;
+
+@Configuration
+@Import({
+        CausewayModuleExtPdfjsApplib.class,
+        CausewayModuleExtFullCalendarApplib.class,
+        CausewayModuleTestingFakeDataApplib.class,
+        CausewayModulePersistenceJpaApplib.class,
+})
+@ComponentScan
+@EnableJpaRepositories
+@EntityScan(basePackageClasses = {VisitModule.class})
+public class VisitModule implements ModuleWithFixtures {
+
+    public static final String NAMESPACE = "visit";
+    public static final String SCHEMA = "visit";
+
+    @Override
+    public FixtureScript getTeardownFixture() {
+        return new TeardownFixtureJpaAbstract() {
+            @Override
+            protected void execute(ExecutionContext executionContext) {
+            }
+        };
+    }
+}

Reply via email to