@@ -60,20 +60,20 @@ public class DatabaseInitializer {
60
60
@ PostConstruct
61
61
public void init () throws IOException {
62
62
// Sample users
63
- User guest =
new User (
"[email protected] " ,
"[email protected] " ,
"Guest" ,
passwordEncoder .
encode (
"pass2" ),
"USER" );
64
- User user1 =
new User (
"[email protected] " ,
"[email protected] " ,
"Ramirez" ,
passwordEncoder .
encode (
"pass" ),
"USER" );
63
+ // User guest = new User("[email protected] ","[email protected] ", "Guest", passwordEncoder.encode("pass2"), "USER");
64
+ // User user1 = new User("[email protected] ", "[email protected] ", "Ramirez", passwordEncoder.encode("pass"), "USER");
65
65
User user2 =
new User (
"[email protected] " ,
"[email protected] " ,
"Ramirez" ,
passwordEncoder .
encode (
"adminpass" ),
"USER" ,
"ADMIN" );
66
- User user3 =
new User (
"[email protected] " ,
"[email protected] " ,
"Ramirez" ,
passwordEncoder .
encode (
"teacherpass" ),
"USER" ,
"TEACHER" );
67
- User user4 =
new User (
"[email protected] " ,
"[email protected] " ,
"Ramirez2" ,
passwordEncoder .
encode (
"teacherpass" ),
"USER" ,
"TEACHER" );
68
-
69
-
70
- userRepository .save (guest );
71
- userRepository .save (user1 );
66
+ // User user3 = new User("[email protected] ", "[email protected] ", "Ramirez", passwordEncoder.encode("teacherpass"), "USER", "TEACHER");
67
+ // User user4 = new User("[email protected] ","[email protected] ", "Ramirez2", passwordEncoder.encode("teacherpass"), "USER", "TEACHER");
68
+
69
+
70
+ // userRepository.save(guest);
71
+ // userRepository.save(user1);
72
72
userRepository .save (user2 );
73
- userRepository .save (user3 );
74
- userRepository .save (user4 );
75
-
76
-
73
+ // userRepository.save(user3);
74
+ // userRepository.save(user4);
75
+
76
+
77
77
// byte[] thumbnail = loadRandomImage();
78
78
//
79
79
// ArrayList<String> tags = new ArrayList<>();
@@ -175,97 +175,89 @@ public void init() throws IOException {
175
175
//
176
176
// courseService.save(course6);
177
177
//
178
-
179
- ArrayList <Course > courses = new ArrayList <>();
180
-
181
- // Sample course
182
- for (int i = 0 ; i < 30 ; i ++) {
183
- byte [] thumbnail = loadRandomImage ();
184
-
185
- ArrayList <String > tags = new ArrayList <>();
186
- tags .add ("Tag1" );
187
- tags .add ("Tag2" );
188
-
189
- Course course = new Course ("Java" , "Curso de Java" , 100 , thumbnail , tags , new ArrayList <Lesson >(), user1 );
190
-
191
- List <Lesson > lessons = new ArrayList <>();
192
-
193
- for (int j = 0 ; j < 5 ; j ++) {
194
- VideoThumbnail videoThumbnail = new VideoThumbnail ();
195
- videoThumbnail .setName ("" + j );
196
- videoThumbnail .setData (loadRandomImage ());
197
- videoThumbnail .setType ("jpg" );
198
-
199
- long thumbnailId = videoThumbnailService .save (videoThumbnail );
200
- lessons .add (new Lesson ("Lesson " + j , "Desc" , userRepository .getById (Long .parseLong ("3" )), course , "https://www.youtube.com/embed/HDhR2Yhnvfo" , thumbnailId ));
201
- }
202
-
203
- course .setLessons (lessons );
204
-
205
-
206
- courses .add (courseService .save (course ));
207
- }
208
-
209
-
210
- // // Sample orders
211
- OrderP order1 = new OrderP (user1 .getId (),10 ,courses .get (0 ).getId (),user1 .getFirstName (),courses .get (0 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
212
- orderRepository .save (order1 );
213
-
214
- OrderP order2 = new OrderP (user2 .getId (),10 ,courses .get (0 ).getId (),user2 .getFirstName (),courses .get (0 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
215
- OrderP order22 = new OrderP (user2 .getId (),10 ,courses .get (1 ).getId (),user2 .getFirstName (),courses .get (1 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
216
- OrderP order23 = new OrderP (user2 .getId (),10 ,courses .get (8 ).getId (),user2 .getFirstName (),courses .get (8 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
217
- OrderP order24 = new OrderP (user2 .getId (),10 ,courses .get (8 ).getId (),user2 .getFirstName (),courses .get (8 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
218
- orderRepository .save (order2 );
219
- orderRepository .save (order22 );
220
- orderRepository .save (order23 );
221
- orderRepository .save (order24 );
222
-
223
- OrderP order3 = new OrderP (user3 .getId (),10 ,courses .get (8 ).getId (),user3 .getFirstName (),courses .get (8 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
224
- orderRepository .save (order3 );
225
-
226
- OrderP order4 = new OrderP (user4 .getId (),10 ,courses .get (8 ).getId (),user4 .getFirstName (),courses .get (8 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
227
- OrderP order42 = new OrderP (user4 .getId (),10 ,courses .get (24 ).getId (),user4 .getFirstName (),courses .get (24 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
228
- orderRepository .save (order4 );
229
- orderRepository .save (order42 );
230
-
231
- OrderP order5 = new OrderP (user1 .getId (),10 ,courses .get (24 ).getId (),user1 .getFirstName (),courses .get (24 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
232
- orderRepository .save (order5 );
233
-
234
- OrderP order6 = new OrderP (user2 .getId (),10 ,courses .get (24 ).getId (),user2 .getFirstName (),courses .get (24 ).getTitle (),"payment Method" ,"billing Address" ,"Country" ,"Region" , "data Card" );
235
- orderRepository .save (order6 );
236
- }
237
-
238
- // public byte[] loadRandomImage() throws IOException {
239
- // int randomImgNum = (int) Math.floor(Math.random() * 9) + 1;
240
- // File image = ResourceUtils.getFile("classpath:./fakeImages/" + randomImgNum + ".jpg");
241
178
//
242
- // return Files.readAllBytes(image.toPath());
179
+ // ArrayList<Course> courses = new ArrayList<>();
180
+ //
181
+ // // Sample course
182
+ // for (int i = 0; i < 5; i++) {
183
+ // byte[] thumbnail = loadRandomImage();
184
+ //
185
+ // ArrayList<String> tags = new ArrayList<>();
186
+ // tags.add("Tag1");
187
+ // tags.add("Tag2");
188
+ //
189
+ // Course course = new Course("Java", "Curso de Java", 100, thumbnail, tags, new ArrayList<Lesson>(), user1);
190
+ //
191
+ // List<Lesson> lessons = new ArrayList<>();
192
+ //
193
+ // for (int j = 0; j < 3; j++) {
194
+ // VideoThumbnail videoThumbnail = new VideoThumbnail();
195
+ // videoThumbnail.setName("" + j);
196
+ // videoThumbnail.setData(loadRandomImage());
197
+ // videoThumbnail.setType("jpg");
198
+ //
199
+ // long thumbnailId = videoThumbnailService.save(videoThumbnail);
200
+ // lessons.add(new Lesson("Lesson " + j, "Desc", userRepository.getById(Long.parseLong("3")), course, "https://www.youtube.com/embed/HDhR2Yhnvfo", thumbnailId));
201
+ // }
202
+ //
203
+ // course.setLessons(lessons);
204
+ //
205
+ //
206
+ // courses.add(courseService.save(course));
207
+ // }
208
+ //
209
+ //
210
+ //// // Sample orders
211
+ // OrderP order1 = new OrderP(user1.getId(),10,courses.get(0).getId(),user1.getFirstName(),courses.get(0).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
212
+ // orderRepository.save(order1);
213
+ //
214
+ // OrderP order2 = new OrderP(user2.getId(),10,courses.get(0).getId(),user2.getFirstName(),courses.get(0).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
215
+ // OrderP order22 = new OrderP(user2.getId(),10,courses.get(1).getId(),user2.getFirstName(),courses.get(1).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
216
+ // OrderP order23 = new OrderP(user2.getId(),10,courses.get(3).getId(),user2.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
217
+ // OrderP order24 = new OrderP(user2.getId(),10,courses.get(3).getId(),user2.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
218
+ // orderRepository.save(order2);
219
+ // orderRepository.save(order22);
220
+ // orderRepository.save(order23);
221
+ // orderRepository.save(order24);
222
+ //
223
+ // OrderP order3 = new OrderP(user3.getId(),10,courses.get(3).getId(),user3.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
224
+ // orderRepository.save(order3);
225
+ //
226
+ // OrderP order4 = new OrderP(user4.getId(),10,courses.get(3).getId(),user4.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
227
+ // OrderP order42 = new OrderP(user4.getId(),10,courses.get(3).getId(),user4.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
228
+ // orderRepository.save(order4);
229
+ // orderRepository.save(order42);
230
+ //
231
+ // OrderP order5 = new OrderP(user1.getId(),10,courses.get(3).getId(),user1.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
232
+ // orderRepository.save(order5);
233
+ //
234
+ // OrderP order6 = new OrderP(user2.getId(),10,courses.get(3).getId(),user2.getFirstName(),courses.get(3).getTitle(),"payment Method","billing Address","Country","Region", "data Card");
235
+ // orderRepository.save(order6);
236
+ // }
237
+ //
238
+ // public byte[] loadRandomImage() throws IOException {
239
+ // URL url = new URL("https://picsum.photos/1920/1080");
240
+ // ByteArrayOutputStream baos = new ByteArrayOutputStream();
241
+ // InputStream is = null;
242
+ // try {
243
+ // is = url.openStream ();
244
+ // byte[] byteChunk = new byte[4096];
245
+ // int n;
246
+ //
247
+ // while ( (n = is.read(byteChunk)) > 0 ) {
248
+ // baos.write(byteChunk, 0, n);
249
+ // }
250
+ //
251
+ // return baos.toByteArray();
252
+ // }
253
+ // catch (IOException e) {
254
+ // e.printStackTrace ();
255
+ // }
256
+ // finally {
257
+ // if (is != null) { is.close(); }
258
+ // }
259
+ //
260
+ // return null;
243
261
// }
244
-
245
- public byte [] loadRandomImage () throws IOException {
246
- URL url = new URL ("https://picsum.photos/1920/1080" );
247
- ByteArrayOutputStream baos = new ByteArrayOutputStream ();
248
- InputStream is = null ;
249
- try {
250
- is = url .openStream ();
251
- byte [] byteChunk = new byte [4096 ];
252
- int n ;
253
-
254
- while ( (n = is .read (byteChunk )) > 0 ) {
255
- baos .write (byteChunk , 0 , n );
256
- }
257
-
258
- return baos .toByteArray ();
259
- }
260
- catch (IOException e ) {
261
- System .err .printf ("Failed while reading bytes from %s: %s" , apiURI .toExternalForm (), e .getMessage ());
262
- e .printStackTrace ();
263
- }
264
- finally {
265
- if (is != null ) { is .close (); }
266
- }
267
-
268
- return null ;
269
262
}
270
-
271
263
}
0 commit comments