diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JasonWatsonProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JasonWatsonProvider.java new file mode 100644 index 000000000..d346bed77 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JasonWatsonProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class JasonWatsonProvider extends DataProvider { + public String getProviderName() { + return "jasonwatson"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Short.class, + "column2", Float.class, + "column3", Double.class, + "column4", Integer.class, + "column5", String.class, + "column6", Long.class, + "column7", Boolean.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/jasonwatson.json b/lesson_09/types/types_app/src/main/resources/data/jasonwatson.json new file mode 100644 index 000000000..240dc73d4 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/jasonwatson.json @@ -0,0 +1,92 @@ +[ + { + "column1": "20215", + "column2": "7.582214E37", + "column3": "9.92061435571505E307", + "column4": "632876234", + "column5": "fqlgoe5t8w", + "column6": "5381328496300603392", + "column7": "false" + }, + { + "column1": "22153", + "column2": "9.03184E37", + "column3": "1.7501144847157143E308", + "column4": "450724110", + "column5": "hf0qi8a1w34", + "column6": "2032523269261166", + "column7": "false" + }, + { + "column1": "24501", + "column2": "2.9009096E37", + "column3": "1.438360580253638E308", + "column4": "515013250", + "column5": "fzmhl32eajcq", + "column6": "5179306209979555840", + "column7": "false" + }, + { + "column1": "9774", + "column2": "3.291076E38", + "column3": "2.8942760125906814E307", + "column4": "1757763607", + "column5": "94y657obslmj", + "column6": "99326929418879664", + "column7": "true" + }, + { + "column1": "19191", + "column2": "2.2656117E38", + "column3": "3.29228196992067E307", + "column4": "206991771", + "column5": "xta0sozi28", + "column6": "4339837724767269888", + "column7": "false" + }, + { + "column1": "13319", + "column2": "2.0361466E38", + "column3": "3.8946991722317624E307", + "column4": "1023802427", + "column5": "f8p6v", + "column6": "3923527708006237184", + "column7": "true" + }, + { + "column1": "28085", + "column2": "2.7345225E38", + "column3": "7.073658178430289E307", + "column4": "1541075096", + "column5": "175gx2sh", + "column6": "3809345017226512384", + "column7": "true" + }, + { + "column1": "32749", + "column2": "1.5499783E38", + "column3": "2.138769460248378E307", + "column4": "1240608120", + "column5": "8ihj1kxg", + "column6": "7331197192495679488", + "column7": "true" + }, + { + "column1": "24966", + "column2": "1.7365817E38", + "column3": "3.060618763829049E307", + "column4": "1782309741", + "column5": "etuca3py5f", + "column6": "4873484368480162816", + "column7": "true" + }, + { + "column1": "6059", + "column2": "2.7557414E38", + "column3": "3.1045360329221954E306", + "column4": "1830503395", + "column5": "bj25y0ucdv", + "column6": "1998240825304433408", + "column7": "true" + } +] \ No newline at end of file