diff --git a/data/db/install.sql b/data/db/install.sql index 0390eab..895a03b 100644 --- a/data/db/install.sql +++ b/data/db/install.sql @@ -924,7 +924,7 @@ CREATE TABLE `tracking` ( `customer_id` INT(20) NOT NULL DEFAULT '0', `date_add` DATETIME NOT NULL, `event` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', - `event_value` DOUBLE NULL DEFAULT NULL, + `event_value` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `area` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `platform` CHAR(20) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `version` CHAR(20) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', diff --git a/data/db/update_1_0_24.sql b/data/db/update_1_0_24.sql index 50a5530..0599f0b 100644 --- a/data/db/update_1_0_24.sql +++ b/data/db/update_1_0_24.sql @@ -5,7 +5,7 @@ CREATE TABLE `tracking` ( `customer_id` INT(20) NOT NULL DEFAULT '0', `date_add` DATETIME NOT NULL, `event` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', - `event_value` DOUBLE NULL DEFAULT NULL, + `event_value` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `area` CHAR(100) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `platform` CHAR(20) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', `version` CHAR(20) NULL DEFAULT NULL COLLATE 'utf8_hungarian_ci', diff --git a/src/main/kotlin/com/aitrainer/api/model/Tracking.kt b/src/main/kotlin/com/aitrainer/api/model/Tracking.kt index 9402e51..4366015 100644 --- a/src/main/kotlin/com/aitrainer/api/model/Tracking.kt +++ b/src/main/kotlin/com/aitrainer/api/model/Tracking.kt @@ -12,7 +12,7 @@ data class Tracking ( @get: NonNull var customerId: Long = 0, @get: NonNull var dateAdd: String? = null, @get: NonNull var event: String = "", - var eventValue: Double? = null, + var eventValue: String? = null, var area: String = "", var platform: String = "", var version: String = "" diff --git a/src/test/kotlin/com/aitrainer/api/test/TrackingTest.kt b/src/test/kotlin/com/aitrainer/api/test/TrackingTest.kt index ce8358f..77d52ce 100644 --- a/src/test/kotlin/com/aitrainer/api/test/TrackingTest.kt +++ b/src/test/kotlin/com/aitrainer/api/test/TrackingTest.kt @@ -36,6 +36,7 @@ class TrackingTest { customerId = 90, dateAdd = "2021-02-04 23:42:00", event = "SalesPage", + eventValue = 12.0.toString(), platform = "iOS", version = "1.1.5" ) @@ -46,6 +47,7 @@ class TrackingTest { assertTrue(response.body is Tracking ) val trackingResponse = response.body assertEquals(trackingResponse!!.event, "SalesPage") + assertEquals(trackingResponse.eventValue, "12.0") assertEquals(trackingResponse.version, "1.1.5") trackingRepository.delete(trackingResponse) }