diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MercedesMathewsProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MercedesMathewsProvider.java new file mode 100644 index 000000000..a2c9b51ba --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/MercedesMathewsProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class MercedesMathewsProvider extends DataProvider { + public String getProviderName() { + return "mercedesmathews"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", String.class, + "column2", Long.class, + "column3", Integer.class, + "column4", Float.class, + "column5", Boolean.class, + "column6", Double.class, + "column7", Short.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/mercedesmathews.json b/lesson_09/types/types_app/src/main/resources/data/mercedesmathews.json new file mode 100644 index 000000000..374cba804 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/mercedesmathews.json @@ -0,0 +1,92 @@ +[ + { + "column1": "cwnm4", + "column2": "6189770582476417024", + "column3": "732947300", + "column4": "1.4763616E38", + "column5": "true", + "column6": "6.250748936013884E307", + "column7": "21437" + }, + { + "column1": "vkaoc7", + "column2": "1038143574722043392", + "column3": "1808975522", + "column4": "1.8310899E38", + "column5": "false", + "column6": "1.0749427243752675E308", + "column7": "16164" + }, + { + "column1": "gm4w65vqar", + "column2": "5773968604417452032", + "column3": "573105033", + "column4": "1.4005558E38", + "column5": "false", + "column6": "1.0393900027631003E308", + "column7": "20774" + }, + { + "column1": "lorkhv2zg6bq", + "column2": "3607056032330674688", + "column3": "403836293", + "column4": "1.9924512E38", + "column5": "false", + "column6": "5.830041409835071E307", + "column7": "26309" + }, + { + "column1": "oc3e5xvg", + "column2": "2148886613218336512", + "column3": "1007265030", + "column4": "2.8646243E38", + "column5": "false", + "column6": "1.5599420772439358E308", + "column7": "11094" + }, + { + "column1": "60ntgylfk9w", + "column2": "1360891055641410816", + "column3": "1213221392", + "column4": "2.622512E37", + "column5": "true", + "column6": "1.3917471745232714E308", + "column7": "7095" + }, + { + "column1": "5r4ce82a", + "column2": "54554213723968312", + "column3": "167809802", + "column4": "3.176674E38", + "column5": "true", + "column6": "1.4454146189503985E308", + "column7": "12681" + }, + { + "column1": "pmzyecwxb", + "column2": "630020968163328896", + "column3": "2018743825", + "column4": "1.207396E38", + "column5": "false", + "column6": "1.4490811563666109E308", + "column7": "3464" + }, + { + "column1": "0mkn72dth3i", + "column2": "87258119927400240", + "column3": "604232903", + "column4": "9.087514E37", + "column5": "false", + "column6": "8.760095984703724E307", + "column7": "17872" + }, + { + "column1": "sy85g3of", + "column2": "1592459375298293504", + "column3": "267119659", + "column4": "9.084831E37", + "column5": "true", + "column6": "1.6584662320570227E308", + "column7": "16645" + } +] \ No newline at end of file