浏览代码

fix(api-gateway): add meta field to grpc sync calls (#934)

Karol Sójko 1 年之前
父节点
当前提交
c5c24b3ac9
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      packages/api-gateway/src/Service/gRPC/GRPCServiceProxy.ts

+ 12 - 1
packages/api-gateway/src/Service/gRPC/GRPCServiceProxy.ts

@@ -91,7 +91,18 @@ export class GRPCServiceProxy implements ServiceProxyInterface {
     if (endpoint === 'items/sync') {
       const result = await this.gRPCSyncingServerServiceProxy.sync(request, response, payload)
 
-      response.status(result.status).send(result.data)
+      response.status(result.status).send({
+        meta: {
+          auth: {
+            userUuid: response.locals.user?.uuid,
+            roles: response.locals.roles,
+          },
+          server: {
+            filesServerUrl: this.filesServerUrl,
+          },
+        },
+        data: result.data,
+      })
 
       return
     }