Skip to content

Commit e15f312

Browse files
committed
Feat: adds library and mock data
1 parent f9f85ba commit e15f312

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

lesson_25/db/db_app/src/main/java/com/codedifferently/lesson25/factory/LibraryDbDataLoader.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.codedifferently.lesson25.models.LibraryDataModel;
44
import com.codedifferently.lesson25.repository.LibraryGuestRepository;
5+
import com.codedifferently.lesson25.repository.LibraryUserRepository;
56
import com.codedifferently.lesson25.repository.MediaItemRepository;
67
import java.io.IOException;
78
import org.springframework.beans.factory.annotation.Autowired;
@@ -13,13 +14,15 @@ public final class LibraryDbDataLoader implements LibraryDataLoader {
1314

1415
@Autowired private MediaItemRepository mediaItemsRepository;
1516
@Autowired private LibraryGuestRepository libraryGuestRepository;
17+
@Autowired private LibraryUserRepository libraryUserRepository;
1618

1719
@Override
1820
public LibraryDataModel loadData() throws IOException {
1921
var model = new LibraryDataModel();
2022

2123
model.mediaItems = mediaItemsRepository.findAll();
2224
model.guests = libraryGuestRepository.findAll();
25+
model.users = libraryUserRepository.findAll();
2326

2427
return model;
2528
}

lesson_25/db/db_app/src/main/java/com/codedifferently/lesson25/models/LibraryDataModel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class LibraryDataModel {
1717

1818
public List<MediaItemModel> mediaItems;
1919
public List<LibraryGuestModel> guests;
20+
public List<LibraryUserModel> users;
2021

2122
public List<MediaItem> getMediaItems() {
2223
List<MediaItem> results = new ArrayList<>();
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
-- Populating library_users table with sample data
2+
INSERT OR IGNORE INTO library_users (id, email, first_name, last_name, password_hash) VALUES
3+
('550e8400-e29b-41d4-a716-446655440001', '[email protected]', 'John', 'Doe', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
4+
('550e8400-e29b-41d4-a716-446655440002', '[email protected]', 'Jane', 'Smith', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
5+
('550e8400-e29b-41d4-a716-446655440003', '[email protected]', 'Mike', 'Johnson', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
6+
('550e8400-e29b-41d4-a716-446655440004', '[email protected]', 'Sarah', 'Wilson', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
7+
('550e8400-e29b-41d4-a716-446655440005', '[email protected]', 'David', 'Brown', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
8+
('550e8400-e29b-41d4-a716-446655440006', '[email protected]', 'Emily', 'Davis', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
9+
('550e8400-e29b-41d4-a716-446655440007', '[email protected]', 'Robert', 'Miller', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
10+
('550e8400-e29b-41d4-a716-446655440008', '[email protected]', 'Lisa', 'Garcia', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
11+
('550e8400-e29b-41d4-a716-446655440009', '[email protected]', 'James', 'Martinez', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8'),
12+
('550e8400-e29b-41d4-a716-446655440010', '[email protected]', 'Amanda', 'Anderson', '$2b$10$rOeWgMLJ8J8j8J8j8J8j8OmQ8J8j8J8j8J8j8J8j8J8j8J8j8J8j8');

0 commit comments

Comments
 (0)