Packages
integratedb
0.1.0
IntegrateDB is a database sharing system. It provides integration primitives and data ownership and migration controls. Use it to integrate applications directly through a Postgres database.
Current section
Files
Jump to
Current section
Files
lib/integrate_web/views/user_view.ex
defmodule IntegrateWeb.UserView do
use IntegrateWeb, :view
alias IntegrateWeb.AuthView
alias IntegrateWeb.UserView
def render("index.json", %{users: users}) do
%{data: render_many(users, UserView, "user.json")}
end
def render("show.json", %{user: user}) do
%{data: render_one(user, UserView, "user.json")}
end
def render("user.json", %{user: user}) do
%{id: user.id, username: user.username}
end
def render("new_user.json", %{user: user, token: token, refresh_token: refresh_token}) do
assigns = %{
id: user.id,
token: token,
refresh_token: refresh_token
}
AuthView.render("show.json", assigns)
end
end