diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DwightBlueProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DwightBlueProvider.java new file mode 100644 index 000000000..3c0ee463d --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DwightBlueProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class DwightBlueProvider extends DataProvider { + public String getProviderName() { + return "dwightblue"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Long.class, + "column2", Boolean.class, + "column3", Float.class, + "column4", String.class, + "column5", Double.class, + "column6", Short.class, + "column7", Integer.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/dwightblue.json b/lesson_09/types/types_app/src/main/resources/data/dwightblue.json new file mode 100644 index 000000000..8bac257fa --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/dwightblue.json @@ -0,0 +1,92 @@ +[ + { + "column1": "3968510884400961536", + "column2": "true", + "column3": "1.3731514E38", + "column4": "mcy2vewta5", + "column5": "9.902732384768324E307", + "column6": "24663", + "column7": "1846255725" + }, + { + "column1": "5139386923795736576", + "column2": "false", + "column3": "2.5377371E38", + "column4": "u17qmzev2i0", + "column5": "1.46529264369541E308", + "column6": "9166", + "column7": "314478473" + }, + { + "column1": "3854159361014119936", + "column2": "true", + "column3": "8.131423E37", + "column4": "5ig8l", + "column5": "1.6924833962896255E308", + "column6": "7008", + "column7": "1541538128" + }, + { + "column1": "1337239648976058368", + "column2": "false", + "column3": "1.6634849E38", + "column4": "qj6hbtg", + "column5": "1.7045912028135246E308", + "column6": "6303", + "column7": "1086223922" + }, + { + "column1": "3288102384381649920", + "column2": "true", + "column3": "2.1997255E38", + "column4": "e0zn1jpbtd", + "column5": "9.963352440857444E307", + "column6": "18660", + "column7": "1257343867" + }, + { + "column1": "847433210363641856", + "column2": "true", + "column3": "3.0336463E38", + "column4": "dt96y3fu2bx", + "column5": "4.087761647991677E307", + "column6": "119", + "column7": "475178650" + }, + { + "column1": "7115061709484936192", + "column2": "true", + "column3": "3.4015694E38", + "column4": "9tgphejsm", + "column5": "3.3660488667709414E307", + "column6": "21543", + "column7": "1524711563" + }, + { + "column1": "2738720577955786752", + "column2": "true", + "column3": "1.8629322E38", + "column4": "afc16trlb9j", + "column5": "2.752944138478672E307", + "column6": "29612", + "column7": "1004850636" + }, + { + "column1": "6699324510683158528", + "column2": "false", + "column3": "1.7344417E38", + "column4": "wp2149c7desn", + "column5": "1.6388709690465198E308", + "column6": "9746", + "column7": "705666085" + }, + { + "column1": "7137807564191762432", + "column2": "true", + "column3": "2.9675279E38", + "column4": "e5kuibod9w30", + "column5": "1.4778131507998956E308", + "column6": "20045", + "column7": "135961779" + } +] \ No newline at end of file