diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JustinEklundProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JustinEklundProvider.java new file mode 100644 index 000000000..70f3f173b --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/JustinEklundProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class JustinEklundProvider extends DataProvider { + public String getProviderName() { + return "justineklund"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Integer.class, + "column2", Boolean.class, + "column3", Long.class, + "column4", Short.class, + "column5", Float.class, + "column6", String.class, + "column7", Double.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/justineklund.json b/lesson_09/types/types_app/src/main/resources/data/justineklund.json new file mode 100644 index 000000000..cbfb9bef8 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/justineklund.json @@ -0,0 +1,92 @@ +[ + { + "column1": "230807907", + "column2": "true", + "column3": "8645227072891146240", + "column4": "28551", + "column5": "2.1192128E38", + "column6": "ru7xl9if3mo", + "column7": "1.5275217119431736E308" + }, + { + "column1": "1362138647", + "column2": "true", + "column3": "3072684200071159296", + "column4": "28232", + "column5": "3.154274E38", + "column6": "f75vha", + "column7": "6.968468385114055E307" + }, + { + "column1": "124161358", + "column2": "false", + "column3": "1037054585818667136", + "column4": "8709", + "column5": "1.5492957E38", + "column6": "wjz9g8f5a", + "column7": "4.0852455107533157E307" + }, + { + "column1": "2030985979", + "column2": "true", + "column3": "7250041934685317120", + "column4": "2092", + "column5": "5.258761E37", + "column6": "atpe24mc0", + "column7": "6.740296505752764E307" + }, + { + "column1": "675049065", + "column2": "true", + "column3": "3709042776218381824", + "column4": "13619", + "column5": "1.6491017E38", + "column6": "tb16h25rgq", + "column7": "1.114940006470573E308" + }, + { + "column1": "940064617", + "column2": "false", + "column3": "7065150792820614144", + "column4": "141", + "column5": "3.121821E38", + "column6": "px8d714vjo", + "column7": "3.530672982578613E307" + }, + { + "column1": "1187996364", + "column2": "true", + "column3": "4810281495975135232", + "column4": "19994", + "column5": "2.9382885E38", + "column6": "obrvtsqp", + "column7": "1.1624783396419216E308" + }, + { + "column1": "1696026073", + "column2": "true", + "column3": "3536375390439235072", + "column4": "16256", + "column5": "5.403852E37", + "column6": "nqs5iuz", + "column7": "1.2287972578428365E308" + }, + { + "column1": "635612499", + "column2": "true", + "column3": "4405334814620081152", + "column4": "9483", + "column5": "1.0899577E38", + "column6": "5ionvj", + "column7": "1.1828677377904305E308" + }, + { + "column1": "1262184804", + "column2": "true", + "column3": "2719636247843734016", + "column4": "7516", + "column5": "4.6609783E37", + "column6": "nzlb9xugc", + "column7": "7.795935895060999E307" + } +] \ No newline at end of file