26 lines
866 B
MySQL
Raw Normal View History

CREATE VIRTUAL TABLE af_collab_embeddings
USING vec0(
workspace_id TEXT NOT NULL,
object_id TEXT NOT NULL,
fragment_id TEXT NOT NULL,
content_type INTEGER NOT NULL,
content TEXT NOT NULL,
metadata TEXT,
fragment_index INTEGER NOT NULL DEFAULT 0,
embedder_type INTEGER NOT NULL DEFAULT 0,
embedding float[768]
);
CREATE TABLE af_pending_index_collab
(
oid TEXT PRIMARY KEY NOT NULL,
workspace_id TEXT NOT NULL,
content TEXT NOT NULL,
collab_type SMALLINT NOT NULL,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
indexed_at TIMESTAMP DEFAULT NULL
);
-- create index for oid and workspace_id
CREATE INDEX collab_table_oid_workspace_id_idx ON af_pending_index_collab (oid, workspace_id);