Advertisement
Guest User

Untitled

a guest
Mar 16th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.44 KB | None | 0 0
  1.     private void initDb() {
  2.         usersRepository.deleteAll();
  3.         offersRepository.deleteAll();
  4.  
  5.         User user1 = new User("admin@email.com", "Pedro", "Díaz", 100);
  6.         user1.setPassword("admin");
  7.         user1.setRole(rolesService.getRoles()[0]);
  8.         User user2 = new User("lucas@wpop.com", "Lucas", "Núñez", 100);
  9.         user2.setPassword("123456");
  10.         user2.setRole(rolesService.getRoles()[1]);
  11.         User user3 = new User("maria@wpop.com", "María", "Rodríguez", 100);
  12.         user3.setPassword("123456");
  13.         user3.setRole(rolesService.getRoles()[1]);
  14.         User user4 = new User("marta@wpop.com", "Marta", "Almonte", 100);
  15.         user4.setPassword("123456");
  16.         user4.setRole(rolesService.getRoles()[1]);
  17.         User user5 = new User("pelayo@wpop.com", "Pelayo", "Valdes", 100);
  18.         user5.setPassword("123456");
  19.         user5.setRole(rolesService.getRoles()[1]);
  20.         User user6 = new User("edward@wpop.com", "Edward", "Núñez", 100);
  21.         user6.setPassword("123456");
  22.         user6.setRole(rolesService.getRoles()[1]);
  23.  
  24.         Set<Offer> user1Offers = new HashSet<Offer>() {
  25.             private static final long serialVersionUID = 1L;
  26.  
  27.             {
  28.                 add(new Offer("Consola XBOX", "Dispositivo de juego", DateConverter.getDatefromString("01/02/2019"), 100.0, user1));
  29.                 add(new Offer("Seat Ibiza", "Coche", DateConverter.getDatefromString("11/03/2019"), 1000.0, user1));
  30.                 add(new Offer("Vespa", "Motocicleta", DateConverter.getDatefromString("14/10/2018"), 600.0, user1));
  31.             }
  32.         };
  33.         user1.setOffers(user1Offers);
  34.  
  35.         Set<Offer> user2Offers = new HashSet<Offer>() {
  36.             private static final long serialVersionUID = 1L;
  37.  
  38.             {
  39.                 add(new Offer("Consola PS4", "Dispositivo de juego", DateConverter.getDatefromString("25/10/2018"), 150.0, user2));
  40.                 add(new Offer("Batería 4000mAh", "Batería portátil", DateConverter.getDatefromString("09/09/2018"), 15.0, user2));
  41.                 add(new Offer("Teclado mecánico", "Para oficina", DateConverter.getDatefromString("10/12/2018"), 27.5, user2));
  42.             }
  43.         };
  44.         user2.setOffers(user2Offers);
  45.  
  46.         Set<Offer> user3Offers = new HashSet<Offer>() {
  47.             private static final long serialVersionUID = 1L;
  48.  
  49.             {
  50.                 add(new Offer("Funda gafas RayBan", "Con protección contra caídas", DateConverter.getDatefromString("07/01/2019"), 14.0, user3));
  51.                 add(new Offer("Zapatillas Vans", "Color negro, número 43", DateConverter.getDatefromString("12/03/2019"), 36.5, user3));
  52.                 add(new Offer("Koenigsegg Agera", "Coche económico", DateConverter.getDatefromString("31/01/2019"), 899999.99, user3));
  53.             }
  54.         };
  55.         user3.setOffers(user3Offers);
  56.  
  57.         Set<Offer> user4Offers = new HashSet<Offer>() {
  58.             private static final long serialVersionUID = 1L;
  59.  
  60.             {
  61.                 add(new Offer("Consola Nintendo DS", "Dispositivo de juego portátil", DateConverter.getDatefromString("07/05/2018"), 85.0, user4));
  62.                 add(new Offer("Ratón ASUS ROG", "Ratón gaming", DateConverter.getDatefromString("05/01/2019"), 99.99, user4));
  63.                 add(new Offer("Agua Fontvella 2L", "Agua de manantial", DateConverter.getDatefromString("28/02/2019"), 1.0, user4));
  64.             }
  65.         };
  66.         user4.setOffers(user4Offers);
  67.  
  68.         Set<Offer> user5Offers = new HashSet<Offer>() {
  69.             private static final long serialVersionUID = 1L;
  70.  
  71.             {
  72.                 add(new Offer("Micrófono JVC", "Dispositivo de grabación de estudio", DateConverter.getDatefromString("06/09/2018"), 249.99, user5));
  73.                 add(new Offer("Adaptador tipo C", "Cable", DateConverter.getDatefromString("15/01/2019"), 0.75, user5));
  74.                 add(new Offer("Cobertor de cama", "Para invierno y verano", DateConverter.getDatefromString("17/04/2018"), 27.95, user5));
  75.             }
  76.         };
  77.         user5.setOffers(user5Offers);
  78.  
  79.         Set<Offer> user6Offers = new HashSet<Offer>() {
  80.             private static final long serialVersionUID = 1L;
  81.  
  82.             {
  83.                 add(new Offer("Mecedora IKEA Poäng", "Muy cómoda", DateConverter.getDatefromString("01/02/2019"), 189.99, user6));
  84.                 add(new Offer("Destornillador Phillips", "Para dispositivos móviles", DateConverter.getDatefromString("11/03/2019"), 7.99, user6));
  85.                 add(new Offer("Gremlin", "No le mojes, por favor", DateConverter.getDatefromString("31/12/1945"), 0.05, user6));
  86.             }
  87.         };
  88.         user6.setOffers(user6Offers);
  89.  
  90.         usersService.addUser(user1);
  91.         usersService.addUser(user2);
  92.         usersService.addUser(user3);
  93.         usersService.addUser(user4);
  94.         usersService.addUser(user5);
  95.         usersService.addUser(user6);
  96.  
  97.         User u2 = usersRepository.findByEmail("lucas@wpop.com");
  98.         Offer o1 = offersRepository.findAllSoldByUserNonPageable(u2).get(0);
  99.         Offer o2 = offersRepository.findAllSoldByUserNonPageable(u2).get(1);
  100.  
  101.         User u3 = usersRepository.findByEmail("maria@wpop.com");
  102.         Offer o3 = offersRepository.findAllSoldByUserNonPageable(u3).get(0);
  103.         Offer o4 = offersRepository.findAllSoldByUserNonPageable(u3).get(1);
  104.  
  105.         User u4 = usersRepository.findByEmail("marta@wpop.com");
  106.         Offer o5 = offersRepository.findAllSoldByUserNonPageable(u4).get(0);
  107.         Offer o6 = offersRepository.findAllSoldByUserNonPageable(u4).get(1);
  108.  
  109.         User u5 = usersRepository.findByEmail("pelayo@wpop.com");
  110.         Offer o7 = offersRepository.findAllSoldByUserNonPageable(u5).get(0);
  111.         Offer o8 = offersRepository.findAllSoldByUserNonPageable(u5).get(1);
  112.  
  113.         User u6 = usersRepository.findByEmail("edward@wpop.com");
  114.         Offer o9 = offersRepository.findAllSoldByUserNonPageable(u6).get(0);
  115.         Offer o10 = offersRepository.findAllSoldByUserNonPageable(u6).get(1);
  116.  
  117.         setOffersBuyer(o1, u5);
  118.         setOffersBuyer(o2, u6);
  119.         setOffersBuyer(o3, u6);
  120.         setOffersBuyer(o4, u5);
  121.         setOffersBuyer(o5, u2);
  122.         setOffersBuyer(o6, u4);
  123.         setOffersBuyer(o7, u3);
  124.         setOffersBuyer(o8, u2);
  125.         setOffersBuyer(o9, u3);
  126.         setOffersBuyer(o10, u4);
  127.     }
  128.  
  129.     private void setOffersBuyer(Offer offer, User buyer) {
  130.         offer.setBuyer(buyer);
  131.         offersRepository.save(offer);
  132.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement