package Ġbit shares kit . objects Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . Ignore Ċ import Ġbit shares kit . extensions . opt Graph ene Time Ċ import Ġorg . java _ json . JSONObject Ċ import Ġjava . util .* Ċ Ċ @ Entity ( tableName Ġ= ĠBudget Record Object . TABLE _ NAME ) Ċ data Ġclass ĠBudget Record Object (@ Column Info ( name Ġ= Ġ" data ") Ġval Ġraw Json : ĠJSONObject ) Ġ: ĠGraph ene Object ( raw Json ) Ġ{ ĊĊĠĠĠ Ġ/* { ĊĠĠĠĠĠĠĠ Ġ" id ":" 2 . 1 3 . 4 1 0 9 9 ", ĊĠĠĠĠĠĠĠ Ġ" time ":" 2 0 2 0 - 0 6 - 2 1 T 1 1 : 0 0 : 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" record ":{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" time _ since _ last _ budget ": 3 6 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from _ initial _ reserve ":" 8 5 0 1 8 1 1 3 3 2 8 3 5 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from _ acc umulated _ fees ": 2 1 1 5 6 2 9 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from _ unused _ w itness _ budget ": 3 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" requested _ w itness _ budget ": 1 2 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" total _ budget ": 1 2 1 1 4 4 3 1 4 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" w itness _ budget ": 1 2 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" worker _ budget ": 1 0 9 1 4 4 3 1 4 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" le f to ver _ worker _ fund s ": 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" supply _ delta ": 1 2 0 9 0 2 7 5 1 5 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}*/ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠTABLE _ NAME Ġ= Ġ" budget _ record _ object " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ TIME Ġ= Ġ" time " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ RECORD Ġ= Ġ" record " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ W ITNESS _ BU D GET Ġ= Ġ" w itness _ budget " ĊĠĠĠĠĠĠĠ Ġ@ Ignore Ġconst Ġval ĠKEY _ WORK ER _ BU D GET Ġ= Ġ" worker _ budget " ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Ignore Ġval Ġtime : ĠDate ĊĠĠĠ Ġ@ Ignore Ġval Ġw itness Budget : ĠLong ĊĠĠĠ Ġ@ Ignore Ġval Ġworker Budget : ĠLong ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtime Ġ= Ġraw Json . opt Graph ene Time ( KEY _ TIME ) ĊĠĠĠĠĠĠĠ Ġval Ġrecord Ġ= Ġraw Json . opt JSONObject ( KEY _ RECORD ) ĊĠĠĠĠĠĠĠ Ġw itness Budget Ġ= Ġrecord . opt Long ( KEY _ W ITNESS _ BU D GET ) ĊĠĠĠĠĠĠĠ Ġworker Budget Ġ= Ġrecord . opt Long ( KEY _ WORK ER _ BU D GET ) ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġsuper . equals ( other ) ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġsuper . hashCode () Ċ Ċ } Ċ