Pārlūkot izejas kodu

finished writing mock polls

Eric Barnaba 8 gadus atpakaļ
vecāks
revīzija
21636d06f2

+ 11
- 0
src/main/java/quickpoll/io/zipcoder/tc_spring_poll_application/domain/Option.java Parādīt failu

@@ -15,6 +15,9 @@ public class Option {
15 15
     @Column(name = "OPTION_VALUE")
16 16
     private String value;
17 17
 
18
+    @Column(name = "POLL_ID")
19
+    private Long pollId;
20
+
18 21
     public Long getId() {
19 22
         return id;
20 23
     }
@@ -30,4 +33,12 @@ public class Option {
30 33
     public void setValue(String value) {
31 34
         this.value = value;
32 35
     }
36
+
37
+    public Long getPollId() {
38
+        return pollId;
39
+    }
40
+
41
+    public void setPollId(Long pollId) {
42
+        this.pollId = pollId;
43
+    }
33 44
 }

+ 4
- 5
src/main/java/quickpoll/io/zipcoder/tc_spring_poll_application/exception/RestExceptionHandler.java Parādīt failu

@@ -57,13 +57,12 @@ public class RestExceptionHandler {
57 57
         List<FieldError> fieldErrors =  manve.getBindingResult().getFieldErrors();
58 58
         //System.out.println(fieldErrors);
59 59
         for(FieldError fe : fieldErrors) {
60
-            List<ValidationError> validationErrorList = errorDetail.getErrors().
61
-                    get(fe.getField());
60
+            List<ValidationError> validationErrorList = errorDetail.getErrors().get(fe.getField());
62 61
             if(validationErrorList == null) {
62
+                validationErrorList = new ArrayList<ValidationError>();
63
+                errorDetail.getErrors().put(fe.getField(), validationErrorList);
63 64
             }
64
-            validationErrorList = new ArrayList<ValidationError>();
65
-            errorDetail.getErrors().put(fe.getField(),
66
-                    validationErrorList);
65
+
67 66
             ValidationError validationError = new ValidationError();
68 67
             validationError.setCode(fe.getCode());
69 68
             validationError.setMessage(messageSource.getMessage(fe, null));

+ 87
- 1
src/main/resource/import.sql Parādīt failu

@@ -1,4 +1,90 @@
1 1
 insert into poll (poll_id, question) values (1, 'What is your favorite color?');
2 2
 insert into option (option_id, option_value, poll_id) values (1, 'Green', 1);
3 3
 insert into option (option_id, option_value, poll_id) values (2, 'Red', 1);
4
-insert into option (option_id, option_value, poll_id) values (2, 'Blue', 1);
4
+insert into option (option_id, option_value, poll_id) values (3, 'Blue', 1);
5
+
6
+insert into poll (poll_id, question) values (2, 'What is your favorite animal?');
7
+insert into option (option_id, option_value, poll_id) values (4, 'Jaguar', 2);
8
+insert into option (option_id, option_value, poll_id) values (5, 'Otter', 2);
9
+insert into option (option_id, option_value, poll_id) values (6, 'Camel', 2);
10
+
11
+insert into poll (poll_id, question) values (3, 'What is the best bear?');
12
+insert into option (option_id, option_value, poll_id) values (7, 'Beets', 3);
13
+insert into option (option_id, option_value, poll_id) values (8, 'Bears', 3);
14
+insert into option (option_id, option_value, poll_id) values (9, 'Battlstar Gallactica', 3);
15
+
16
+insert into poll (poll_id, question) values (4, 'What is the best Office Character');
17
+insert into option (option_id, option_value, poll_id) values (10, 'Creed', 4);
18
+insert into option (option_id, option_value, poll_id) values (11, 'Jim', 4);
19
+insert into option (option_id, option_value, poll_id) values (12, 'Dwight', 4);
20
+
21
+insert into poll (poll_id, question) values (5, 'What is the airspeed velocity of a swallow?');
22
+insert into option (option_id, option_value, poll_id) values (13, 'What kind of swallow?', 5);
23
+insert into option (option_id, option_value, poll_id) values (14, 'African?', 5);
24
+insert into option (option_id, option_value, poll_id) values (15, 'European?', 5);
25
+
26
+insert into poll (poll_id, question) values (6, 'What is the best cheese?');
27
+insert into option (option_id, option_value, poll_id) values (16, 'Gouda', 6);
28
+insert into option (option_id, option_value, poll_id) values (17, 'Muenster', 6);
29
+insert into option (option_id, option_value, poll_id) values (18, 'Cheddar', 6);
30
+
31
+insert into poll (poll_id, question) values (7, 'How do you like your steak cooked?');
32
+insert into option (option_id, option_value, poll_id) values (19, 'Rare', 7);
33
+insert into option (option_id, option_value, poll_id) values (20, 'Medium Rare', 7);
34
+insert into option (option_id, option_value, poll_id) values (21, 'Medium', 7);
35
+
36
+insert into poll (poll_id, question) values (8, 'Where do you live?');
37
+insert into option (option_id, option_value, poll_id) values (22, 'Wilmington', 8);
38
+insert into option (option_id, option_value, poll_id) values (23, 'Newark', 8);
39
+insert into option (option_id, option_value, poll_id) values (24, 'Kennet', 8);
40
+
41
+insert into poll (poll_id, question) values (9, 'What is your favorite clown?');
42
+insert into option (option_id, option_value, poll_id) values (25, 'Pennywise', 9);
43
+insert into option (option_id, option_value, poll_id) values (26, 'Bozo', 9);
44
+insert into option (option_id, option_value, poll_id) values (27, 'Stinky Pete', 9);
45
+
46
+insert into poll (poll_id, question) values (10, 'How much wood could a wood chuck chuck');
47
+insert into option (option_id, option_value, poll_id) values (28, 'Some Wood', 10);
48
+insert into option (option_id, option_value, poll_id) values (29, 'No Wood', 10);
49
+insert into option (option_id, option_value, poll_id) values (30, 'So Much Wood', 10);
50
+
51
+insert into poll (poll_id, question) values (11, 'Who is the greatest?');
52
+insert into option (option_id, option_value, poll_id) values (31, 'Conan the Barbarian', 11);
53
+insert into option (option_id, option_value, poll_id) values (32, 'Conan OBrian', 11);
54
+insert into option (option_id, option_value, poll_id) values (33, 'Conan the Librarian', 11);
55
+
56
+insert into poll (poll_id, question) values (12, 'What is your favorite milk?');
57
+insert into option (option_id, option_value, poll_id) values (34, 'Goat', 12);
58
+insert into option (option_id, option_value, poll_id) values (35, 'Cow', 12);
59
+insert into option (option_id, option_value, poll_id) values (36, 'Camel', 12);
60
+
61
+insert into poll (poll_id, question) values (13, 'How much Diggity is there?');
62
+insert into option (option_id, option_value, poll_id) values (37, 'Some Diggity', 13);
63
+insert into option (option_id, option_value, poll_id) values (38, 'No Diggity', 13);
64
+insert into option (option_id, option_value, poll_id) values (39, 'An overwhelming surplus of Diggity', 13);
65
+
66
+insert into poll (poll_id, question) values (14, 'What is your favorite country?');
67
+insert into option (option_id, option_value, poll_id) values (40, 'Wakanda', 14);
68
+insert into option (option_id, option_value, poll_id) values (41, 'Narnia', 14);
69
+insert into option (option_id, option_value, poll_id) values (42, 'Ishbala', 14);
70
+
71
+insert into poll (poll_id, question) values (15, 'Who will win the Iron Throne?');
72
+insert into option (option_id, option_value, poll_id) values (43, 'Daenyrys', 15);
73
+insert into option (option_id, option_value, poll_id) values (44, 'Tyrion', 15);
74
+insert into option (option_id, option_value, poll_id) values (45, 'Cersei', 15);
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+