diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/OliviaJamesProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/OliviaJamesProvider.java new file mode 100644 index 000000000..01d0e5fb6 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/OliviaJamesProvider.java @@ -0,0 +1,24 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class OliviaJamesProvider extends DataProvider { + + public String getProviderName() { + + return "oliviajames"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", String.class, + "column2", Double.class, + "column3", Long.class, + "column4", Short.class, + "column5", Integer.class, + "column6", Float.class, + "column7", Boolean.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/oliviajames.json b/lesson_09/types/types_app/src/main/resources/data/oliviajames.json new file mode 100644 index 000000000..0588ad25b --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/oliviajames.json @@ -0,0 +1,92 @@ +[ + { + "column1": "nz5xtf", + "column2": "1.197797482238104E308", + "column3": "6776285359612816384", + "column4": "12839", + "column5": "716029217", + "column6": "1.8966081E38", + "column7": "false" + }, + { + "column1": "ev589", + "column2": "5.750856912711028E307", + "column3": "2375177690879723520", + "column4": "30440", + "column5": "610940561", + "column6": "2.2582356E38", + "column7": "false" + }, + { + "column1": "vtzc0e", + "column2": "1.2119198189037794E308", + "column3": "7310746682471859200", + "column4": "25379", + "column5": "772305514", + "column6": "9.970872E37", + "column7": "true" + }, + { + "column1": "2trpkdb9omz", + "column2": "3.197488851050967E307", + "column3": "3019966835606569984", + "column4": "7849", + "column5": "109652160", + "column6": "1.7385883E38", + "column7": "false" + }, + { + "column1": "wtzmnj6", + "column2": "1.074399324465288E308", + "column3": "3590360280136418816", + "column4": "18251", + "column5": "1765426537", + "column6": "3.0557306E38", + "column7": "true" + }, + { + "column1": "cuekgls0", + "column2": "1.5138522039300354E308", + "column3": "545666802789177088", + "column4": "17302", + "column5": "949239854", + "column6": "2.8012E38", + "column7": "false" + }, + { + "column1": "rlgt1xm6", + "column2": "9.964833183058719E307", + "column3": "7454111030525443072", + "column4": "28345", + "column5": "869600527", + "column6": "1.1602527E38", + "column7": "false" + }, + { + "column1": "015jogt", + "column2": "3.3638913008676015E307", + "column3": "5664502378656301056", + "column4": "29248", + "column5": "2058627750", + "column6": "1.9735697E38", + "column7": "true" + }, + { + "column1": "4opm1va257", + "column2": "1.1788429234835814E308", + "column3": "7599382845915704320", + "column4": "4432", + "column5": "1860215346", + "column6": "1.7235586E38", + "column7": "true" + }, + { + "column1": "ezwd31af", + "column2": "1.0539346106176145E307", + "column3": "6126291837102578688", + "column4": "26201", + "column5": "819184575", + "column6": "2.8135185E38", + "column7": "true" + } +] \ No newline at end of file