Procházet zdrojové kódy

Made repositores and classes

CWinarski před 8 roky
rodič
revize
956579ebad

+ 14
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/controller/PollController.java Zobrazit soubor

@@ -0,0 +1,14 @@
1
+package io.zipcoder.tc_spring_poll_application.controller;
2
+
3
+import io.zipcoder.tc_spring_poll_application.repositories.PollRepository;
4
+import org.springframework.web.bind.annotation.RestController;
5
+
6
+import javax.inject.Inject;
7
+
8
+@RestController
9
+public class PollController {
10
+
11
+    @Inject
12
+    private PollRepository pollRepository;
13
+
14
+}

+ 41
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/domain/Poll.java Zobrazit soubor

@@ -1,4 +1,45 @@
1 1
 package io.zipcoder.tc_spring_poll_application.domain;
2 2
 
3
+import javax.persistence.*;
4
+import java.util.Set;
5
+
6
+@Entity
3 7
 public class Poll {
8
+
9
+    @Id
10
+    @GeneratedValue
11
+    @Column(name = "Poll_ID")
12
+    private long id;
13
+
14
+    @Column(name = "QUESTION")
15
+    private String question;
16
+
17
+    @OneToMany(cascade = CascadeType.ALL)
18
+    @JoinColumn(name = "POLL_ID")
19
+    @OrderBy
20
+    private Set<Option> options;
21
+
22
+    public long getId() {
23
+        return id;
24
+    }
25
+
26
+    public void setId(long id) {
27
+        this.id = id;
28
+    }
29
+
30
+    public String getQuestion() {
31
+        return question;
32
+    }
33
+
34
+    public void setQuestion(String question) {
35
+        this.question = question;
36
+    }
37
+
38
+    public Set<Option> getOptions() {
39
+        return options;
40
+    }
41
+
42
+    public void setOptions(Set<Option> options) {
43
+        this.options = options;
44
+    }
4 45
 }

+ 8
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/domain/Vote.java Zobrazit soubor

@@ -0,0 +1,8 @@
1
+package io.zipcoder.tc_spring_poll_application.domain;
2
+
3
+import javax.persistence.Entity;
4
+
5
+@Entity
6
+public class Vote {
7
+
8
+}

+ 7
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/repositories/OptionRepository.java Zobrazit soubor

@@ -0,0 +1,7 @@
1
+package io.zipcoder.tc_spring_poll_application.repositories;
2
+
3
+import io.zipcoder.tc_spring_poll_application.domain.Vote;
4
+import org.springframework.data.repository.CrudRepository;
5
+
6
+public interface OptionRepository extends CrudRepository<Vote, Long>{
7
+}

+ 7
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/repositories/PollRepository.java Zobrazit soubor

@@ -0,0 +1,7 @@
1
+package io.zipcoder.tc_spring_poll_application.repositories;
2
+
3
+import io.zipcoder.tc_spring_poll_application.domain.Vote;
4
+import org.springframework.data.repository.CrudRepository;
5
+
6
+public interface PollRepository extends CrudRepository<Vote, Long>{
7
+}

+ 7
- 0
src/main/java/io/zipcoder/tc_spring_poll_application/repositories/VoteRepository.java Zobrazit soubor

@@ -0,0 +1,7 @@
1
+package io.zipcoder.tc_spring_poll_application.repositories;
2
+
3
+import io.zipcoder.tc_spring_poll_application.domain.Vote;
4
+import org.springframework.data.repository.CrudRepository;
5
+
6
+public interface VoteRepository extends CrudRepository<Vote, Long> {
7
+}