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..e13551ef5 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/NiaPProvider.java @@ -0,0 +1,22 @@ +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); + } +} 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