package com.h.pixeldroid.db import androidx.room.Dao import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query @Dao interface UserDao { @Insert(onConflict = OnConflictStrategy.REPLACE) fun insertUser(user: UserDatabaseEntity) @Query("SELECT * FROM users") fun getAll(): List @Query("SELECT * FROM users WHERE isActive=1 LIMIT 1") fun getActiveUser(): UserDatabaseEntity? @Query("UPDATE users SET isActive=0") fun deActivateActiveUsers() @Query("UPDATE users SET isActive=1 WHERE user_id=:id") fun activateUser(id: String) @Query("DELETE FROM users WHERE isActive=1") fun deleteActiveUsers() @Query("SELECT * FROM users WHERE user_id=:id LIMIT 1") fun getUserWithId(id: String): UserDatabaseEntity }