package Ġcom . va ib hav . task ify . data . local . room Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġcom . va ib hav . task ify . util . Task State Ċ import Ġcom . va ib hav . task ify . util . Task Type Ċ Ċ class ĠTask Category Type Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Task Type ( task Type : ĠTask Type ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask Type ?. name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto Task Type ( task : ĠString ?): ĠTask Type ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask ?. let Ġ{ ĠTask Type . valueOf ( it ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠTask State Type Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Task State ( state : ĠTask State ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstate ?. name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto Task State ( state : ĠString ?): ĠTask State ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstate ?. let Ġ{ ĠTask State . valueOf ( it ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ