7 changed files with 64 additions and 54 deletions
@ -0,0 +1,44 @@
@@ -0,0 +1,44 @@
|
||||
import { versionedStoreBuilder } from './base.js'; |
||||
|
||||
/* |
||||
version 0 |
||||
{ |
||||
[{scraperid}]: { |
||||
movie: { |
||||
[{movie-id}]: { |
||||
full: { |
||||
currentlyAt: number, |
||||
totalDuration: number, |
||||
updatedAt: number, // unix timestamp in ms
|
||||
meta: FullMetaObject, // no idea whats in here
|
||||
} |
||||
} |
||||
}, |
||||
show: { |
||||
[{show-id}]: { |
||||
[{season}-{episode}]: { |
||||
currentlyAt: number, |
||||
totalDuration: number, |
||||
updatedAt: number, // unix timestamp in ms
|
||||
show: { |
||||
episode: string, |
||||
season: string, |
||||
}, |
||||
meta: FullMetaObject, // no idea whats in here
|
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
*/ |
||||
|
||||
// TODO implement the store into the rest of the codebase
|
||||
export const VideoProgressStore = versionedStoreBuilder() |
||||
.setKey('video-progress') |
||||
.addVersion({ |
||||
version: 0, |
||||
create() { |
||||
return {} |
||||
} |
||||
}) |
||||
.build() |
||||
@ -1,29 +0,0 @@
@@ -1,29 +0,0 @@
|
||||
import { versionedStoreBuilder } from './base.js'; |
||||
|
||||
// TODO implement watched store
|
||||
// TODO implement the store into the rest of the codebase
|
||||
export const store = versionedStoreBuilder() |
||||
.setKey('test-store') |
||||
.addVersion({ |
||||
version: 0, |
||||
}) |
||||
.addVersion({ |
||||
version: 1, |
||||
migrate(d) { |
||||
d.v1 = "v1" |
||||
return d; |
||||
}, |
||||
}) |
||||
.addVersion({ |
||||
version: 2, |
||||
migrate(d) { |
||||
d.v2 = "v2" |
||||
return d; |
||||
}, |
||||
create() { |
||||
return { |
||||
v2: "v2" |
||||
} |
||||
} |
||||
}) |
||||
.build() |
||||
Loading…
Reference in new issue