Update interface DAO
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Raffaele Mignone 2020-07-17 15:31:10 +02:00
parent 0a28d778f2
commit 9949f60601
Signed by: norangebit
GPG Key ID: F5255658CB220573
1 changed files with 7 additions and 2 deletions

View File

@ -339,18 +339,23 @@ Lo schema della tabella utilizzata per la memorizzazione di queste informazioni
```
Questi dati persistenti sono stati acceduti mediante l'utilizzo di due *Data Access Object* (DAO).
Le interfacce dei DAO utilizzate sono riportate nel @lst:dao.
Le interfacce dei DAO utilizzate sono riportate nei listati -@lst:dao-contact e -@lst:dao-tcn.
``` {.kotlin #lst:dao caption="Interfacce dei Data Access Objects."}
``` {.kotlin #lst:dao-contact caption="Interfaccia ContactDataDao."}
@Dao
interface ContactDataDao {
@Query("SELECT * FROM contact_data")
suspend fun getAllContactData(): List<ContactData>
@Query("SELECT * FROM contact_data WHERE timestamp >= :baseline")
suspend fun getNewerThan(baseline: Long): List<ContactData>
@Insert
suspend fun insert(cn: ContactData)
}
```
``` {.kotlin #lst:dao-tcn caption="Interfaccia TCNDataDao."}
@Dao
interface TCNDataDao {
@Query("SELECT * FROM tcn_data")