Open
fix(cloud): 修复 getDailyWords / getProgress 的 node-appwrite v11 导入 (#1) #1
雅皮士Add on 9 days ago
fix(cloud): 修复 getDailyWords / getProgress 的 node-appwrite v11 导入 (#1) #1
Open
Merge blocked
9 days ago Associated issue: [Bug][P0] getDailyWords / getProgress 云函数使用命名导入,与 node-appwrite v11 不兼容
9 days ago Associated issue: [Bug][P0] getDailyWords / getProgress 云函数使用命名导入,与 node-appwrite v11 不兼容
变更说明
修复 Issue #1:
getDailyWords与getProgress云函数使用了与node-appwrite@^11不兼容的命名导入,导致在 Appwrite 自托管 v1.9.0 的node-16.0运行时下必然抛出SyntaxError: Named export 'Client' not found。修复内容
将两个函数的模块导入,从命名导入改为项目约定的默认导入(与 register / login / learnWord / db-init 及
SKILL.md§3.2 规范一致):-import { Client, Databases, Query } from 'node-appwrite'; +import sdk from 'node-appwrite'; +const { Client, Databases, Query } = sdk;涉及文件:
harmony_cloud/functions/getDailyWords/main.jsharmony_cloud/functions/getProgress/main.js验证
影响范围
仅修改两行导入语句,不改变任何业务逻辑、参数或返回格式,属于最小化 P0 修复。
Fixes #1