Slide 6
Slide 6 text
Dependency Injection
fun fetchUser(id: Long, db: Database, logger: Logger): User {
val user = db.query("SELECT * FROM users WHERE id = $1", id).toUser()
logger.log("Query result: $user")
return user
}
fun fetchAll(ids: List, db: Database, logger: Logger): List =
ids.map { id -> fetchUser(id, db, logger) }