LogoClawIndex
案例技能关于
LogoClawIndex

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。

state-view-slice - 从事件模型构建 State View Slice 投影

创建读模型投影,消费事件并将其投影到可查询的 PostgreSQL 数据库表中。

标签

更新于: 2026-06-30

能力

典型输入

典型输出

该技能可以做什么

  • 创建投影处理器文件
  • 创建数据库迁移文件
  • 创建查询API端点
  • 编写投影测试
  • 注册投影到事件存储
  • 生成slice JSON元数据
  • 执行冲突时合并插入
  • 更新数据库记录
  • 删除数据库记录

输入

  • 事件模型定义
  • 事件类型
  • PostgreSQL连接字符串
  • Supabase客户端
  • Slice配置

输出

  • 投影处理器TypeScript文件
  • 数据库迁移SQL文件
  • 查询API路由文件
  • 投影测试文件
  • Slice JSON元数据文件
  • 可查询的数据库表

要求

  • PostgreSQL数据库
  • Node.js运行环境
  • Knex.js库
  • @event-driven-io/emmett-postgresql包
  • @testcontainers/postgresql用于测试
  • Flyway用于数据库迁移
  • Express.js用于API路由
  • Supabase客户端
  • 所有数据库表必须包含restaurant_id列

来源

  • 规范: SKILL.md
事件溯源
读模型
投影
PostgreSQL
CQRS
Supabase
数据库迁移
状态视图
创建投影处理器文件
创建数据库迁移文件
创建查询API端点
编写投影测试
事件模型定义
事件类型
PostgreSQL连接字符串
投影处理器TypeScript文件
数据库迁移SQL文件
查询API路由文件