diff --git a/kibu.sqlite b/kibu.sqlite index 1107055..38ca175 100644 Binary files a/kibu.sqlite and b/kibu.sqlite differ 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 { +}