diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavidSmithProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavidSmithProvider.java new file mode 100644 index 000000000..71fbc6d82 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/DavidSmithProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class DavidSmithProvider extends DataProvider { + public String getProviderName() { + return "davidsmith"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Float.class, + "column2", Long.class, + "column3", Short.class, + "column4", Double.class, + "column5", Boolean.class, + "column6", String.class, + "column7", Integer.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/davidsmith.json b/lesson_09/types/types_app/src/main/resources/data/davidsmith.json new file mode 100644 index 000000000..01c8c7ddb --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/davidsmith.json @@ -0,0 +1,92 @@ +[ + { + "column1": "2.4856768E38", + "column2": "6348194688465711104", + "column3": "7857", + "column4": "9.45255774450901E307", + "column5": "false", + "column6": "d7mgwz1ter3v", + "column7": "1441278966" + }, + { + "column1": "4.0458309E37", + "column2": "475565836519605120", + "column3": "32745", + "column4": "1.2832704698365005E308", + "column5": "false", + "column6": "znmecj6v", + "column7": "113077411" + }, + { + "column1": "6.88325E36", + "column2": "1605489098004667392", + "column3": "3736", + "column4": "5.805517690396217E307", + "column5": "false", + "column6": "lm6cweq0h", + "column7": "262984225" + }, + { + "column1": "5.6297574E36", + "column2": "1042305323669988608", + "column3": "9421", + "column4": "4.4593927475096523E307", + "column5": "true", + "column6": "2rxwqco47", + "column7": "1283217146" + }, + { + "column1": "1.3651107E38", + "column2": "2693239424534015488", + "column3": "22023", + "column4": "1.4079937081264981E308", + "column5": "false", + "column6": "pwu96a7n", + "column7": "771709699" + }, + { + "column1": "1.8253724E38", + "column2": "4001908518756238848", + "column3": "25719", + "column4": "3.8526406262057017E307", + "column5": "false", + "column6": "gc6yufq1a9o", + "column7": "1098995223" + }, + { + "column1": "4.3599036E35", + "column2": "2464793638457769984", + "column3": "27246", + "column4": "1.1952813310702996E308", + "column5": "true", + "column6": "gej6pimrvo58", + "column7": "1083541075" + }, + { + "column1": "2.0973243E38", + "column2": "6316064103344864256", + "column3": "13153", + "column4": "3.232035544098492E307", + "column5": "false", + "column6": "xr5pydw9vie", + "column7": "535584121" + }, + { + "column1": "5.106034E37", + "column2": "7391061472444326912", + "column3": "17670", + "column4": "2.6990741028748347E307", + "column5": "true", + "column6": "wz6hrv0jeos7", + "column7": "840264099" + }, + { + "column1": "2.7015147E38", + "column2": "9150685000976729088", + "column3": "31742", + "column4": "3.6277639883903186E307", + "column5": "true", + "column6": "zta2ny9c6k", + "column7": "1545745617" + } +] \ No newline at end of file