refs #6531 feat:last tickets
This commit is contained in:
parent
9bf43e6dd0
commit
256f449630
|
@ -48,7 +48,7 @@ class ShowTicketFragment(var menuOrigin: String) :
|
||||||
}
|
}
|
||||||
setEvents()
|
setEvents()
|
||||||
//Tarea 6531
|
//Tarea 6531
|
||||||
// viewModel.lastTicketGetByWorker(mobileApplication.userId!!)
|
viewModel.myLastTickets(mobileApplication.userId!!)
|
||||||
super.init()
|
super.init()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ class ShowTicketFragment(var menuOrigin: String) :
|
||||||
binding.sacadorSwipe.setOnRefreshListener {
|
binding.sacadorSwipe.setOnRefreshListener {
|
||||||
binding.sacadorSwipe.isRefreshing = true
|
binding.sacadorSwipe.isRefreshing = true
|
||||||
//Tarea 6531
|
//Tarea 6531
|
||||||
// viewModel.lastTicketGetByWorker(mobileApplication.userId!!)
|
viewModel.myLastTickets(mobileApplication.userId!!)
|
||||||
binding.sacadorSwipe.isRefreshing = false
|
binding.sacadorSwipe.isRefreshing = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package es.verdnatura.presentation.view.feature.precontrol
|
package es.verdnatura.presentation.view.feature.precontrol
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.os.Build
|
||||||
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import es.verdnatura.domain.SalixCallback
|
import es.verdnatura.domain.SalixCallback
|
||||||
|
@ -53,11 +55,12 @@ class ShowTicketViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun lastTicketGetByWorker(userId: Int) {
|
fun myLastTickets(userId: Int) {
|
||||||
salix.lastTicketGetByWorker("""{"where": {"userFk": $userId},"order":"updated DESC","limit": 5}""")
|
salix.myLastModified("""{"where": {"userFk": $userId}""")
|
||||||
.enqueue(object : SalixCallback<List<TicketStateSalix>>(context) {
|
.enqueue(object : SalixCallback<List<TicketStateSalix>>(context) {
|
||||||
|
@RequiresApi(Build.VERSION_CODES.O)
|
||||||
override fun onSuccess(response: Response<List<TicketStateSalix>>) {
|
override fun onSuccess(response: Response<List<TicketStateSalix>>) {
|
||||||
_lastTicketList.value = response.body()?.let { TicketStateList(it) }
|
_lastTicketList.value = response.body()?.let { TicketStateList(it.sortedByDescending { it.created }) }
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue