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