From ee236402dec78307b2b3df915f2a244aae0d6b85 Mon Sep 17 00:00:00 2001 From: nia-source Date: Tue, 25 Mar 2025 21:46:53 +0000 Subject: [PATCH 1/3] feat: adds Nia's data provider and corresponding JSON data file --- .../lesson9/dataprovider/NiaPProvider.java | 1 + .../src/main/resources/data/NiaP.json | 92 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java create mode 100644 lesson_09/types/types_app/src/main/resources/data/NiaP.json diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java @@ -0,0 +1 @@ + diff --git a/lesson_09/types/types_app/src/main/resources/data/NiaP.json b/lesson_09/types/types_app/src/main/resources/data/NiaP.json new file mode 100644 index 000000000..373d9afde --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/NiaP.json @@ -0,0 +1,92 @@ +[ + { + "column1": "true", + "column2": "194373521", + "column3": "4.866066E37", + "column4": "31245", + "column5": "1317517925356029952", + "column6": "1.2857897698685508E308", + "column7": "4w8coak1" + }, + { + "column1": "true", + "column2": "1782718970", + "column3": "3.1377685E38", + "column4": "25686", + "column5": "4564642754894081536", + "column6": "1.303651545934968E308", + "column7": "og0kza" + }, + { + "column1": "false", + "column2": "2139236433", + "column3": "2.862188E38", + "column4": "12077", + "column5": "1102924971277576064", + "column6": "1.7690957295418458E308", + "column7": "y5ndo0" + }, + { + "column1": "false", + "column2": "977098618", + "column3": "1.2457381E38", + "column4": "17734", + "column5": "2383162092535075328", + "column6": "9.540876613880245E307", + "column7": "nhft16z42jsl" + }, + { + "column1": "true", + "column2": "1397767621", + "column3": "2.5465973E38", + "column4": "3911", + "column5": "4815469397722628096", + "column6": "4.1211364325666835E306", + "column7": "8x045lv3cfe" + }, + { + "column1": "true", + "column2": "119618931", + "column3": "3.2169642E38", + "column4": "28487", + "column5": "2261614378560280064", + "column6": "8.140718614972284E307", + "column7": "xm9bas57" + }, + { + "column1": "true", + "column2": "1816802558", + "column3": "2.0102133E38", + "column4": "9118", + "column5": "5236169570909704192", + "column6": "1.1707506585633712E308", + "column7": "94mq5n" + }, + { + "column1": "false", + "column2": "49029588", + "column3": "2.3382158E38", + "column4": "6758", + "column5": "5890414391212782592", + "column6": "1.9685044381146006E307", + "column7": "15kg2lu" + }, + { + "column1": "true", + "column2": "97837255", + "column3": "2.0259355E38", + "column4": "8813", + "column5": "3466596663650661376", + "column6": "7.972023282023182E307", + "column7": "qlhwxnv8" + }, + { + "column1": "true", + "column2": "908337822", + "column3": "9.060992E37", + "column4": "14074", + "column5": "365427884014492992", + "column6": "1.2456742470735888E308", + "column7": "dor492eh" + } +] \ No newline at end of file From 4c3094f5058af53b598f5338a62997390d51d7ce Mon Sep 17 00:00:00 2001 From: nia-source Date: Tue, 25 Mar 2025 21:55:40 +0000 Subject: [PATCH 2/3] feat: adds NiaPProvider class with column type mappings --- .../lesson9/dataprovider/NiaPProvider.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java index 8b1378917..dff774b96 100644 --- a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java @@ -1 +1,24 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; + +import org.springframework.stereotype.Service; + +@Service +public class NiaPProvider extends DataProvider { + public String getProviderName() { + return "niap"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Boolean.class, + "column2", Integer.class, + "column3", Float.class, + "column4", Short.class, + "column5", Long.class, + "column6", Double.class, + "column7", String.class); + } +} From 1c5404a11dfc4fa5ec2eddb2deeaa716188da740 Mon Sep 17 00:00:00 2001 From: "Anthony D. Mays" Date: Thu, 3 Apr 2025 03:18:22 +0000 Subject: [PATCH 3/3] chore: fixed format Signed-off-by: Anthony D. Mays --- .../com/codedifferently/lesson9/dataprovider/NiaPProvider.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java index dff774b96..e13551ef5 100644 --- a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java @@ -1,7 +1,6 @@ package com.codedifferently.lesson9.dataprovider; import java.util.Map; - import org.springframework.stereotype.Service; @Service @@ -21,4 +20,3 @@ public Map getColumnTypeByName() { "column7", String.class); } } -