Skip to content

Commit a3bc5d3

Browse files
authored
Refactor v2 session events as schemas (#24512)
1 parent 1409a07 commit a3bc5d3

62 files changed

Lines changed: 12473 additions & 5687 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎packages/core/src/flag/flag.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ export const Flag = {
9595
truthy("OPENCODE_EXPERIMENTAL_HTTPAPI")||
9696
(!falsy("OPENCODE_EXPERIMENTAL_HTTPAPI")&&HTTPAPI_DEFAULT_ON_CHANNELS.has(InstallationChannel)),
9797
OPENCODE_EXPERIMENTAL_WORKSPACES: OPENCODE_EXPERIMENTAL||truthy("OPENCODE_EXPERIMENTAL_WORKSPACES"),
98+
OPENCODE_EXPERIMENTAL_EVENT_SYSTEM: OPENCODE_EXPERIMENTAL||truthy("OPENCODE_EXPERIMENTAL_EVENT_SYSTEM"),
9899

99100
// Evaluated at access time (not module load) because tests, the CLI, and
100101
// external tooling set these env vars at runtime.

‎packages/core/src/util/log.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
export*asLogfrom"./log"
2+
13
importpathfrom"path"
24
importfsfrom"fs/promises"
35
import{createWriteStream}from"fs"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
CREATETABLE `session_message` (
2+
`id`textPRIMARY KEY,
3+
`session_id`textNOT NULL,
4+
`type`textNOT NULL,
5+
`time_created`integerNOT NULL,
6+
`time_updated`integerNOT NULL,
7+
`data`textNOT NULL,
8+
CONSTRAINT`fk_session_message_session_id_session_id_fk`FOREIGN KEY (`session_id`) REFERENCES`session`(`id`) ON DELETE CASCADE
9+
);
10+
--> statement-breakpoint
11+
DROPINDEX IF EXISTS `session_entry_session_idx`;--> statement-breakpoint
12+
DROPINDEX IF EXISTS `session_entry_session_type_idx`;--> statement-breakpoint
13+
DROPINDEX IF EXISTS `session_entry_time_created_idx`;--> statement-breakpoint
14+
CREATEINDEX `session_message_session_idx` ON`session_message` (`session_id`);--> statement-breakpoint
15+
CREATEINDEX `session_message_session_type_idx` ON`session_message` (`session_id`,`type`);--> statement-breakpoint
16+
CREATEINDEX `session_message_time_created_idx` ON`session_message` (`time_created`);--> statement-breakpoint
17+
DROPTABLE`session_entry`;

0 commit comments

Comments
 (0)