diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/RasheedMillerProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/RasheedMillerProvider.java new file mode 100644 index 000000000..de38daad6 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/RasheedMillerProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class RasheedMillerProvider extends DataProvider { + public String getProviderName() { + return "RMill"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Long.class, + "column2", Short.class, + "column3", Float.class, + "column4", String.class, + "column5", Integer.class, + "column6", Double.class, + "column7", Boolean.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/RMill.json b/lesson_09/types/types_app/src/main/resources/data/RMill.json new file mode 100644 index 000000000..826be2c3a --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/RMill.json @@ -0,0 +1,92 @@ +[ + { + "column1": "7226715176877469696", + "column2": "17606", + "column3": "2.0563755E38", + "column4": "09hmlq81", + "column5": "1179591189", + "column6": "1.2691003982267898E307", + "column7": "false" + }, + { + "column1": "259933733614865312", + "column2": "27884", + "column3": "2.0647609E38", + "column4": "3iv2uk", + "column5": "2004040074", + "column6": "1.0253650751863645E308", + "column7": "false" + }, + { + "column1": "2989876855475795456", + "column2": "31460", + "column3": "6.431098E37", + "column4": "mktqjf", + "column5": "300405496", + "column6": "9.244284879107153E307", + "column7": "false" + }, + { + "column1": "6895398655281969152", + "column2": "27896", + "column3": "1.9274688E38", + "column4": "zaexj3uws5", + "column5": "707157296", + "column6": "9.24507975728118E307", + "column7": "false" + }, + { + "column1": "5348399549870247936", + "column2": "29678", + "column3": "2.3137832E38", + "column4": "v5039cx64", + "column5": "307303022", + "column6": "1.1268898287467294E308", + "column7": "true" + }, + { + "column1": "6110921471691926528", + "column2": "21928", + "column3": "1.6090373E37", + "column4": "2v48l3", + "column5": "2135262298", + "column6": "7.046166137017386E307", + "column7": "false" + }, + { + "column1": "8167965365110053888", + "column2": "8520", + "column3": "2.5612925E38", + "column4": "byau69h", + "column5": "1445002199", + "column6": "1.6102457737373152E308", + "column7": "false" + }, + { + "column1": "8273246819897688064", + "column2": "32662", + "column3": "1.5228539E38", + "column4": "eujd0krlo", + "column5": "1040111244", + "column6": "1.5278467823824193E308", + "column7": "false" + }, + { + "column1": "1348297702323609088", + "column2": "15837", + "column3": "1.6821665E38", + "column4": "eno3dhqc9gma", + "column5": "739611657", + "column6": "7.704744166624262E307", + "column7": "false" + }, + { + "column1": "3741975637897907200", + "column2": "30930", + "column3": "1.3637686E36", + "column4": "m1tikh2j0s", + "column5": "2053735772", + "column6": "1.3218614193993056E308", + "column7": "false" + } +] \ No newline at end of file