freeboard
    Preparing search index...

    Function transformDashboard

    • Transform a dashboard document into GraphQL response shape.

      Parameters

      • dashboard: Record<string, unknown>

        Raw dashboard document.

      • OptionalviewerUserId: unknown = null

        Current user id.

      • Optionalpermissions: { canEdit?: boolean; canManageSharing?: boolean } = {}

        Effective permission flags.

      Returns {
          _id: string;
          title: string | null;
          visibility: {};
          shareToken: {} | null;
          shareTokenVersion: number;
          document: unknown;
          documentRevision: number;
          user: unknown;
          acl: { userId: any; accessLevel: any }[];
          isOwner: boolean;
          canEdit: boolean;
          canManageSharing: boolean;
          createdAt: unknown;
          updatedAt: unknown;
      }