repos & models added

This commit is contained in:
Robert Koch 2025-05-23 09:51:09 +02:00
parent 2c71e8457f
commit 15718aa186
10 changed files with 119 additions and 0 deletions

Binary file not shown.

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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<Bild, Long> {
}

View File

@ -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<Buch, Long> {
}

View File

@ -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<Ort, Long> {
}

View File

@ -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<Seite, Long> {
}