carlosgub/Cuarto-Inteligente-Repo

View on GitHub
app/src/main/java/room/inteligent/things/android/cuartointeligente/data/sources/firebase/FocoSourceFirebase.kt

Summary

Maintainability
A
0 mins
Test Coverage
package room.inteligent.things.android.cuartointeligente.data.sources.firebase

import com.androidhuman.rxfirebase2.database.dataChanges
import com.google.firebase.database.DataSnapshot
import com.google.firebase.database.FirebaseDatabase
import io.reactivex.Observable
import javax.inject.Inject

/**
 * Cuarto Inteligente
 * Creado por Carlos Ugaz on 8/4/18.
 */
class FocoSourceFirebase @Inject constructor(private val firebaseDatabase: FirebaseDatabase) {

    /** Obtener el estado actual del foco*/
    fun getEstados() : Observable<DataSnapshot> {
        val ref = firebaseDatabase.reference
        return ref.dataChanges()
    }

    /** Cambiar el estado del boton */
    fun cambiarEstado(child: String,estado:Boolean)  {
        firebaseDatabase.reference.child(child).setValue(estado)
    }
}