diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/XavierCruzProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/XavierCruzProvider.java new file mode 100644 index 000000000..43efc0685 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/XavierCruzProvider.java @@ -0,0 +1,23 @@ +package main.java.com.codedifferently.lesson9.dataprovider; + +import com.codedifferently.lesson9.dataprovider.DataProvider; +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class XavierCruzProvider extends DataProvider { + public String getProviderName() { + return "xaviercruz"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Short.class, + "column2", Double.class, + "column3", Long.class, + "column4", Integer.class, + "column5", Double.class, + "column6", String.class, + "column7", Boolean.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/xaviercruz.json b/lesson_09/types/types_app/src/main/resources/data/xaviercruz.json new file mode 100644 index 000000000..b083b20dc --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/xaviercruz.json @@ -0,0 +1,92 @@ +[ + { + "column1": "18261", + "column2": "1.275921139419121E308", + "column3": "7629649194573061120", + "column4": "1815072806", + "column5": "2.28668E38", + "column6": "u71ejg", + "column7": "true" + }, + { + "column1": "11712", + "column2": "3.764179622165551E307", + "column3": "6258877625574867968", + "column4": "2126191917", + "column5": "4.043696E37", + "column6": "ltufbc286a3w", + "column7": "false" + }, + { + "column1": "11982", + "column2": "1.7160074332436234E307", + "column3": "2145032787537540096", + "column4": "1462838975", + "column5": "1.0504868E38", + "column6": "r049a72d3me", + "column7": "true" + }, + { + "column1": "22199", + "column2": "1.4031353369706447E308", + "column3": "5089471211485560832", + "column4": "594846403", + "column5": "2.0542414E38", + "column6": "gntjsokac6", + "column7": "false" + }, + { + "column1": "24360", + "column2": "1.4791122048125643E308", + "column3": "9219811090275084288", + "column4": "1513404330", + "column5": "2.1407077E38", + "column6": "4ui9ponlce3q", + "column7": "true" + }, + { + "column1": "25885", + "column2": "6.060720782873371E307", + "column3": "5994019653653198848", + "column4": "307109395", + "column5": "4.8183364E37", + "column6": "mo1aqz2", + "column7": "true" + }, + { + "column1": "8273", + "column2": "1.0272003407769696E308", + "column3": "8005266447926014976", + "column4": "419095300", + "column5": "1.4174056E38", + "column6": "6xtrjswg8o", + "column7": "false" + }, + { + "column1": "24425", + "column2": "1.54515589250999E308", + "column3": "377934687413938816", + "column4": "1029462913", + "column5": "3.2153456E38", + "column6": "9102njptxwo7", + "column7": "false" + }, + { + "column1": "20826", + "column2": "1.0788460237058026E307", + "column3": "2698244175413795328", + "column4": "1706908902", + "column5": "2.6397921E38", + "column6": "zyp49jw", + "column7": "true" + }, + { + "column1": "7014", + "column2": "8.881391817232893E307", + "column3": "3558070762581737984", + "column4": "814103054", + "column5": "6.5028453E37", + "column6": "fg1st2", + "column7": "false" + } +] \ No newline at end of file