package Ġnet . l ach lan m ck ee . bookmark . service . persistence . entity Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . ForeignKey Ċ import Ġandroidx . room . PrimaryKey Ċ Ċ @ Entity ( ĊĠ ĠtableName Ġ= Ġ" bookmark ", ĊĠ Ġforeign Keys Ġ= Ġ[ ĊĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠ Ġentity Ġ= ĠFolder Entity :: class , ĊĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" folder Id "], ĊĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" folder Id "], ĊĠĠĠĠĠ ĠonDelete Ġ= ĠForeign Key . CASCADE ĊĠĠĠ Ġ), ĊĠ Ġ] Ċ ) Ċ data Ġclass ĠBook mark Entity ( ĊĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ġval Ġbookmark Id : ĠLong , ĊĠ Ġval Ġname : ĠString , ĊĠ Ġval Ġlink : ĠString , ĊĠ Ġval Ġfolder Id : ĠLong ? Ċ ) Ġ{ ĊĠ Ġconstructor ( name : ĠString , Ġlink : ĠString , Ġfolder Id : ĠLong ?) Ġ: Ġthis ( 0 , Ġname , Ġlink , Ġfolder Id ) Ċ } Ċ