11package cat .udl .eps .softarch .demo .config ;
2+
23import cat .udl .eps .softarch .demo .domain .Admin ;
34import cat .udl .eps .softarch .demo .domain .Business ;
45import cat .udl .eps .softarch .demo .domain .User ;
@@ -21,7 +22,8 @@ public class DBInitialization {
2122 private final AdminRepository adminRepository ;
2223 private final BusinessRepository businessRepository ;
2324
24- public DBInitialization (UserRepository userRepository , AdminRepository adminRepository , BusinessRepository businessRepository ) {
25+ public DBInitialization (UserRepository userRepository , AdminRepository adminRepository ,
26+ BusinessRepository businessRepository ) {
2527 this .userRepository = userRepository ;
2628 this .adminRepository = adminRepository ;
2729 this .businessRepository = businessRepository ;
@@ -58,6 +60,46 @@ public void initializeDatabase() {
5860 business .encodePassword ();
5961 business .setName ("Best Coffee Shop" );
6062 business .setAddress ("Main Street 123" );
63+ business .setOpeningTime (java .time .LocalTime .of (8 , 0 ));
64+ business .setClosingTime (java .time .LocalTime .of (20 , 0 ));
65+ business .setRating (4.5 );
66+ business .setCapacity (50 );
67+ business .setHasWifi (true );
68+ business .setStatus (cat .udl .eps .softarch .demo .domain .BusinessStatus .ACCEPTED );
69+ businessRepository .save (business );
70+ }
71+
72+ if (!businessRepository .existsById ("coffee_lover" )) {
73+ Business business = new Business ();
74+ business .setId ("coffee_lover" );
75+ business .setEmail ("lover@coffee.com" );
76+ business .setPassword (defaultPassword );
77+ business .encodePassword ();
78+ business .setName ("Coffee Lovers" );
79+ business .setAddress ("Second Avenue 45" );
80+ business .setOpeningTime (java .time .LocalTime .of (9 , 0 ));
81+ business .setClosingTime (java .time .LocalTime .of (21 , 0 ));
82+ business .setRating (4.8 );
83+ business .setCapacity (30 );
84+ business .setHasWifi (true );
85+ business .setStatus (cat .udl .eps .softarch .demo .domain .BusinessStatus .ACCEPTED );
86+ businessRepository .save (business );
87+ }
88+
89+ if (!businessRepository .existsById ("night_owl" )) {
90+ Business business = new Business ();
91+ business .setId ("night_owl" );
92+ business .setEmail ("night@coffee.com" );
93+ business .setPassword (defaultPassword );
94+ business .encodePassword ();
95+ business .setName ("Night Owl Cafe" );
96+ business .setAddress ("Midnight Lane 66" );
97+ business .setOpeningTime (java .time .LocalTime .of (18 , 0 ));
98+ business .setClosingTime (java .time .LocalTime .of (2 , 0 ));
99+ business .setRating (4.2 );
100+ business .setCapacity (20 );
101+ business .setHasWifi (false );
102+ business .setStatus (cat .udl .eps .softarch .demo .domain .BusinessStatus .ACCEPTED );
61103 businessRepository .save (business );
62104 }
63105 if (Arrays .asList (activeProfiles .split ("," )).contains ("test" )) {
0 commit comments