From 8cc92d0bd494f33e734436fd3cc8018833c8b792 Mon Sep 17 00:00:00 2001
From: AmiyahJo <86239804+AmiyahJo@users.noreply.github.com>
Date: Tue, 24 Sep 2024 15:05:50 -0400
Subject: [PATCH 01/16] Create README.md
Accidentally removed my work the 1st time by merging
---
lesson_00/amiyahjones/README.md | 43 +++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
create mode 100644 lesson_00/amiyahjones/README.md
diff --git a/lesson_00/amiyahjones/README.md b/lesson_00/amiyahjones/README.md
new file mode 100644
index 000000000..14fc62d70
--- /dev/null
+++ b/lesson_00/amiyahjones/README.md
@@ -0,0 +1,43 @@
+# Mya.README
+ ```Javascript
+const Mya = class SoftwareEngineer {
+ intern(code, tools) {
+ self.code = Javascript, HTML, CSS, Java;
+ self.tools = React, Docker;
+ }
+};
+
+// Intrested in bringing ideas to life within a web browser.
+// Learning how websites become quick, responsive, and accesssible to everyone.
+```
+
+
+
+### ☴ My work hours
+9AM-5PM
I'm an early bird and often begin the day with a head start of my work. Feel free to reach me by email during this time, and I'll get back to you as soon as I'm able!
+
+### What's the best way to communicate with me? .☘︎ ݁˖
+Private message through google chat works perfectly. Email works too as a follow up or if I happened to miss one of your messages.
+> [!TIP]
+> _In case I don't respond:_ Ping me again on google chat or send me another email!
+
+### I'd be happy to help you with ꒰ ﹍ ꒱
+* Code suggestions
+* Explain or understand a code snippet
+* Photos + design ideas
+
+## Extra ⓘ
+* ✦ procreate artist ↓
+ - I like to combine my art and code together!
+ - In case you find me with my ipad, that's why
+* visual learner
+* Jr Developer HS Intern for 4 years with Code Differently (youth program)
+* No, I don't drink coffee. ~~Hot chocolate is my go to~~
+
+> I'm the type of person that if you ask me a question and I don't know the answer, I'm gonna tell you that I don't know. But I bet you what, I know how to find the answer and I will find the answer.
- Will smith
+
+
+###### // readme inspired by [Kaeti's repo][kaeti-repo] , code snippet inspired by [Thai Brega]
+
+[kaeti-repo]: https://github.com/kaeti/personal-readme
+[Thai brega]: https://github.com/Thaiane/Thaiane
From 50b18619d9de9203384f678c1e0eee84a70510a0 Mon Sep 17 00:00:00 2001
From: AmiyahJo <86239804+AmiyahJo@users.noreply.github.com>
Date: Tue, 24 Sep 2024 15:07:22 -0400
Subject: [PATCH 02/16] Delete lesson_00/amiyahjones/README.md
---
lesson_00/amiyahjones/README.md | 43 ---------------------------------
1 file changed, 43 deletions(-)
delete mode 100644 lesson_00/amiyahjones/README.md
diff --git a/lesson_00/amiyahjones/README.md b/lesson_00/amiyahjones/README.md
deleted file mode 100644
index 14fc62d70..000000000
--- a/lesson_00/amiyahjones/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Mya.README
- ```Javascript
-const Mya = class SoftwareEngineer {
- intern(code, tools) {
- self.code = Javascript, HTML, CSS, Java;
- self.tools = React, Docker;
- }
-};
-
-// Intrested in bringing ideas to life within a web browser.
-// Learning how websites become quick, responsive, and accesssible to everyone.
-```
-
-
-
-### ☴ My work hours
-9AM-5PM
I'm an early bird and often begin the day with a head start of my work. Feel free to reach me by email during this time, and I'll get back to you as soon as I'm able!
-
-### What's the best way to communicate with me? .☘︎ ݁˖
-Private message through google chat works perfectly. Email works too as a follow up or if I happened to miss one of your messages.
-> [!TIP]
-> _In case I don't respond:_ Ping me again on google chat or send me another email!
-
-### I'd be happy to help you with ꒰ ﹍ ꒱
-* Code suggestions
-* Explain or understand a code snippet
-* Photos + design ideas
-
-## Extra ⓘ
-* ✦ procreate artist ↓
- - I like to combine my art and code together!
- - In case you find me with my ipad, that's why
-* visual learner
-* Jr Developer HS Intern for 4 years with Code Differently (youth program)
-* No, I don't drink coffee. ~~Hot chocolate is my go to~~
-
-> I'm the type of person that if you ask me a question and I don't know the answer, I'm gonna tell you that I don't know. But I bet you what, I know how to find the answer and I will find the answer.
- Will smith
-
-
-###### // readme inspired by [Kaeti's repo][kaeti-repo] , code snippet inspired by [Thai Brega]
-
-[kaeti-repo]: https://github.com/kaeti/personal-readme
-[Thai brega]: https://github.com/Thaiane/Thaiane
From 32403242998e5007d57e40a2ae89d70a7f7c757f Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Sun, 1 Dec 2024 19:09:28 +0000
Subject: [PATCH 03/16] feat: adds custom .sql script file
---
lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
diff --git a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
new file mode 100644
index 000000000..e69de29bb
From 9ab74677b7323dd79906af8730698f7dd4c3fc0b Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Sun, 1 Dec 2024 19:16:42 +0000
Subject: [PATCH 04/16] feat: adds library_users data base
---
lesson_28/db/db_app/src/main/resources/sqlite/library_users.db | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
diff --git a/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db b/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
new file mode 100644
index 000000000..e69de29bb
From ccd269ee834247434b67991b60be8d7b4ca4db0a Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Sun, 1 Dec 2024 23:01:55 +0000
Subject: [PATCH 05/16] feat: adds template select queries
---
.../src/main/resources/queries/amiyahjones.sql | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
index e69de29bb..9e3e5a942 100644
--- a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
+++ b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
@@ -0,0 +1,18 @@
+-- returns the counts of media items by type.
+SELECT
+*
+FROM
+1;
+
+-- returns the sum of total pages checked out by guests.
+SELECT
+*
+FROM
+1;
+
+-- shows all 5 guests
+-- and any corresponding records in the checked_out_items table
+SELECT
+*
+FROM
+1;
\ No newline at end of file
From b10ecb9cc8846b6c8803c65abb3121156e394938 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 2 Dec 2024 15:27:56 +0000
Subject: [PATCH 06/16] feat: sql attempt on select queries
---
.../src/main/resources/queries/amiyahjones.sql | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
index 9e3e5a942..1514f4b28 100644
--- a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
+++ b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
@@ -1,18 +1,22 @@
-- returns the counts of media items by type.
SELECT
-*
+ type, COUNT(*) AS item_count
FROM
-1;
+ media_items
+GROUP BY
+ type;
-- returns the sum of total pages checked out by guests.
SELECT
-*
+SUM(pages) AS total_pages
FROM
-1;
+guests;
-- shows all 5 guests
-- and any corresponding records in the checked_out_items table
SELECT
-*
+ guests.id , guests.name , ch.item_id , ch.checkout_date
FROM
-1;
\ No newline at end of file
+guests
+INNER JOIN checked_out_items ch ON
+;
\ No newline at end of file
From 065dd8844262b08e39f7d3e17c7c2bb9ee022d3f Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Wed, 11 Dec 2024 18:13:30 +0000
Subject: [PATCH 07/16] feat: adds select queries and join tables based on
objective
---
.../src/main/resources/queries/amiyahjones.sql | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
index 1514f4b28..456912b55 100644
--- a/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
+++ b/lesson_28/db/db_app/src/main/resources/queries/amiyahjones.sql
@@ -8,15 +8,20 @@ GROUP BY
-- returns the sum of total pages checked out by guests.
SELECT
-SUM(pages) AS total_pages
+ SUM(media_items.pages) AS total_pages
FROM
-guests;
+ 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.id , guests.name , ch.item_id , ch.checkout_date
+ guests.name ,
+ ch.email,
+ ch.item_id ,
+ ch.due_date
FROM
-guests
-INNER JOIN checked_out_items ch ON
-;
\ No newline at end of file
+ guests
+inner join checked_out_items ch on guests.email = ch.email;
\ No newline at end of file
From 634e7e63b38c8a9aa09952d54cdb23830a9ff994 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Wed, 11 Dec 2024 20:48:19 +0000
Subject: [PATCH 08/16] rm: library_users
extension helps create a proper table
---
lesson_28/db/db_app/src/main/resources/sqlite/library_users.db | 0
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
diff --git a/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db b/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
deleted file mode 100644
index e69de29bb..000000000
From 7671ba6e8993787d8c4b7f62ed27fa2ad9169d09 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Thu, 12 Dec 2024 13:34:12 +0000
Subject: [PATCH 09/16] feat: table made using sql extension
---
lesson_28/db/db_app/src/main/resources/sqlite/library_users.db | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
diff --git a/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db b/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
new file mode 100644
index 000000000..e69de29bb
From 20fd04685bce8de7b0dfeb0e6db77c25094fffe9 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Thu, 12 Dec 2024 20:44:54 +0000
Subject: [PATCH 10/16] feat: adds table into library users db
---
.../src/main/resources/sqlite/library_users.db | Bin 0 -> 24576 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db b/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..22bd0b7bb9f38820b6f111c69a045b0731cd53bb 100644
GIT binary patch
literal 24576
zcmeI&U2oD*7zglEUZn|RiBYn-Hvt$KmY;|fB*y_
z009U<00I#B2Z8Bpe>k2@3STRZerz(+IJR_a(iz*#vOSeRu`cH|nQHk$Ri>UUnxdl7
zqni9qqlfj9lCQUEMQ&%P$ojfr&O6itjjGLRl{VEjy`sVZoT7q-;U&|hV}w~KXl78bhZnA
zG}Axyh2k3V>alrTUEaY@>XYR#*yJ8(^EkR$Jf_|sp8J*UR*7A
z(Vn7Iq>|N~$Kmk?Zst>PCKOzNsCQR6dC!s~S%TkM3~buz}+yL`+9#OIw{?5D
z1Rwwb2tWV=5P$##AOHafJX8Vf{~u~*u`UQe00Izz00bZa0SG_<0uX?}LSVN47h>ND
zKM)Xr00bZa0SG_<0uX=z1Rwwb2>gG6t`J_!J$XD0O4~cTo6-k;z1Rwwb2tWV=5P$##AOHaf+*^VC9o{VBUyIDYD$Mu)7bJFZ
mhiNbb0uX=z1Rwwb2tWV=5P$##AOL~;CGgari~Qj)1it|=2j*D-
literal 0
HcmV?d00001
From e14a10b355901d33066dabcf393f0fa66b70339c Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Thu, 12 Dec 2024 20:45:23 +0000
Subject: [PATCH 11/16] feat: adds library user model
refrenced off of the guest model
---
.../lesson28/models/LibraryUserModel.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
new file mode 100644
index 000000000..1a52a5d39
--- /dev/null
+++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
@@ -0,0 +1,13 @@
+package com.codedifferently.lesson28.models;
+
+import jakarta.persistence.Entity;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
+
+@Entity
+@Table(name = "users")
+public class LibraryUserModel {
+ public String first_name;
+ public String last_name;
+ @Id public String email;
+}
From 5fa229a2a8efc8965da05e34dd7635feb98abc40 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 16 Dec 2024 13:51:29 +0000
Subject: [PATCH 12/16] feat: adds library user repository
---
.../lesson28/repository/LibraryUserRepository.java | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
new file mode 100644
index 000000000..2ae7e788c
--- /dev/null
+++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
@@ -0,0 +1,5 @@
+package com.codedifferently.lesson28.repository;
+
+public class LibraryUserRepository {
+
+}
From 76c4dafcb95d0c1c5c465d56bcb392d5ea4bda7e Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 16 Dec 2024 14:07:31 +0000
Subject: [PATCH 13/16] feat : adds repository interface definition
the code inside of the function
---
.../lesson28/repository/LibraryUserRepository.java | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
index 2ae7e788c..aca7caa3d 100644
--- a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
+++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/repository/LibraryUserRepository.java
@@ -1,5 +1,12 @@
package com.codedifferently.lesson28.repository;
-public class LibraryUserRepository {
-
+import java.util.List;
+
+import org.springframework.data.repository.CrudRepository;
+
+import com.codedifferently.lesson28.models.LibraryUserModel;
+
+public interface LibraryUserRepository extends CrudRepository{
+ @Override
+ List findAll();
}
From 563e3d194e7cdc4dd1adc10eba2eea4baafa40ef Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 16 Dec 2024 16:51:39 +0000
Subject: [PATCH 14/16] fix: user model table name fix
from users to library_users
---
.../com/codedifferently/lesson28/models/LibraryUserModel.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
index 1a52a5d39..de3875a97 100644
--- a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
+++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
@@ -5,7 +5,7 @@
import jakarta.persistence.Table;
@Entity
-@Table(name = "users")
+@Table(name = "library_users")
public class LibraryUserModel {
public String first_name;
public String last_name;
From 85074faa6675ccf5f2b738d48937b1e44f9280e2 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 16 Dec 2024 16:55:58 +0000
Subject: [PATCH 15/16] fix: updates libraryusermodel to include all fields in
the database table
---
.../lesson28/models/LibraryUserModel.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
index de3875a97..74c8145f9 100644
--- a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
+++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java
@@ -1,5 +1,7 @@
package com.codedifferently.lesson28.models;
+import java.util.UUID;
+
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
@@ -7,7 +9,13 @@
@Entity
@Table(name = "library_users")
public class LibraryUserModel {
+ @Id public String id;
+ public String email;
public String first_name;
public String last_name;
- @Id public String email;
+ public String password;
+
+ public LibraryUserModel() {
+ this.id = UUID.randomUUID().toString();
+ }
}
From e7597d0e3e876b19246feb5779e3314ac1ff014e Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 16 Dec 2024 16:59:15 +0000
Subject: [PATCH 16/16] feat: adds two new users into the database
'library_users'
---
.../main/resources/sqlite/library_users.db | Bin 24576 -> 24576 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db b/lesson_28/db/db_app/src/main/resources/sqlite/library_users.db
index 22bd0b7bb9f38820b6f111c69a045b0731cd53bb..6209f92cff1e2ec8362da13afcc4cdf5b7c80c7c 100644
GIT binary patch
delta 413
zcmZoTz}Rqrae_1>`$QRMM)r*fOZ2&z`3^Gh&*nGgJGfa;U^8ER0W-V2t+;d}tAU|~
ziJ7^Hv2jjfQBkE&eo}EsYLP=~MPhD2PO4sVey$IaxQbDtilLE8h8nR#wvQDtIYUMjL>Ffph_xq)WBruq5-Rn7tFzCOi8ey$$gRjIk*l^#(^z9~6+
z=~1BuK1FT?>qHr6M%Il9OZ3?o`DZim&)zI3Fp+=qZ2L?g{~H7UHz0op|Kvmd
zQWGagiEuJYavGVKSr`~`F)%PN^1o!@e+g7@pI=;z*_bmcF)uYGKh+_%A~ClhCsi*w
GKNkQmHXdjI