parent
7a166059c5
commit
73a9df8564
@ -0,0 +1,24 @@
|
||||
module Carto
|
||||
module Api
|
||||
class UserCreationPresenter
|
||||
|
||||
def initialize(user_creation)
|
||||
@user_creation = user_creation
|
||||
end
|
||||
|
||||
def to_poro
|
||||
{
|
||||
id: @user_creation.id,
|
||||
username: @user_creation.username,
|
||||
email: @user_creation.email,
|
||||
organization_id: @user_creation.organization_id,
|
||||
google_sign_in: @user_creation.google_sign_in,
|
||||
state: @user_creation.state,
|
||||
created_at: @user_creation.created_at,
|
||||
updated_at: @user_creation.updated_at
|
||||
}
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,27 @@
|
||||
# encoding: UTF-8
|
||||
require_relative 'user_creation_presenter'
|
||||
|
||||
module Carto
|
||||
module Api
|
||||
class UserCreationsController < ::Api::ApplicationController
|
||||
|
||||
skip_before_filter :api_authorization_required
|
||||
|
||||
ssl_required :show
|
||||
|
||||
before_filter :load_user_creation, only: :show
|
||||
|
||||
def show
|
||||
render_jsonp(UserCreationPresenter.new(@user_creation).to_poro)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def load_user_creation
|
||||
@user_creation = Carto::UserCreation.where(id: params[:id]).first
|
||||
render_404 and return false unless @user_creation
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
@ -1 +1,2 @@
|
||||
<%= render :partial => 'shared/flash_message' %>
|
||||
User creation id: <%= @user_creation.id %>
|
||||
|
Loading…
Reference in new issue