package Ġio . horizontal systems . bank wallet . entities Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey ĊĊ Ċ @ Entity Ċ class ĠPrice Alert ( ĊĠĠĠĠĠĠĠ Ġ@ PrimaryKey Ġval Ġcoin Id : ĠString , ĊĠĠĠĠĠĠĠ Ġvar Ġchange State : ĠChange State , ĊĠĠĠĠĠĠĠ Ġvar Ġtrend State : ĠT rend State Ċ ) Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠChange State ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠOFF (" off "), ĊĠĠĠĠĠĠĠ ĠPER CENT _ 2 (" 2 "), ĊĠĠĠĠĠĠĠ ĠPER CENT _ 5 (" 5 "), ĊĠĠĠĠĠĠĠ ĠPER CENT _ 1 0 (" 1 0 "); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġvalue Of ( value : ĠString ?): ĠChange State Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). find Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: ĠOFF ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠT rend State ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠOFF (" off "), ĊĠĠĠĠĠĠĠ ĠSH ORT (" short "), ĊĠĠĠĠĠĠĠ ĠLONG (" long "); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġvalue Of ( value : ĠString ?): ĠT rend State Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). find Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: ĠOFF ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ