1 | import { bdEjecuta } from "../../lib/js/bdEjecuta.js" |
2 | import { Pasatiempo } from "../modelo/Pasatiempo.js" |
3 | import { Bd, NOMBRE_DEL_ALMACEN_PASATIEMPO } from "./Bd.js" |
4 | import { pasatiempoBusca } from "./pasatiempoBusca.js" |
5 | |
6 | |
7 | |
8 | |
9 | export async function pasatiempoModifica(modelo) { |
10 | modelo.valida() |
11 | const anterior = await pasatiempoBusca(modelo.uuid) |
12 | if (anterior === undefined) { |
13 | return undefined |
14 | } else { |
15 | modelo.modificacion = Date.now() |
16 | modelo.eliminado = false |
17 | return bdEjecuta(Bd, [NOMBRE_DEL_ALMACEN_PASATIEMPO], |
18 | transaccion => { |
19 | const almacenPasatiempo = |
20 | transaccion.objectStore(NOMBRE_DEL_ALMACEN_PASATIEMPO) |
21 | almacenPasatiempo.put(modelo) |
22 | }) |
23 | } |
24 | } |
25 | |
26 | |
27 | window["pasatiempoModifica"] = pasatiempoModifica |