Bläddra i källkod

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

Karol Sójko 1 år sedan
förälder
incheckning
c5c24b3ac9
1 ändrade filer med 12 tillägg och 1 borttagningar
  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
     }