package Ġedu . kit . out wait . client Database Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġorg . joda . time . DateTime Ċ import Ġorg . joda . time . Duration Ċ Ċ /** Ċ Ġ* ĠConverter Ġwith Ġroom Ġannotations Ġso Ġthat Ġroom Ġcan Ġautomatically Ġconvert Ċ Ġ* ĠJ oda Ġtime Ġclasses Ġto ĠLong - Timestamp s Ġthat Ġit Ġcan Ġstore Ġin Ġthe Ġdatabase Ċ Ġ* Ġand Ġvice Ġvers a . Ċ Ġ* Ċ Ġ*/ Ċ class ĠConverter Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrans forms Ġunix Ġtimestamp Ġto ĠJ oda ĠDateTime ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstamp Ġdate Ġas Ġunix Ġtimestamp ĊĠĠĠĠ Ġ* Ġ@ return Ġdate Ġas ĠJ oda ĠDateTime ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom TimeStamp ( stamp : ĠLong ): ĠDateTime Ġ= ĠDateTime ( stamp ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrans forms ĠJ oda ĠDateTime Ġto Ġunix Ġtimestamp ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠdateTime Ġdate Ġas ĠJ oda ĠDateTime ĊĠĠĠĠ Ġ* Ġ@ return Ġdate Ġas Ġunix Ġtimestamp ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto TimeStamp ( dateTime : ĠDateTime ): ĠLong Ġ= ĠdateTime . millis ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrans forms Ġduration Ġin Ġmilliseconds Ġto Ġa ĠJ oda ĠDuration ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstamp Ġduration Ġin Ġmilliseconds ĊĠĠĠĠ Ġ* Ġ@ return Ġduration Ġas ĠJ oda ĠDuration ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom TimeStamp Duration ( stamp : ĠLong ): ĠDuration Ġ= ĠDuration . millis ( stamp ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrans forms ĠJ oda ĠDuration Ġto Ġa Ġduration Ġin Ġmilliseconds . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġduration Ġduration Ġas ĠJ oda ĠDuration ĊĠĠĠĠ Ġ* Ġ@ return Ġduration Ġin Ġmilliseconds ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto TimeStamp Duration ( duration : ĠDuration ): ĠLong Ġ= Ġduration . millis Ċ } Ċ