diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/ZionBuchananProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/ZionBuchananProvider.java new file mode 100644 index 000000000..8947f9384 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/ZionBuchananProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class ZionBuchananProvider extends DataProvider { + public String getProviderName() { + return "zionbuchanan"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Boolean.class, + "column2", Short.class, + "column3", Float.class, + "column4", Long.class, + "column5", String.class, + "column6", Integer.class, + "column7", Double.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/zionbuchanan.json b/lesson_09/types/types_app/src/main/resources/data/zionbuchanan.json new file mode 100644 index 000000000..969c45c3d --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/zionbuchanan.json @@ -0,0 +1,92 @@ +[ + { + "column1": "false", + "column2": "28009", + "column3": "1.8861272E38", + "column4": "1172585034574924800", + "column5": "2x4vr7", + "column6": "706440307", + "column7": "7.346110138355498E307" + }, + { + "column1": "false", + "column2": "28206", + "column3": "1.940716E38", + "column4": "2093287046302493440", + "column5": "npdhv", + "column6": "498500391", + "column7": "8.879669396865273E307" + }, + { + "column1": "true", + "column2": "11381", + "column3": "2.1128565E38", + "column4": "119779944247106752", + "column5": "xb7j9m", + "column6": "166737196", + "column7": "1.4724649889125757E308" + }, + { + "column1": "true", + "column2": "32401", + "column3": "2.3963087E38", + "column4": "4461609482720112128", + "column5": "9cxwm7a6", + "column6": "2112030538", + "column7": "1.4940693289177622E308" + }, + { + "column1": "false", + "column2": "19281", + "column3": "2.5756097E37", + "column4": "1474540728065681664", + "column5": "dfoj1q0", + "column6": "1322266895", + "column7": "8.373443146790044E307" + }, + { + "column1": "true", + "column2": "24444", + "column3": "1.0024469E38", + "column4": "7311593817984351232", + "column5": "j5g6ied39y", + "column6": "637211593", + "column7": "1.753086887290219E308" + }, + { + "column1": "true", + "column2": "13605", + "column3": "2.354188E38", + "column4": "6909330889348966400", + "column5": "6b23qnrt9woz", + "column6": "1408757257", + "column7": "1.912095723235185E307" + }, + { + "column1": "true", + "column2": "17178", + "column3": "3.1682172E38", + "column4": "7085237445957264384", + "column5": "cfwp0q", + "column6": "1471453568", + "column7": "1.3107880790764633E308" + }, + { + "column1": "true", + "column2": "26128", + "column3": "2.8466185E38", + "column4": "4620526003289708544", + "column5": "oam914dp67", + "column6": "2059948333", + "column7": "8.63794529417606E307" + }, + { + "column1": "true", + "column2": "12162", + "column3": "2.3595288E38", + "column4": "6210378172547898368", + "column5": "dc1h0wefvoq", + "column6": "758797211", + "column7": "1.500088364233601E308" + } +] \ No newline at end of file