diff --git a/src/main/java/io/pakland/mdas/githubstats/domain/model/HistoricQueries.java b/src/main/java/io/pakland/mdas/githubstats/domain/model/HistoricQueries.java new file mode 100644 index 00000000..2eb6553f --- /dev/null +++ b/src/main/java/io/pakland/mdas/githubstats/domain/model/HistoricQueries.java @@ -0,0 +1,25 @@ +package io.pakland.mdas.githubstats.domain.model; + +import javax.persistence.*; + +@Entity +@Table(name = "historic_queries") +public class HistoricQueries { + @Id + @Column(updatable = false, nullable = false) + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "team_id") + private Team teamId; + + @Column(name = "name", nullable = false) + private String name; + + @Column(name = "from", nullable = false) + private String from; + + @Column(name = "to", nullable = false) + private String to; +} diff --git a/src/main/java/io/pakland/mdas/githubstats/domain/ports/HistoricQueriesRepository.java b/src/main/java/io/pakland/mdas/githubstats/domain/ports/HistoricQueriesRepository.java new file mode 100644 index 00000000..a67b796e --- /dev/null +++ b/src/main/java/io/pakland/mdas/githubstats/domain/ports/HistoricQueriesRepository.java @@ -0,0 +1,7 @@ +package io.pakland.mdas.githubstats.domain.ports; + +import io.pakland.mdas.githubstats.domain.model.HistoricQueries; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface HistoricQueriesRepository extends JpaRepository { +} \ No newline at end of file