I am trying to get the schema prefix from user inserted into a prefixed schema and use it for another repo insert.
def register_user(attrs, org) do
tenant = org.tenant.slug
%User{}
|> Ecto.put_meta(prefix: tenant)
|> User.registration_changeset(attrs)
|> Repo.insert()
end
returns:
#MyApp.Accounts.User<
__meta__: #Ecto.Schema.Metadata<:loaded, "site-1", "users">,
confirmed_at: nil,
email: "user@example.com",
hashed_password: "$2b$12$4kRR67ZW7Pvw8rnS9c1p1uOq6cbvskliCGZWXMXxlwZ3hozD7BmT.",
id: 1,
inserted_at: ~N[2020-07-02 09:51:33],
updated_at: ~N[2020-07-02 09:51:33],
...
>
I am trying to get the value site-1
from meta_: #Ecto.Schema.Metadata<:loaded, “site-1”, “users”>.