diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/EvanPhilakhongProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/EvanPhilakhongProvider.java new file mode 100644 index 000000000..40939a0d8 --- /dev/null +++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/EvanPhilakhongProvider.java @@ -0,0 +1,22 @@ +package com.codedifferently.lesson9.dataprovider; + +import java.util.Map; +import org.springframework.stereotype.Service; + +@Service +public class EvanPhilakhongProvider extends DataProvider { + public String getProviderName() { + return "evanphilakhong"; + } + + public Map getColumnTypeByName() { + return Map.of( + "column1", Float.class, + "column2", String.class, + "column3", Long.class, + "column4", Double.class, + "column5", Integer.class, + "column6", Boolean.class, + "column7", Short.class); + } +} diff --git a/lesson_09/types/types_app/src/main/resources/data/evanphilakhong.json b/lesson_09/types/types_app/src/main/resources/data/evanphilakhong.json new file mode 100644 index 000000000..e81ad7af3 --- /dev/null +++ b/lesson_09/types/types_app/src/main/resources/data/evanphilakhong.json @@ -0,0 +1,92 @@ +[ + { + "column1": "2.0176398E38", + "column2": "4hlz85yo6sx", + "column3": "808440348531988480", + "column4": "3.7857993268443285E307", + "column5": "519685919", + "column6": "true", + "column7": "31014" + }, + { + "column1": "2.03337E38", + "column2": "ytfahub12", + "column3": "4320600671627324416", + "column4": "5.616913260488546E307", + "column5": "1333996876", + "column6": "false", + "column7": "23746" + }, + { + "column1": "8.058234E37", + "column2": "675m9wluef", + "column3": "8787923211241061376", + "column4": "1.0265363175891366E308", + "column5": "1600946636", + "column6": "true", + "column7": "21851" + }, + { + "column1": "2.7124895E38", + "column2": "49rsenv7t", + "column3": "4170462772794518016", + "column4": "2.3691228166326233E307", + "column5": "833582012", + "column6": "true", + "column7": "20116" + }, + { + "column1": "1.831165E38", + "column2": "t1qxv378", + "column3": "6599009181074763776", + "column4": "1.1574410577643306E308", + "column5": "1458874019", + "column6": "true", + "column7": "15849" + }, + { + "column1": "3.0964264E38", + "column2": "l7jxhkrs0", + "column3": "61987016485942048", + "column4": "6.893798917693041E307", + "column5": "76854799", + "column6": "false", + "column7": "472" + }, + { + "column1": "2.856995E38", + "column2": "e47pbhr5k1", + "column3": "5989133233399148544", + "column4": "8.106225987613874E307", + "column5": "1995731855", + "column6": "false", + "column7": "21707" + }, + { + "column1": "3.1573298E38", + "column2": "3584moqyrz7l", + "column3": "8708536402960116736", + "column4": "2.2817172764968496E307", + "column5": "225549237", + "column6": "false", + "column7": "6733" + }, + { + "column1": "8.264571E37", + "column2": "ikqa3utoxshj", + "column3": "7405879400274510848", + "column4": "6.383813230073354E307", + "column5": "1101435284", + "column6": "true", + "column7": "30004" + }, + { + "column1": "2.9952296E38", + "column2": "3zgk8ow", + "column3": "7333233687919134720", + "column4": "1.6290380830545526E307", + "column5": "1364530050", + "column6": "true", + "column7": "19834" + } +] \ No newline at end of file