From 4ac8468c45c890f691f65304c1214e25b7118c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Sun, 31 Mar 2024 00:29:12 +0700 Subject: [PATCH] Include user payload in runtime app info response --- lib/livebook/session.ex | 2 +- lib/livebook/users/user.ex | 1 + test/livebook/session_test.exs | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/livebook/session.ex b/lib/livebook/session.ex index d4a97a7cb..b454dbdb9 100644 --- a/lib/livebook/session.ex +++ b/lib/livebook/session.ex @@ -3010,7 +3010,7 @@ defmodule Livebook.Session do {type, _module, _key} = Livebook.Config.identity_provider() user - |> Map.take([:id, :name, :email]) + |> Map.take([:id, :name, :email, :payload]) |> Map.put(:source, type) end diff --git a/lib/livebook/users/user.ex b/lib/livebook/users/user.ex index 824fcbdd7..6c941894c 100644 --- a/lib/livebook/users/user.ex +++ b/lib/livebook/users/user.ex @@ -16,6 +16,7 @@ defmodule Livebook.Users.User do id: id(), name: String.t() | nil, email: String.t() | nil, + payload: map() | nil, hex_color: hex_color() } diff --git a/test/livebook/session_test.exs b/test/livebook/session_test.exs index e57077154..0888b27cf 100644 --- a/test/livebook/session_test.exs +++ b/test/livebook/session_test.exs @@ -1493,7 +1493,8 @@ defmodule Livebook.SessionTest do source: :session, id: "1234", name: "Jake Peralta", - email: "jperalta@example.com" + email: "jperalta@example.com", + payload: nil } }}