Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.dwicandra.crud_kotlin_learning.DAO
- import com.dwicandra.crud_kotlin_learning.Model.Employes
- import com.google.android.gms.tasks.Task
- import com.google.firebase.database.DataSnapshot
- import com.google.firebase.database.DatabaseReference
- import com.google.firebase.database.FirebaseDatabase
- class DAOEmployess: IEmployee {
- lateinit var database : FirebaseDatabase
- lateinit var myRef : DatabaseReference
- fun firebaseConfig() : DatabaseReference{
- database = FirebaseDatabase.getInstance()
- myRef = database.getReference("Employees")
- return myRef
- }
- override fun addEmployess(employee: Employes?): Task<Void?>? {
- return myRef.push().setValue(employee);
- }
- override fun showData(employee: ArrayList<Employes>, snapshot: DataSnapshot) {
- for (datasnap in snapshot.children) {
- val emp = datasnap.getValue(Employes::class.java)
- employee.add(emp!!)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement