Open
fix(cloud): 修复 getDailyWords / getProgress 的 node-appwrite v11 导入 (#1) #1
fix(cloud): 修复 getDailyWords / getProgress 的 node-appwrite v11 导入 (#1) #1
Open
雅皮士Add on 9 days ago
雅皮士
雅皮士
9 days ago

变更说明

修复 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.js
  • harmony_cloud/functions/getProgress/main.js

验证

影响范围

仅修改两行导入语句,不改变任何业务逻辑、参数或返回格式,属于最小化 P0 修复。

Fixes #1

likedislike
Merge blocked
雅皮士雅皮士
9 days ago Associated issue: [Bug][P0] getDailyWords / getProgress 云函数使用命名导入,与 node-appwrite v11 不兼容