ahsonali 8 лет назад
Родитель
Сommit
7289e6a40d

+ 1
- 1
src/main/java/io/zipcoder/tc_spring_poll_application/exception/RestExceptionHandler.java Просмотреть файл

@@ -39,7 +39,7 @@ public class RestExceptionHandler {
39 39
             List<ValidationError> validationErrorList = errorDetail.getErrors().get(fe.getField());
40 40
             if (validationErrorList == null) {
41 41
                 validationErrorList = new ArrayList<ValidationError>();
42
-                pwerrorDetail.getErrors().put(fe.getField(), validationErrorList);
42
+                errorDetail.getErrors().put(fe.getField(), validationErrorList);
43 43
             }
44 44
             ValidationError validationError = new ValidationError();
45 45
             validationError.setCode(fe.getCode());

+ 88
- 0
src/main/resources/import.sql Просмотреть файл

@@ -0,0 +1,88 @@
1
++insert into poll (poll_id, question) values (1, 'What is your favorite color?');
2
++insert into option (option_id, option_value, poll_id) values (1, 'Red', 1);
3
++insert into option (option_id, option_value, poll_id) values (2, 'Black', 1);
4
++insert into option (option_id, option_value, poll_id) values (3, 'Green', 1);
5
++
6
++
7
++insert into poll (poll_id, question) values (2, 'What is your favorite band?');
8
++insert into option (option_id, option_value, poll_id) values (4, 'Tool', 2);
9
++insert into option (option_id, option_value, poll_id) values (5, 'Carpenter Brut', 2);
10
++insert into option (option_id, option_value, poll_id) values (6, 'Fleetwood Mac', 2);
11
++
12
++
13
++insert into poll (poll_id, question) values (3, 'What is your favorite tv show?');
14
++insert into option (option_id, option_value, poll_id) values (7, 'Altered Carbon', 3);
15
++insert into option (option_id, option_value, poll_id) values (8, 'My Little Pony', 3);
16
++insert into option (option_id, option_value, poll_id) values (9, 'Game of Thrones', 3);
17
++
18
++
19
++insert into poll (poll_id, question) values (4, 'What is your favorite flower?');
20
++insert into option (option_id, option_value, poll_id) values (10, 'Lilly', 4);
21
++insert into option (option_id, option_value, poll_id) values (11, 'Rose', 4);
22
++insert into option (option_id, option_value, poll_id) values (12, 'Tulip', 4);
23
++
24
++
25
++insert into poll (poll_id, question) values (5, 'What is your favorite type of tree?');
26
++insert into option (option_id, option_value, poll_id) values (13, 'Oak', 5);
27
++insert into option (option_id, option_value, poll_id) values (14, 'Birch', 5);
28
++insert into option (option_id, option_value, poll_id) values (15, 'Willow', 5);
29
++
30
++
31
++insert into poll (poll_id, question) values (6, 'What is your favorite type of alcohol?');
32
++insert into option (option_id, option_value, poll_id) values (16, 'Whiskey', 6);
33
++insert into option (option_id, option_value, poll_id) values (17, 'Vodka', 6);
34
++insert into option (option_id, option_value, poll_id) values (18, 'Gin', 6);
35
++
36
++
37
++insert into poll (poll_id, question) values (7, 'What is your favorite pizza topping?');
38
++insert into option (option_id, option_value, poll_id) values (19, 'Pineapple', 7);
39
++insert into option (option_id, option_value, poll_id) values (20, 'Pepperoni', 7);
40
++insert into option (option_id, option_value, poll_id) values (21, 'Chicken', 7);
41
++
42
++
43
++insert into poll (poll_id, question) values (8, 'What is your favorite cheese?');
44
++insert into option (option_id, option_value, poll_id) values (22, 'Brie', 8);
45
++insert into option (option_id, option_value, poll_id) values (23, 'Pepper Jack', 8);
46
++insert into option (option_id, option_value, poll_id) values (24, 'American', 8);
47
++
48
++
49
++insert into poll (poll_id, question) values (9, 'What is your favorite snimsl?');
50
++insert into option (option_id, option_value, poll_id) values (25, 'Cat', 9);
51
++insert into option (option_id, option_value, poll_id) values (26, 'Tiger', 9);
52
++insert into option (option_id, option_value, poll_id) values (27, 'Pony', 9);
53
++
54
++
55
++insert into poll (poll_id, question) values (10, 'What is your favorite Lovecraft monster?');
56
++insert into option (option_id, option_value, poll_id) values (28, 'Cthulu', 10);
57
++insert into option (option_id, option_value, poll_id) values (29, 'Azathoth', 10);
58
++insert into option (option_id, option_value, poll_id) values (30, 'Dagon', 10);
59
++
60
++
61
++insert into poll (poll_id, question) values (11, 'What is your favorite Roman Emperor?');
62
++insert into option (option_id, option_value, poll_id) values (31, 'Tiberius', 11);
63
++insert into option (option_id, option_value, poll_id) values (32, 'Caligula', 11);
64
++insert into option (option_id, option_value, poll_id) values (33, 'Nero', 11);
65
++
66
++
67
++insert into poll (poll_id, question) values (12, 'What is your favorite Batman villian?');
68
++insert into option (option_id, option_value, poll_id) values (34, 'Joker', 12);
69
++insert into option (option_id, option_value, poll_id) values (35, 'Bane', 12);
70
++insert into option (option_id, option_value, poll_id) values (36, 'Clayface', 12);
71
++
72
++
73
++insert into poll (poll_id, question) values (13, 'What is your favorite American President?');
74
++insert into option (option_id, option_value, poll_id) values (37, 'Donald Trumo', 13);
75
++insert into option (option_id, option_value, poll_id) values (38, 'William Taft', 13);
76
++insert into option (option_id, option_value, poll_id) values (39, 'William Henry Harrison', 13);
77
++
78
++
79
++insert into poll (poll_id, question) values (14, 'What is your favorite phone brand?');
80
++insert into option (option_id, option_value, poll_id) values (40, 'iPhone', 14);
81
++insert into option (option_id, option_value, poll_id) values (41, 'Android', 14);
82
++insert into option (option_id, option_value, poll_id) values (42, 'Windows', 14);
83
++
84
++
85
++insert into poll (poll_id, question) values (15, 'What is your favorite landmark?');
86
++insert into option (option_id, option_value, poll_id) values (43, 'Pyramids', 15);
87
++insert into option (option_id, option_value, poll_id) values (44, 'Hanging Gardens', 15);
88
++insert into option (option_id, option_value, poll_id) values (45, 'Colossus of Rhodes', 15);

+ 2
- 0
src/main/resources/messages.properties Просмотреть файл

@@ -0,0 +1,2 @@
1
+NotEmpty.poll.question=Question is a required field
2
+Size.poll.options=Options must be greater than {2} and less than {1}