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