Moved function into class
This commit is contained in:
@@ -148,53 +148,53 @@ class CollectionItemService(private val connection: Connection) {
|
|||||||
throw DbElementNotFoundException("Could not find collection item with id $id")
|
throw DbElementNotFoundException("Could not find collection item with id $id")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun createItemFromResult(resultSet: ResultSet): CollectionItem {
|
private fun createItemFromResult(resultSet: ResultSet): CollectionItem {
|
||||||
try {
|
try {
|
||||||
val id = resultSet.getLong("id")
|
val id = resultSet.getLong("id")
|
||||||
val title = resultSet.getString("title")
|
val title = resultSet.getString("title")
|
||||||
val author = resultSet.getString("author")
|
val author = resultSet.getString("author")
|
||||||
val publisher = resultSet.getString("publisher")
|
val publisher = resultSet.getString("publisher")
|
||||||
val publishingDate = resultSet.getDate("publishing_date")
|
val publishingDate = resultSet.getDate("publishing_date")
|
||||||
val locNumber = resultSet.getString("loc_number")
|
val locNumber = resultSet.getString("loc_number")
|
||||||
val deweyDecimalNumber = resultSet.getString("dewey_decimal_number")
|
val deweyDecimalNumber = resultSet.getString("dewey_decimal_number")
|
||||||
val isbn = resultSet.getLong("isbn")
|
val isbn = resultSet.getLong("isbn")
|
||||||
val sortTitle = resultSet.getString("sort_title")
|
val sortTitle = resultSet.getString("sort_title")
|
||||||
val format = resultSet.getString("format")
|
val format = resultSet.getString("format")
|
||||||
val language = resultSet.getString("language")
|
val language = resultSet.getString("language")
|
||||||
val pageCount = resultSet.getInt("page_count")
|
val pageCount = resultSet.getInt("page_count")
|
||||||
val categories = resultSet.getString("categories")
|
val categories = resultSet.getString("categories")
|
||||||
val description = resultSet.getString("description")
|
val description = resultSet.getString("description")
|
||||||
val priceInCents = resultSet.getInt("price_in_cents")
|
val priceInCents = resultSet.getInt("price_in_cents")
|
||||||
val coverImageUri = resultSet.getString("cover_image_uri") ?: ""
|
val coverImageUri = resultSet.getString("cover_image_uri") ?: ""
|
||||||
val isCheckedIn = resultSet.getBoolean("is_checked_in")
|
val isCheckedIn = resultSet.getBoolean("is_checked_in")
|
||||||
val isArchived = resultSet.getBoolean("is_archived")
|
val isArchived = resultSet.getBoolean("is_archived")
|
||||||
val isLost = resultSet.getBoolean("is_lost")
|
val isLost = resultSet.getBoolean("is_lost")
|
||||||
val lostDate = resultSet.getDate("lost_date")
|
val lostDate = resultSet.getDate("lost_date")
|
||||||
return CollectionItem(
|
return CollectionItem(
|
||||||
id = id,
|
id = id,
|
||||||
title = title,
|
title = title,
|
||||||
author = author,
|
author = author,
|
||||||
publisher = publisher,
|
publisher = publisher,
|
||||||
publishingDate = publishingDate.toString(),
|
publishingDate = publishingDate.toString(),
|
||||||
locNumber = locNumber,
|
locNumber = locNumber,
|
||||||
deweyDecimalNumber = deweyDecimalNumber,
|
deweyDecimalNumber = deweyDecimalNumber,
|
||||||
isbn = isbn,
|
isbn = isbn,
|
||||||
sortTitle = sortTitle,
|
sortTitle = sortTitle,
|
||||||
format = format,
|
format = format,
|
||||||
language = language,
|
language = language,
|
||||||
pageCount = pageCount,
|
pageCount = pageCount,
|
||||||
categories = categories,
|
categories = categories,
|
||||||
description = description,
|
description = description,
|
||||||
priceInCents = priceInCents,
|
priceInCents = priceInCents,
|
||||||
coverImageUri = coverImageUri,
|
coverImageUri = coverImageUri,
|
||||||
isCheckedIn = isCheckedIn,
|
isCheckedIn = isCheckedIn,
|
||||||
isArchived = isArchived,
|
isArchived = isArchived,
|
||||||
isLost = isLost,
|
isLost = isLost,
|
||||||
lostDate = lostDate.toString()
|
lostDate = lostDate.toString()
|
||||||
)
|
)
|
||||||
} catch (cause: NullPointerException) {
|
} catch (cause: NullPointerException) {
|
||||||
throw DbElementInsertionException("${cause.message}\nresultSet = ${resultSet.metaData}")
|
throw DbElementInsertionException("${cause.message}\nresultSet = ${resultSet.metaData}")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user