Skip to content

Commit

Permalink
Analytics Major Version Updates (#840)
Browse files Browse the repository at this point in the history
* More gradle updates

* verion upgrades

* Add kotlin compile version

* Fix integration tests

* Update plugins

* Update AGP and Kotlin version

* Demo app dependency cleanup

* Remove unused proguard file

* Fix deprecated gradle param

* Update dokka

* Update CHANGELOG

* Add missing dependency

* Fix dependencies

* Downgrade dependency

* Use Java 17 in CI

* Update JVM args

* Upgrade dependency

* Try kotlin jvm toolchain

* Upgrade room

* Fix room publish

* Remove AnalyticsBaseWorker

* Remove open modifier
  • Loading branch information
sarahkoop authored Dec 7, 2023
1 parent ad95e3d commit 00ca9c2
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 29 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"formatVersion": 1,
"database": {
"version": 1,
"identityHash": "26584d407930d52f3d62ef77e729f1b4",
"entities": [
{
"tableName": "analytics_event",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)",
"fields": [
{
"fieldPath": "name",
"columnName": "name",
"affinity": "TEXT",
"notNull": true
},
{
"fieldPath": "timestamp",
"columnName": "timestamp",
"affinity": "INTEGER",
"notNull": true
},
{
"fieldPath": "id",
"columnName": "_id",
"affinity": "INTEGER",
"notNull": true
}
],
"primaryKey": {
"autoGenerate": true,
"columnNames": [
"_id"
]
},
"indices": [],
"foreignKeys": []
}
],
"views": [],
"setupQueries": [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '26584d407930d52f3d62ef77e729f1b4')"
]
}
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.braintreepayments.api

import android.content.Context
import androidx.annotation.RestrictTo
import androidx.work.Worker
import androidx.work.WorkerParameters

/**
Expand All @@ -9,13 +11,14 @@ import androidx.work.WorkerParameters
* It is not subject to semantic versioning and may change at any time.
* @suppress
*/
open class AnalyticsUploadWorker(
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
class AnalyticsUploadWorker(
context: Context,
params: WorkerParameters
) : AnalyticsBaseWorker(context, params) {
) : Worker(context, params) {

override fun doWork(): Result {
val analyticsClient = createAnalyticsClientFromInputData()
val analyticsClient = AnalyticsClient(applicationContext)
return analyticsClient.uploadAnalytics(applicationContext, inputData)
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.braintreepayments.api

import android.content.Context
import androidx.annotation.RestrictTo
import androidx.work.Worker
import androidx.work.WorkerParameters

/**
Expand All @@ -9,13 +11,14 @@ import androidx.work.WorkerParameters
* It is not subject to semantic versioning and may change at any time.
* @suppress
*/
open class AnalyticsWriteToDbWorker(
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
class AnalyticsWriteToDbWorker(
context: Context,
params: WorkerParameters
) : AnalyticsBaseWorker(context, params) {
) : Worker(context, params) {

override fun doWork(): Result {
val analyticsClient = createAnalyticsClientFromInputData()
val analyticsClient = AnalyticsClient(applicationContext)
return analyticsClient.writeAnalytics(inputData)
}
}

0 comments on commit 00ca9c2

Please sign in to comment.