diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java new file mode 100644 index 000000000..09e344e6d --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class AmiyahJonesProvider extends DataProvider { + public String getProviderName() { + return "amiyahjones"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column4", Boolean.class, + "column2", Integer.class, + "column1", Long.class, + "column3", String.class, + "column6", Float.class, + "column7", Double.class, + "column5", Short.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/amiyahjones.json b/lesson_09/types/types_app/src/main/resources/data/amiyahjones.json new file mode 100644 index 000000000..8342230e9 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/amiyahjones.json @@ -0,0 +1,92 @@ +[ + { + "column1": "5731499272613477376", + "column2": "2002066591", + "column3": "vo591", + "column4": "false", + "column5": "11686", + "column6": "2.90396E38", + "column7": "7.899162733804963E307" + }, + { + "column1": "3629992685213369344", + "column2": "394292213", + "column3": "arxbjv", + "column4": "false", + "column5": "25971", + "column6": "3.3176412E38", + "column7": "1.422747221356426E307" + }, + { + "column1": "3634306241562193408", + "column2": "1759402995", + "column3": "rp95ft", + "column4": "true", + "column5": "15517", + "column6": "4.4703475E37", + "column7": "1.5779687820629317E308" + }, + { + "column1": "2268654800340631040", + "column2": "893983092", + "column3": "lfk8u", + "column4": "true", + "column5": "2526", + "column6": "2.8990186E38", + "column7": "7.688984742776194E307" + }, + { + "column1": "3054712055809444864", + "column2": "1143998344", + "column3": "rxbse3ki", + "column4": "false", + "column5": "24432", + "column6": "2.612388E36", + "column7": "5.274382911630398E307" + }, + { + "column1": "1352645309887328256", + "column2": "503833821", + "column3": "qbz6jdowfe", + "column4": "false", + "column5": "7617", + "column6": "1.9916393E38", + "column7": "3.3191786026811584E307" + }, + { + "column1": "8637983229365371904", + "column2": "1185216615", + "column3": "9sn7fw2o3q", + "column4": "false", + "column5": "23224", + "column6": "1.4122802E38", + "column7": "1.580014576135557E308" + }, + { + "column1": "9067948480444420096", + "column2": "1081656270", + "column3": "7f0ne", + "column4": "false", + "column5": "32102", + "column6": "1.3807303E38", + "column7": "1.2057784493311825E308" + }, + { + "column1": "6604084776146575360", + "column2": "1701387671", + "column3": "3v2qgcaetf0", + "column4": "true", + "column5": "14055", + "column6": "1.0123542E38", + "column7": "1.7725263417131191E308" + }, + { + "column1": "8522793738323822592", + "column2": "583151778", + "column3": "p4zuv5m", + "column4": "false", + "column5": "4456", + "column6": "2.3024422E37", + "column7": "9.653626411185625E307" + } +] \ No newline at end of file