From a1683dc657ae5bf54c7c39064005db069f1f92a9 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Sat, 21 May 2022 14:52:08 +0200
Subject: [PATCH] Use hibernate-jpamodelgen to generate entity meta model

---
 BudgetMasterServer/pom.xml                    |  6 +++++
 .../deadlocker8/budgetmaster/tags/Tag_.java   | 16 -----------
 .../transactions/Transaction_.java            | 27 -------------------
 3 files changed, 6 insertions(+), 43 deletions(-)
 delete mode 100644 BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/tags/Tag_.java
 delete mode 100644 BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction_.java

diff --git a/BudgetMasterServer/pom.xml b/BudgetMasterServer/pom.xml
index 4425e571d..4146bc92c 100644
--- a/BudgetMasterServer/pom.xml
+++ b/BudgetMasterServer/pom.xml
@@ -68,6 +68,12 @@
             <artifactId>spring-boot-starter-data-jpa</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-jpamodelgen</artifactId>
+            <optional>true</optional>
+        </dependency>
+
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-tomcat</artifactId>
diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/tags/Tag_.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/tags/Tag_.java
deleted file mode 100644
index 30deb4aee..000000000
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/tags/Tag_.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package de.deadlocker8.budgetmaster.tags;
-
-import de.deadlocker8.budgetmaster.transactions.Transaction;
-
-import javax.persistence.metamodel.ListAttribute;
-import javax.persistence.metamodel.SingularAttribute;
-import javax.persistence.metamodel.StaticMetamodel;
-
-@StaticMetamodel(Tag.class)
-public class Tag_
-{
-	public static volatile SingularAttribute<Tag, Integer> ID;
-	public static volatile SingularAttribute<Tag, String> name;
-	public static volatile ListAttribute<Tag, Transaction> referringTransactions;
-	public static volatile ListAttribute<Tag, Transaction> referringTemplates;
-}
diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction_.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction_.java
deleted file mode 100644
index 6cefe6933..000000000
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/Transaction_.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package de.deadlocker8.budgetmaster.transactions;
-
-import de.deadlocker8.budgetmaster.accounts.Account;
-import de.deadlocker8.budgetmaster.categories.Category;
-import de.deadlocker8.budgetmaster.repeating.RepeatingOption;
-import de.deadlocker8.budgetmaster.tags.Tag;
-
-import javax.persistence.metamodel.ListAttribute;
-import javax.persistence.metamodel.SingularAttribute;
-import javax.persistence.metamodel.StaticMetamodel;
-import java.time.LocalDate;
-
-@StaticMetamodel(Transaction.class)
-public class Transaction_
-{
-	public static volatile SingularAttribute<Transaction, Integer> ID;
-	public static volatile SingularAttribute<Transaction, Integer> amount;
-	public static volatile SingularAttribute<Transaction, LocalDate> date;
-	public static volatile SingularAttribute<Transaction, Account> account;
-	public static volatile SingularAttribute<Transaction, Category> category;
-	public static volatile SingularAttribute<Transaction, String> name;
-	public static volatile SingularAttribute<Transaction, String> description;
-	public static volatile SingularAttribute<Transaction, Boolean> isExpenditure;
-	public static volatile ListAttribute<Transaction, Tag> tags;
-	public static volatile SingularAttribute<Transaction, RepeatingOption> repeatingOption;
-	public static volatile SingularAttribute<Transaction, Account> transferAccount;
-}
-- 
GitLab