package Ġsk . kas per . space . database Ċ Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . On Conflict Strategy Ċ import Ġandroidx . room . Query Ċ import Ġsk . kas per . space . database . entity . Photo Entity Ċ import Ġsk . kas per . space . database . entity . Photo Launch Entity Ċ Ċ @ Dao Ċ interface ĠPhoto Dao Ġ{ ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert All ( var arg Ġphoto Entity : ĠPhoto Entity ): ĠList < Long > ĊĊĠĠĠ Ġ@ Insert ĊĠĠĠ Ġfun Ġinsert All ( var arg Ġphoto Launch Entity : ĠPhoto Launch Entity ) ĊĊĠĠĠ Ġ@ Query ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSELECT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthumbnail Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfull Size Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFROM ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠINNER ĠJOIN ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto _ launch ĠON Ġphoto . id = photo _ launch . photo Id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWHERE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto _ launch . launch Id =: launch Id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ") ĊĠĠĠ Ġsuspend Ġfun Ġload Launch Photos ( launch Id : ĠString ): ĠList < Photo Entity > Ċ Ċ }