From 15718aa1866038c80b51853c9452567690454791 Mon Sep 17 00:00:00 2001 From: Robert Koch Date: Fri, 23 May 2025 09:51:09 +0200 Subject: [PATCH] repos & models added --- kibu.sqlite | Bin 8192 -> 8192 bytes .../roko/archiv/kibubackend/model/Bild.java | 19 ++++++++++++++++ .../roko/archiv/kibubackend/model/Buch.java | 21 ++++++++++++++++++ .../roko/archiv/kibubackend/model/Kreis.java | 17 ++++++++++++++ .../de/roko/archiv/kibubackend/model/Ort.java | 16 +++++++++++++ .../roko/archiv/kibubackend/model/Seite.java | 18 +++++++++++++++ .../repository/BildRepository.java | 7 ++++++ .../repository/BuchRepository.java | 7 ++++++ .../kibubackend/repository/OrtRepository.java | 7 ++++++ .../repository/SeiteRepository.java | 7 ++++++ 10 files changed, 119 insertions(+) create mode 100644 src/main/java/de/roko/archiv/kibubackend/model/Bild.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/model/Buch.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/model/Kreis.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/model/Ort.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/model/Seite.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/repository/BildRepository.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/repository/BuchRepository.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/repository/OrtRepository.java create mode 100644 src/main/java/de/roko/archiv/kibubackend/repository/SeiteRepository.java diff --git a/kibu.sqlite b/kibu.sqlite index 110705530bfadf696abe60c634efff8dfdd08746..38ca175a69535d15684d44e0ffccfbefcedfe19a 100644 GIT binary patch delta 52 zcmZp0XmFSy&B#1a#+i|MW5N=C4krF!2L3ht!J7pI-1*tUnOGQ7qbF~Y_hWU+DNRb6 Iyhc6*0ABG94gdfE delta 36 scmZp0XmFSy&B!!S#+i|6W5N=CHb(w64E$?03ko>#Pi#n-yhc6*0J?$-s{jB1 diff --git a/src/main/java/de/roko/archiv/kibubackend/model/Bild.java b/src/main/java/de/roko/archiv/kibubackend/model/Bild.java new file mode 100644 index 0000000..6097f55 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/model/Bild.java @@ -0,0 +1,19 @@ +package de.roko.archiv.kibubackend.model; + +import jakarta.persistence.*; + +@Entity +public class Bild { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + Long id; + + private String dateiname; + + @ManyToOne + Seite seite; + + private int tileX; + private int tileY; +} diff --git a/src/main/java/de/roko/archiv/kibubackend/model/Buch.java b/src/main/java/de/roko/archiv/kibubackend/model/Buch.java new file mode 100644 index 0000000..e56ab95 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/model/Buch.java @@ -0,0 +1,21 @@ +package de.roko.archiv.kibubackend.model; + +import jakarta.persistence.*; + +@Entity +public class Buch { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String titel; + + private String link; + + @ManyToOne + Ort ort; + + private String typ; + +} diff --git a/src/main/java/de/roko/archiv/kibubackend/model/Kreis.java b/src/main/java/de/roko/archiv/kibubackend/model/Kreis.java new file mode 100644 index 0000000..336d4ad --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/model/Kreis.java @@ -0,0 +1,17 @@ +package de.roko.archiv.kibubackend.model; + +import jakarta.persistence.*; + +@Entity +public class Kreis { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String name; + + @ManyToOne + Archiv archiv; + +} diff --git a/src/main/java/de/roko/archiv/kibubackend/model/Ort.java b/src/main/java/de/roko/archiv/kibubackend/model/Ort.java new file mode 100644 index 0000000..b6e02fe --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/model/Ort.java @@ -0,0 +1,16 @@ +package de.roko.archiv.kibubackend.model; + +import jakarta.persistence.*; + +@Entity +public class Ort { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String name; + + @ManyToOne + private Kreis kreis; +} diff --git a/src/main/java/de/roko/archiv/kibubackend/model/Seite.java b/src/main/java/de/roko/archiv/kibubackend/model/Seite.java new file mode 100644 index 0000000..8d5aa87 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/model/Seite.java @@ -0,0 +1,18 @@ +package de.roko.archiv.kibubackend.model; + +import jakarta.persistence.*; + +@Entity +public class Seite { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + Long id; + + private int seitenNummer; + + @ManyToOne + private Buch buch; + + private String meta; +} diff --git a/src/main/java/de/roko/archiv/kibubackend/repository/BildRepository.java b/src/main/java/de/roko/archiv/kibubackend/repository/BildRepository.java new file mode 100644 index 0000000..d4f6143 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/repository/BildRepository.java @@ -0,0 +1,7 @@ +package de.roko.archiv.kibubackend.repository; + +import de.roko.archiv.kibubackend.model.Bild; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface BildRepository extends JpaRepository { +} diff --git a/src/main/java/de/roko/archiv/kibubackend/repository/BuchRepository.java b/src/main/java/de/roko/archiv/kibubackend/repository/BuchRepository.java new file mode 100644 index 0000000..b6bff06 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/repository/BuchRepository.java @@ -0,0 +1,7 @@ +package de.roko.archiv.kibubackend.repository; + +import de.roko.archiv.kibubackend.model.Buch; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface BuchRepository extends JpaRepository { +} diff --git a/src/main/java/de/roko/archiv/kibubackend/repository/OrtRepository.java b/src/main/java/de/roko/archiv/kibubackend/repository/OrtRepository.java new file mode 100644 index 0000000..defa369 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/repository/OrtRepository.java @@ -0,0 +1,7 @@ +package de.roko.archiv.kibubackend.repository; + +import de.roko.archiv.kibubackend.model.Ort; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface OrtRepository extends JpaRepository { +} diff --git a/src/main/java/de/roko/archiv/kibubackend/repository/SeiteRepository.java b/src/main/java/de/roko/archiv/kibubackend/repository/SeiteRepository.java new file mode 100644 index 0000000..a7a1b29 --- /dev/null +++ b/src/main/java/de/roko/archiv/kibubackend/repository/SeiteRepository.java @@ -0,0 +1,7 @@ +package de.roko.archiv.kibubackend.repository; + +import de.roko.archiv.kibubackend.model.Seite; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface SeiteRepository extends JpaRepository { +}