@@ -11,7 +11,6 @@ import { SessionEvent } from "./event.js"
1111import { SessionMessage } from "./message.js"
1212import { SessionMessageUpdater } from "./message-updater.js"
1313import { SessionInbox } from "./inbox.js"
14- import { Workspace } from "@opencode/schema/workspace"
1514import { InstructionState } from "./instruction-state.js"
1615import { SessionInboxTable , SessionMessageTable , SessionTable } from "./sql.js"
1716import { InstructionEntry } from "./instruction-entry.js"
@@ -306,7 +305,7 @@ function run(db: DatabaseService, event: MessageEvent) {
306305 ? {
307306 location : {
308307 directory : AbsolutePath . make ( row . directory ) ,
309- workspaceID : row . workspaceID ? Workspace . ID . make ( row . workspaceID ) : undefined ,
308+ workspaceID : row . workspaceID ?? undefined ,
310309 } ,
311310 projectID : row . projectID ,
312311 subpath : row . subpath === null ? undefined : RelativePath . make ( row . subpath ) ,
@@ -462,7 +461,7 @@ const layer = Layer.effectDiscard(
462461 . values ( {
463462 id : event . data . sessionID ,
464463 project_id : event . data . projectID ,
465- workspace_id : event . data . location . workspaceID ? Workspace . ID . make ( event . data . location . workspaceID ) : null ,
464+ workspace_id : event . data . location . workspaceID ?? null ,
466465 parent_id : event . data . parentID ,
467466 slug : event . data . slug ,
468467 directory : event . data . location . directory ,
@@ -492,7 +491,7 @@ const layer = Layer.effectDiscard(
492491 directory : event . data . location . directory ,
493492 path : event . data . subpath ,
494493 ...( event . data . projectID ? { project_id : event . data . projectID } : { } ) ,
495- workspace_id : event . data . location . workspaceID ? Workspace . ID . make ( event . data . location . workspaceID ) : null ,
494+ workspace_id : event . data . location . workspaceID ?? null ,
496495 time_updated : event . created ,
497496 } )
498497 . where ( eq ( SessionTable . id , event . data . sessionID ) )
@@ -767,7 +766,7 @@ const layer = Layer.effectDiscard(
767766 yield * db
768767 . update ( SessionTable )
769768 . set ( {
770- revert : { ... revert , files : revert . files ? [ ... revert . files ] : undefined } ,
769+ revert,
771770 time_updated : event . created ,
772771 } )
773772 . where ( eq ( SessionTable . id , event . data . sessionID ) )
0 commit comments