Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: adds amiyah jones' script file, lesson 28 #667

Open
wants to merge 102 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
8cc92d0
Create README.md
AmiyahJo Sep 24, 2024
50b1861
Delete lesson_00/amiyahjones/README.md
AmiyahJo Sep 24, 2024
27d57c0
Merge branch 'code-differently:main' into main
AmiyahJo Sep 25, 2024
fa3c700
Merge branch 'code-differently:main' into main
AmiyahJo Sep 26, 2024
7c2d053
Merge branch 'code-differently:main' into main
AmiyahJo Sep 26, 2024
faedd1b
Merge branch 'code-differently:main' into main
AmiyahJo Sep 26, 2024
19a4187
Merge branch 'code-differently:main' into main
AmiyahJo Sep 26, 2024
7711266
Merge branch 'code-differently:main' into main
AmiyahJo Sep 27, 2024
9a10c4c
Merge branch 'code-differently:main' into main
AmiyahJo Sep 27, 2024
3ea50c4
Merge branch 'code-differently:main' into main
AmiyahJo Sep 27, 2024
d7b772d
Merge branch 'code-differently:main' into main
AmiyahJo Sep 27, 2024
de46b67
Merge branch 'code-differently:main' into main
AmiyahJo Sep 27, 2024
b891561
Merge branch 'code-differently:main' into main
AmiyahJo Sep 28, 2024
7c9f2db
Merge branch 'code-differently:main' into main
AmiyahJo Sep 30, 2024
ff3ba35
Merge branch 'code-differently:main' into main
AmiyahJo Sep 30, 2024
457feea
Merge branch 'code-differently:main' into main
AmiyahJo Sep 30, 2024
5868f9d
Merge branch 'code-differently:main' into main
AmiyahJo Oct 1, 2024
28eacd4
Merge branch 'code-differently:main' into main
AmiyahJo Oct 1, 2024
bca4933
Merge branch 'code-differently:main' into main
AmiyahJo Oct 1, 2024
9ff0f9e
Merge branch 'code-differently:main' into main
AmiyahJo Oct 1, 2024
8d02849
Merge branch 'code-differently:main' into main
AmiyahJo Oct 2, 2024
6dd3a43
Merge branch 'code-differently:main' into main
AmiyahJo Oct 2, 2024
95f56a5
Merge branch 'code-differently:main' into main
AmiyahJo Oct 3, 2024
0f4dbac
Merge branch 'code-differently:main' into main
AmiyahJo Oct 4, 2024
a3b9984
Merge branch 'code-differently:main' into main
AmiyahJo Oct 4, 2024
54cd199
Merge branch 'code-differently:main' into main
AmiyahJo Oct 4, 2024
edbe7c0
Merge branch 'code-differently:main' into main
AmiyahJo Oct 4, 2024
7f0a084
Merge branch 'code-differently:main' into main
AmiyahJo Oct 7, 2024
a905b74
Merge branch 'code-differently:main' into main
AmiyahJo Oct 8, 2024
2d69531
Merge branch 'code-differently:main' into main
AmiyahJo Oct 8, 2024
df48fbd
Merge branch 'code-differently:main' into main
AmiyahJo Oct 8, 2024
c972d14
Merge branch 'code-differently:main' into main
AmiyahJo Oct 9, 2024
bc3907c
Merge branch 'code-differently:main' into main
AmiyahJo Oct 9, 2024
c3eabbb
Merge branch 'code-differently:main' into main
AmiyahJo Oct 9, 2024
9fff7d0
Merge branch 'code-differently:main' into main
AmiyahJo Oct 11, 2024
4c57926
Merge branch 'code-differently:main' into main
AmiyahJo Oct 11, 2024
8dd5d42
Merge branch 'code-differently:main' into main
AmiyahJo Oct 14, 2024
18f65ee
Merge branch 'code-differently:main' into main
AmiyahJo Oct 14, 2024
2dd1645
Merge branch 'code-differently:main' into main
AmiyahJo Oct 14, 2024
0de8601
Merge branch 'code-differently:main' into main
AmiyahJo Oct 14, 2024
85dd364
Merge branch 'code-differently:main' into main
AmiyahJo Oct 16, 2024
0afda26
Merge branch 'code-differently:main' into main
AmiyahJo Oct 16, 2024
f31e8d9
Merge branch 'code-differently:main' into main
AmiyahJo Oct 16, 2024
3e24069
Merge branch 'code-differently:main' into main
AmiyahJo Oct 17, 2024
8600f6c
Merge branch 'code-differently:main' into main
AmiyahJo Oct 17, 2024
563b076
Merge branch 'code-differently:main' into main
AmiyahJo Oct 18, 2024
b01a324
Merge branch 'code-differently:main' into main
AmiyahJo Oct 18, 2024
697a72d
Merge branch 'code-differently:main' into main
AmiyahJo Oct 21, 2024
92891f6
Merge branch 'code-differently:main' into main
AmiyahJo Oct 21, 2024
17fdee5
Merge branch 'code-differently:main' into main
AmiyahJo Oct 22, 2024
cf7e6f2
Merge branch 'code-differently:main' into main
AmiyahJo Oct 23, 2024
a131bdc
Merge branch 'code-differently:main' into main
AmiyahJo Oct 23, 2024
c46d32f
Merge branch 'code-differently:main' into main
AmiyahJo Oct 24, 2024
651fa01
Merge branch 'code-differently:main' into main
AmiyahJo Oct 26, 2024
e075fb7
Merge branch 'code-differently:main' into main
AmiyahJo Oct 27, 2024
ec7c3d1
Merge branch 'code-differently:main' into main
AmiyahJo Oct 28, 2024
186c10e
Merge branch 'code-differently:main' into main
AmiyahJo Oct 29, 2024
e13bae6
Merge remote-tracking branch 'refs/remotes/origin/main'
Oct 30, 2024
8f999c6
Merge remote-tracking branch 'refs/remotes/origin/main'
Oct 30, 2024
af811ee
Merge branch 'code-differently:main' into main
AmiyahJo Nov 1, 2024
8676657
Merge branch 'code-differently:main' into main
AmiyahJo Nov 1, 2024
25f01e6
Merge branch 'code-differently:main' into main
AmiyahJo Nov 3, 2024
e132f49
Merge branch 'code-differently:main' into main
AmiyahJo Nov 5, 2024
aecfedd
Merge branch 'code-differently:main' into main
AmiyahJo Nov 5, 2024
9730f82
Merge branch 'code-differently:main' into main
AmiyahJo Nov 6, 2024
4f181fd
Merge branch 'code-differently:main' into main
AmiyahJo Nov 11, 2024
d6c62f9
Merge branch 'code-differently:main' into main
AmiyahJo Nov 13, 2024
52373df
Merge branch 'code-differently:main' into main
AmiyahJo Nov 13, 2024
af515aa
Merge branch 'code-differently:main' into main
AmiyahJo Nov 13, 2024
8cb5bfb
Merge branch 'code-differently:main' into main
AmiyahJo Nov 14, 2024
2ef0eb8
Merge branch 'code-differently:main' into main
AmiyahJo Nov 18, 2024
f63b274
Merge branch 'code-differently:main' into main
AmiyahJo Nov 19, 2024
226cc27
Merge branch 'code-differently:main' into main
AmiyahJo Nov 20, 2024
6158bf8
Merge branch 'code-differently:main' into main
AmiyahJo Nov 20, 2024
21119ab
Merge branch 'code-differently:main' into main
AmiyahJo Nov 20, 2024
d11b3b9
Merge branch 'code-differently:main' into main
AmiyahJo Nov 22, 2024
f8b8f39
Merge branch 'code-differently:main' into main
AmiyahJo Nov 24, 2024
6018eb5
Merge branch 'code-differently:main' into main
AmiyahJo Nov 25, 2024
61181bd
Merge branch 'code-differently:main' into main
AmiyahJo Nov 25, 2024
9945465
Merge branch 'code-differently:main' into main
AmiyahJo Nov 26, 2024
a9e1cd3
Merge branch 'code-differently:main' into main
AmiyahJo Nov 27, 2024
b67acbd
Merge branch 'code-differently:main' into main
AmiyahJo Nov 29, 2024
3240324
feat: adds custom .sql script file
Dec 1, 2024
9ab7467
feat: adds library_users data base
Dec 1, 2024
ccd269e
feat: adds template select queries
Dec 1, 2024
a2a324b
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 2, 2024
b10ecb9
feat: sql attempt on select queries
Dec 2, 2024
27ced46
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 3, 2024
abfbf9f
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 5, 2024
e74a928
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 11, 2024
065dd88
feat: adds select queries and join tables based on objective
Dec 11, 2024
634e7e6
rm: library_users
Dec 11, 2024
7671ba6
feat: table made using sql extension
Dec 12, 2024
20fd046
feat: adds table into library users db
Dec 12, 2024
e14a10b
feat: adds library user model
Dec 12, 2024
5fa229a
feat: adds library user repository
Dec 16, 2024
76c4daf
feat : adds repository interface definition
Dec 16, 2024
563e3d1
fix: user model table name fix
Dec 16, 2024
85074fa
fix: updates libraryusermodel to include all fields in the database t…
Dec 16, 2024
e7597d0
feat: adds two new users into the database 'library_users'
Dec 16, 2024
d346f59
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 18, 2024
af0412c
Merge branch 'code-differently:main' into feature/lesson_28
AmiyahJo Dec 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.codedifferently.lesson28.models;

import java.util.UUID;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;

@Entity
@Table(name = "library_users")
public class LibraryUserModel {
@Id public String id;
public String email;
public String first_name;
public String last_name;
public String password;

public LibraryUserModel() {
this.id = UUID.randomUUID().toString();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.codedifferently.lesson28.repository;

import java.util.List;

import org.springframework.data.repository.CrudRepository;

import com.codedifferently.lesson28.models.LibraryUserModel;

public interface LibraryUserRepository extends CrudRepository<LibraryUserModel, String>{
@Override
List<LibraryUserModel> findAll();
}
27 changes: 27 additions & 0 deletions lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-- returns the counts of media items by type.
SELECT
type, COUNT(*) AS item_count
FROM
media_items
GROUP BY
type;

-- returns the sum of total pages checked out by guests.
SELECT
SUM(media_items.pages) AS total_pages
FROM
media_items
inner join checked_out_items ch on media_items.id = ch.item_id
WHERE
media_items.pages IS NOT NULL;

-- shows all 5 guests
-- and any corresponding records in the checked_out_items table
SELECT
guests.name ,
ch.email,
ch.item_id ,
ch.due_date
FROM
guests
inner join checked_out_items ch on guests.email = ch.email;
Binary file not shown.