package Ġcom . flip per devices . bridge . dao . impl . model Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . Index Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . flip per devices . bridge . dao . api . model . Flip per FileType Ċ import Ġcom . flip per devices . bridge . dao . api . model . Flip per Key Path Ċ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" keys ", ĊĠĠĠ Ġindices Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠIndex ( value Ġ= Ġ[" path "], Ġunique Ġ= Ġtrue ), Ġ// ĠWe Ġcan 't Ġstorage Ġtwo Ġkeys Ġwith Ġone Ġpath ĊĠĠĠĠĠĠĠ ĠIndex ( value Ġ= Ġ[" type "]) Ġ// ĠFor Ġperformance ĊĠĠĠ Ġ] Ċ ) Ċ data Ġclass ĠKey ( ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ġval Ġuid : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" path ") Ġval Ġpath : ĠFlip per Key Path , ĊĠĠĠ Ġ// ĠDen ormal ize Ġfor Ġperformance ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" type ") Ġval Ġtype : ĠFlip per FileType ? Ġ= Ġpath . fileType , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" file _ path ") Ġval ĠfilePath : ĠString Ċ ) Ċ