Migrate Download to domain model (#8664)

This commit is contained in:
Two-Ai
2022-12-03 22:30:30 -05:00
committed by GitHub
parent f284a656d7
commit 5f6666a438
7 changed files with 14 additions and 18 deletions
@@ -63,6 +63,6 @@ class DownloadItem(
}
override fun hashCode(): Int {
return download.chapter.id!!.toInt()
return download.chapter.id.toInt()
}
}
@@ -135,7 +135,7 @@ object DownloadQueueScreen : Screen {
text = { Text(text = stringResource(R.string.action_newest)) },
onClick = {
screenModel.reorderQueue(
{ it.download.chapter.date_upload },
{ it.download.chapter.dateUpload },
true,
)
closeMenu()
@@ -145,7 +145,7 @@ object DownloadQueueScreen : Screen {
text = { Text(text = stringResource(R.string.action_oldest)) },
onClick = {
screenModel.reorderQueue(
{ it.download.chapter.date_upload },
{ it.download.chapter.dateUpload },
false,
)
closeMenu()
@@ -160,7 +160,7 @@ object DownloadQueueScreen : Screen {
text = { Text(text = stringResource(R.string.action_asc)) },
onClick = {
screenModel.reorderQueue(
{ it.download.chapter.chapter_number },
{ it.download.chapter.chapterNumber },
false,
)
closeMenu()
@@ -170,7 +170,7 @@ object DownloadQueueScreen : Screen {
text = { Text(text = stringResource(R.string.action_desc)) },
onClick = {
screenModel.reorderQueue(
{ it.download.chapter.chapter_number },
{ it.download.chapter.chapterNumber },
true,
)
closeMenu()
@@ -260,6 +260,6 @@ class DownloadQueueScreenModel(
* @return the holder of the download or null if it's not bound.
*/
private fun getHolder(download: Download): DownloadHolder? {
return controllerBinding.recycler.findViewHolderForItemId(download.chapter.id!!) as? DownloadHolder
return controllerBinding.recycler.findViewHolderForItemId(download.chapter.id) as? DownloadHolder
}
}