Guest User

Untitled

a guest
Mar 10th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. @Entity
  2. data class User (
  3. val name: String,
  4. val password: String,
  5. @PrimaryKey @ColumnInfo(name = "device_id") val deviceId: String,
  6. @ColumnInfo(name = "current_ip") val currentIp: String = "",
  7. @ColumnInfo(name = "current_port") val currentPort: Int = 0
  8. )
  9.  
  10. @Dao
  11. interface UserDao {
  12. @Query("SELECT * FROM user")
  13. fun getAllUsers(): List<User>
  14.  
  15. @Query("SELECT * FROM user WHERE name=:name AND password=:password")
  16. fun getUser(name: String, password: String): User?
  17.  
  18. @Insert
  19. fun insert(user: User)
  20.  
  21. @Update
  22. fun update(user: User)
  23.  
  24. @Delete
  25. fun delete(user: User)
  26. }
  27.  
  28. @Database(entities = [User::class], version = 4, exportSchema = false)
  29. abstract class Database : RoomDatabase() {
  30. abstract fun userDao(): UserDao
  31. }
Add Comment
Please, Sign In to add comment