ToolJet/app/controllers/apps_controller.rb
2021-04-29 12:11:23 +05:30

31 lines
761 B
Ruby

class AppsController < ApplicationController
def index
authorize App
@apps = App.where(organization: @current_user.organization).order('created_at desc')
end
def create
authorize App
@app = App.create({
name: 'Untitled app',
organization: @current_user.organization,
current_version: AppVersion.new(name: 'v0')
})
end
def show
@app = App.find params[:id]
authorize @app
end
def update
authorize App
@app = App.find params[:id]
@app.update(params['app'].permit('name', 'current_version_id'))
end
def users
@app = App.find params[:app_id]
@app_users = AppUser.where(app: @app).includes(:user)
end
end