SHOW:
|
|
- or go back to the newest paste.
| 1 | def howToDoItInScala(tasks: List[Task]) = {
| |
| 2 | - | tasks.foreach { task =>
|
| 2 | + | tasks flatMap { task =>
|
| 3 | if (task.id() == 0) {
| |
| 4 | //object not stored yet in db | |
| 5 | //store it now | |
| 6 | task.save() | |
| 7 | // retrieve the new database id | |
| 8 | Some(task.id()) | |
| 9 | } else {
| |
| 10 | // dont change the retVal if object did exist already in db | |
| 11 | task.save() | |
| 12 | None | |
| 13 | } | |
| 14 | - | }.flatten.map(newFunction) |
| 14 | + | } map newFunction |
| 15 | } |