diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/KarenAlabiProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/KarenAlabiProvider.java new file mode 100644 index 000000000..ee4b27c39 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/KarenAlabiProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class KarenAlabiProvider extends DataProvider { + public String getProviderName() { + return "karenalabi"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Short.class, + "column2", String.class, + "column3", Boolean.class, + "column4", Float.class, + "column5", Long.class, + "column6", Integer.class, + "column7", Double.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/karenalabi.json b/lesson_09/types/types_app/src/main/resources/data/karenalabi.json new file mode 100644 index 000000000..e763a69b3 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/karenalabi.json @@ -0,0 +1,92 @@ +[ + { + "column1": "32475", + "column2": "dgmi8skp0", + "column3": "true", + "column4": "3.8885547E37", + "column5": "7590239225849950208", + "column6": "1412423622", + "column7": "6.191888154108226E307" + }, + { + "column1": "14805", + "column2": "xetd4", + "column3": "true", + "column4": "1.0526103E38", + "column5": "3876672433739347456", + "column6": "1739431334", + "column7": "5.296115567280017E307" + }, + { + "column1": "22203", + "column2": "3vzpbuey", + "column3": "false", + "column4": "1.2947978E37", + "column5": "1144058881245616256", + "column6": "38308273", + "column7": "3.4698144405123895E307" + }, + { + "column1": "8645", + "column2": "rcs6p8", + "column3": "false", + "column4": "5.54515E37", + "column5": "6190058157714565120", + "column6": "1080093334", + "column7": "6.433931359727218E307" + }, + { + "column1": "4960", + "column2": "knuyl5rtw", + "column3": "true", + "column4": "5.1355284E37", + "column5": "9034639569252638720", + "column6": "380495608", + "column7": "1.237783151039702E308" + }, + { + "column1": "13760", + "column2": "tm02zgx8", + "column3": "true", + "column4": "2.7543848E36", + "column5": "5463534041835780096", + "column6": "1633665235", + "column7": "1.3763285178923178E308" + }, + { + "column1": "12586", + "column2": "fc1b0ptv387", + "column3": "false", + "column4": "1.8428355E36", + "column5": "6607272211710993408", + "column6": "1198759531", + "column7": "1.0933168986498918E308" + }, + { + "column1": "30965", + "column2": "6v4ahbu", + "column3": "true", + "column4": "3.0680323E38", + "column5": "4903304369984625664", + "column6": "1419747154", + "column7": "9.043839900228751E307" + }, + { + "column1": "24179", + "column2": "35pcnvil", + "column3": "true", + "column4": "2.2900879E38", + "column5": "7963996627733967872", + "column6": "987334542", + "column7": "5.542797946193355E307" + }, + { + "column1": "18113", + "column2": "tz2l3ud0f17", + "column3": "false", + "column4": "3.3557993E38", + "column5": "1518790469224379392", + "column6": "2032411723", + "column7": "9.350493299211883E307" + } +] \ No newline at end of file