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) { + } + }; + } +}
