diff --git a/src/server/dbal/dbal.ts b/src/server/dbal/dbal.ts index 9726d96..ca70705 100644 --- a/src/server/dbal/dbal.ts +++ b/src/server/dbal/dbal.ts @@ -1,9 +1,7 @@ // Database Access Layer stuff goes here -// Database Access Layer stuff goes here import { v4 as uuidv4 } from 'uuid'; -import { db, sql } from "../../database/db" -import { JsonValue } from '@firebox/tsutil'; +import { db, sql } from "../../database/db"; import { PicobookManifest } from '../types'; export type DbRelease = { @@ -78,12 +76,13 @@ export const getRelease = async (where: { export const insertRelease = async (props: {manifest: PicobookManifest, carts: {name: string; rom: number[]}[]}) => { const {manifest, carts} = props; + console.log('carts', JSON.stringify(carts)); const {id: slug, author, repo, version} = manifest; const id = uuidv4(); const now = new Date(); await db.query(sql` INSERT INTO releases (id, slug, repo, version, author, carts, manifest, created_at) - VALUES (${id}, ${slug}, ${repo}, ${version}, ${author}, ${carts}, ${manifest}, ${now}) + VALUES (${id}, ${slug}, ${repo}, ${version}, ${author}, ${JSON.stringify(carts)}, ${manifest}, ${now}) `); return id; }