diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavisDProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavisDProvider.java new file mode 100644 index 000000000..c0d4f3291 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavisDProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class DavisDProvider extends DataProvider { + public String getProviderName() { + return "davis.d"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Float.class, + "column2", String.class, + "column3", Integer.class, + "column4", Boolean.class, + "column5", Double.class, + "column6", Short.class, + "column7", Long.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/davis.d.json b/lesson_09/types/types_app/src/main/resources/data/davis.d.json new file mode 100644 index 000000000..5bf08d20e --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/davis.d.json @@ -0,0 +1,92 @@ +[ + { + "column1": "1.3252988E38", + "column2": "8mzt2vob", + "column3": "2027613001", + "column4": "false", + "column5": "1.1216302790482759E308", + "column6": "18869", + "column7": "6018622781598447616" + }, + { + "column1": "1.6843922E38", + "column2": "kc7j1d5i0bqf", + "column3": "951808215", + "column4": "true", + "column5": "1.4241066204163272E308", + "column6": "32574", + "column7": "1973190813134214400" + }, + { + "column1": "3.3376455E38", + "column2": "m51wcnopr0hx", + "column3": "674845807", + "column4": "false", + "column5": "1.2597285848194675E308", + "column6": "4248", + "column7": "1456560917830590976" + }, + { + "column1": "2.6676182E38", + "column2": "qekas91g", + "column3": "860904082", + "column4": "false", + "column5": "7.398761521887835E307", + "column6": "24074", + "column7": "4478344563596579328" + }, + { + "column1": "5.5514137E37", + "column2": "c4l1pr5o", + "column3": "1222353126", + "column4": "true", + "column5": "1.4487781392095558E308", + "column6": "14466", + "column7": "8223817051410835456" + }, + { + "column1": "2.189322E38", + "column2": "l5bnz6", + "column3": "1900061704", + "column4": "false", + "column5": "1.2579831797633005E308", + "column6": "25671", + "column7": "552547874895547584" + }, + { + "column1": "2.2462024E38", + "column2": "dm6ei1r945", + "column3": "1098587332", + "column4": "true", + "column5": "1.708677546140997E308", + "column6": "10968", + "column7": "7380197671755793408" + }, + { + "column1": "3.0240185E36", + "column2": "k5mly3", + "column3": "471818338", + "column4": "true", + "column5": "1.5334348174052869E308", + "column6": "16966", + "column7": "8700824533883920384" + }, + { + "column1": "2.693119E38", + "column2": "mu4n9hkfg", + "column3": "1505781939", + "column4": "false", + "column5": "1.119896314434982E308", + "column6": "5895", + "column7": "1829698028474462976" + }, + { + "column1": "1.9829968E38", + "column2": "sovufmq", + "column3": "1261432633", + "column4": "true", + "column5": "1.4685563373654414E308", + "column6": "8828", + "column7": "1595283752130718208" + } +] \ No newline at end of file