Skip to main content

Module project_db

Module project_db 

Source
Expand description

Project-related SQLite operations.

Extracted from memory/database.rs — project tables (projects, project_memory) are a kernel concern, not a memory concern. Uses MemoryDatabase::conn() for SQL execution.

Constants§

PROJECT_SCHEMA
Schema DDL for project tables.

Functions§

delete_project
Delete a project by ID.
ensure_project_schema
Ensure project tables exist in the database.
get_project_memory_ids
Get all memory IDs associated with a project.
link_project_memory
Link a memory to a project.
list_projects
List all projects.
save_project
Save a project (insert or replace).
unlink_project_memory
Unlink a memory from a project.