用途:在顺序开发流程中,peach-gen-store 负责依据已完成的 Backend API 规格生成前端 Store,输出确定的 Store 接口供后续步骤使用。触发关键词为「스토어 만들어줘」「Store 생성」「프론트 상태관리」。
主要能力:生成 Type 层(Entity、ListItem、SearchDto、PagingDto、InsertDto、UpdateDto,file=Y 时含 File 接口)与 Store 层(state:listData、listTotalRow、detailData;actions:paging、list、detail、cursorList、insert、update、updateUse、softDelete、hardDelete,file=Y 时含 uploadFileLocal、uploadFileS3、getDownloadUrl)。采用 Pinia Option API 风格,禁止 Setup 风格;域核心类型不得滥用可选、null、undefined;模块边界仅可 import _common。
使用方式:命令为 /peach-gen-store [테이블명] [옵션],选项 file(默认 N,文件上传功能)、storeTdd(默认 N,Store TDD 动作,需 Backend controllerTdd=Y)。先检测 Backend 模块位置与 API 规格,再分析域复杂度,随后生成代码并执行验证:cd front && bunx vue-tsc --noEmit,以及有测试时 cd front && bun test src/modules/[모듈명]/test/。若 Backend API 缺失需先执行 /peach-gen-backend。生成文件位于 front/src/[检测到的 modules 路径]/[모듈명]/ 下的 type、store、test 目录。完成后可执行 /peach-gen-ui [모듈명]。
适用场景:Vue3/Pinia 前端基于 Backend API 的状态管理 Store 生成与类型检查。
限制:必须通过 vue-tsc 类型检查方可声明完成;storeTdd 需 Backend controllerTdd=Y 且多数 Store 仅为 API 封装,通常无需 TDD;参考文件按选项条件加载以节省 token;收费、平台等其它信息暂未提供。