https://kotlinlang.org logo
r

reik.schatz

04/17/2019, 2:48 PM
Copy code
{
  "events": [
    {
      "event_id": "d85e04d2-af50-4b66-b974-27c1905e3ff7",
      "event_name": "ship_research",
      "event_timestamp": "2019-04-17T13:42:33Z",
      "ship_id": "foo"
    },
    {
      "event_id": "2fb6ab32-0c7f-4b33-8d15-70c7571044be",
      "event_name": "premium_purchase",
      "event_timestamp": "2019-04-17T13:42:33Z",
      "cost": 2677
    }
  ]
}

data class Container(events: List<Event>)

interface Event
data class ShipResearch(shipId: String): Event
data class PremiumPurchase(cost: Int): Event