···11+export default class Stateful{#e;#t=[];constructor(e){this.#e=e}get(){return this.#e}set(e){let t=this.#e;this.#e=e;for(let s in this.#t)this.#t[s](e,t)}update(e){this.set(e(this.#e))}onUpdate(e){return this.#t.push(e),e}removeListener(e){this.#t=this.#t.filter((t=>t!==e))}}
+1-1
schema.sql
···1818 title text NOT NULL,
1919 description text,
2020 type text,
2121- release_date DATE NOT NULL,
2121+ release_date TIMESTAMP NOT NULL,
2222 artwork text,
2323 buyname text,
2424 buylink text