diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MeikoStephensProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MeikoStephensProvider.java new file mode 100644 index 000000000..478d24041 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MeikoStephensProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class MeikoStephensProvider extends DataProvider { + public String getProviderName() { + return "meikostephens"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Long.class, + "column2", Float.class, + "column3", Double.class, + "column4", Short.class, + "column5", String.class, + "column6", Boolean.class, + "column7", Integer.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/meikostephens.json b/lesson_09/types/types_app/src/main/resources/data/meikostephens.json new file mode 100644 index 000000000..58e6c477a --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/meikostephens.json @@ -0,0 +1,92 @@ +[ + { + "column1": "1164595009585995520", + "column2": "1.5914053E38", + "column3": "1.694149290598058E308", + "column4": "19857", + "column5": "uw7bk3o9hf", + "column6": "false", + "column7": "44749997" + }, + { + "column1": "5401715834445533184", + "column2": "1.5630504E38", + "column3": "1.5368483275520084E308", + "column4": "18507", + "column5": "g9kam", + "column6": "false", + "column7": "2106620608" + }, + { + "column1": "4605091095269324288", + "column2": "1.9463784E37", + "column3": "1.3434787025419515E308", + "column4": "7028", + "column5": "mo3tpl", + "column6": "true", + "column7": "1295910831" + }, + { + "column1": "8254676946981195776", + "column2": "2.6128836E38", + "column3": "7.635205690718988E307", + "column4": "4701", + "column5": "zfr59", + "column6": "true", + "column7": "758003550" + }, + { + "column1": "5836474401305994240", + "column2": "1.7854755E38", + "column3": "1.2316005554810343E308", + "column4": "3958", + "column5": "voap0uzi", + "column6": "false", + "column7": "1559616643" + }, + { + "column1": "4772065767666038784", + "column2": "2.9999534E38", + "column3": "8.991754176694872E307", + "column4": "9410", + "column5": "pyare3m8", + "column6": "false", + "column7": "76500527" + }, + { + "column1": "6044128090477556736", + "column2": "3.1764612E38", + "column3": "1.6004044174008856E308", + "column4": "27476", + "column5": "snlup37fk", + "column6": "true", + "column7": "777444255" + }, + { + "column1": "2200795257456460800", + "column2": "2.4569734E38", + "column3": "1.7272798464107853E308", + "column4": "21491", + "column5": "fg0tu", + "column6": "false", + "column7": "913835100" + }, + { + "column1": "3528557379436161024", + "column2": "1.7001829E38", + "column3": "4.0714435075122964E307", + "column4": "18477", + "column5": "j31igsk9", + "column6": "true", + "column7": "153999012" + }, + { + "column1": "3229815172898669568", + "column2": "1.186392E38", + "column3": "1.2027954358958358E308", + "column4": "22627", + "column5": "wtahezvo", + "column6": "true", + "column7": "969165860" + } +] \ No newline at end of file