Add repository interfaces for core domain models
Introduce CrudRepository interfaces for managing core entities such as Premiss, SysUser, Material, and others. These additions enable basic CRUD operations for database interactions, streamlining persistence functionality in the application.
This commit is contained in:
parent
c4d3933061
commit
71639aac57
15 changed files with 142 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.calculations.CalculationJob;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface CalculationJobRepository extends CrudRepository<CalculationJob, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.properties.CountryPropertyType;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface CountryPropertyTypeRepository extends CrudRepository<CountryPropertyType, Integer> {
|
||||||
|
}
|
||||||
9
src/main/java/de/avatic/lcc/repos/CountryRepository.java
Normal file
9
src/main/java/de/avatic/lcc/repos/CountryRepository.java
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.country.Country;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface CountryRepository extends CrudRepository<Country, Integer> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.nodes.DistanceMatrix;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface DistanceMatrixRepository extends CrudRepository<DistanceMatrix, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
10
src/main/java/de/avatic/lcc/repos/MaterialRepository.java
Normal file
10
src/main/java/de/avatic/lcc/repos/MaterialRepository.java
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.materials.Material;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface MaterialRepository extends CrudRepository<Material, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
10
src/main/java/de/avatic/lcc/repos/NodeRepository.java
Normal file
10
src/main/java/de/avatic/lcc/repos/NodeRepository.java
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.nodes.Node;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface NodeRepository extends CrudRepository<Node, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.packaging.PackagingPropertyType;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface PackagingPropertyTypeRepository extends CrudRepository<PackagingPropertyType, Integer> {
|
||||||
|
}
|
||||||
10
src/main/java/de/avatic/lcc/repos/PackagingRepository.java
Normal file
10
src/main/java/de/avatic/lcc/repos/PackagingRepository.java
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.packaging.Packaging;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface PackagingRepository extends CrudRepository<Packaging, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
11
src/main/java/de/avatic/lcc/repos/PremissRepository.java
Normal file
11
src/main/java/de/avatic/lcc/repos/PremissRepository.java
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.premisses.Premiss;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface PremissRepository extends CrudRepository<Premiss, Integer> {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.properties.PropertySet;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface PropertySetRepository extends CrudRepository<PropertySet, Integer> {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.user.SysGroup;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface SysGroupRepository extends CrudRepository<SysGroup, Integer> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.user.SysUserNode;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface SysUserNodeRepository extends CrudRepository<SysUserNode, Integer> {
|
||||||
|
|
||||||
|
}
|
||||||
13
src/main/java/de/avatic/lcc/repos/SysUserRepository.java
Normal file
13
src/main/java/de/avatic/lcc/repos/SysUserRepository.java
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.user.SysUser;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface SysUserRepository extends CrudRepository<SysUser, Integer> {
|
||||||
|
|
||||||
|
boolean existsByWorkdayIdIgnoreCase(String workdayId);
|
||||||
|
|
||||||
|
boolean existsByEmailIgnoreCase(String email);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.properties.SystemPropertyType;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface SystemPropertyTypeRepository extends CrudRepository<SystemPropertyType, Integer> {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
package de.avatic.lcc.repos;
|
||||||
|
|
||||||
|
import de.avatic.lcc.model.rates.ValidityPeriod;
|
||||||
|
import org.springframework.data.repository.CrudRepository;
|
||||||
|
|
||||||
|
|
||||||
|
public interface ValidityPeriodRepository extends CrudRepository<ValidityPeriod, Integer> {
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue