update alembic

This commit is contained in:
2026-03-08 23:17:01 +01:00
parent 34f01234c9
commit 618076193a
2 changed files with 10 additions and 10 deletions

View File

@@ -19,6 +19,7 @@ from typing import Sequence, Union
import sqlalchemy as sa import sqlalchemy as sa
from alembic import op from alembic import op
from sqlalchemy.dialects import postgresql
revision: str = "004" revision: str = "004"
down_revision: Union[str, None] = "003" down_revision: Union[str, None] = "003"
@@ -39,13 +40,12 @@ def upgrade() -> None:
# ── memory_core ─────────────────────────────────────────────────────────── # ── memory_core ───────────────────────────────────────────────────────────
op.create_table( op.create_table(
"memory_core", "memory_core",
sa.Column("id", sa.String(36), primary_key=True), sa.Column("id", postgresql.UUID(as_uuid=False), primary_key=True),
sa.Column( sa.Column(
"user_id", "user_id",
sa.String(36), postgresql.UUID(as_uuid=False),
sa.ForeignKey("users.id", ondelete="CASCADE"), sa.ForeignKey("users.id", ondelete="CASCADE"),
nullable=False, nullable=False,
index=True,
), ),
sa.Column("key", sa.String(255), nullable=False), sa.Column("key", sa.String(255), nullable=False),
sa.Column("value_encrypted", sa.Text, nullable=False), sa.Column("value_encrypted", sa.Text, nullable=False),
@@ -62,10 +62,10 @@ def upgrade() -> None:
# The embedding column uses pgvector's vector(1536) type. # The embedding column uses pgvector's vector(1536) type.
op.create_table( op.create_table(
"memory_associative", "memory_associative",
sa.Column("id", sa.String(36), primary_key=True), sa.Column("id", postgresql.UUID(as_uuid=False), primary_key=True),
sa.Column( sa.Column(
"user_id", "user_id",
sa.String(36), postgresql.UUID(as_uuid=False),
sa.ForeignKey("users.id", ondelete="CASCADE"), sa.ForeignKey("users.id", ondelete="CASCADE"),
nullable=False, nullable=False,
), ),
@@ -93,10 +93,10 @@ def upgrade() -> None:
# ── memory_episodic ─────────────────────────────────────────────────────── # ── memory_episodic ───────────────────────────────────────────────────────
op.create_table( op.create_table(
"memory_episodic", "memory_episodic",
sa.Column("id", sa.String(36), primary_key=True), sa.Column("id", postgresql.UUID(as_uuid=False), primary_key=True),
sa.Column( sa.Column(
"user_id", "user_id",
sa.String(36), postgresql.UUID(as_uuid=False),
sa.ForeignKey("users.id", ondelete="CASCADE"), sa.ForeignKey("users.id", ondelete="CASCADE"),
nullable=False, nullable=False,
), ),
@@ -115,10 +115,10 @@ def upgrade() -> None:
# ── memory_proactive ────────────────────────────────────────────────────── # ── memory_proactive ──────────────────────────────────────────────────────
op.create_table( op.create_table(
"memory_proactive", "memory_proactive",
sa.Column("id", sa.String(36), primary_key=True), sa.Column("id", postgresql.UUID(as_uuid=False), primary_key=True),
sa.Column( sa.Column(
"user_id", "user_id",
sa.String(36), postgresql.UUID(as_uuid=False),
sa.ForeignKey("users.id", ondelete="CASCADE"), sa.ForeignKey("users.id", ondelete="CASCADE"),
nullable=False, nullable=False,
), ),

View File

@@ -17,7 +17,7 @@ services:
restart: unless-stopped restart: unless-stopped
db: db:
image: postgres:16-alpine image: pgvector/pgvector:pg16
environment: environment:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres