Class: AtomicAdmin::V1::TenantDeploymentsController
- Inherits:
-
AdminController
- Object
- ActionController::API
- AdminController
- AtomicAdmin::V1::TenantDeploymentsController
- Includes:
- Filtering
- Defined in:
- app/controllers/atomic_admin/v1/tenant_deployments_controller.rb
Instance Method Summary collapse
Methods included from Filtering
Methods inherited from AdminController
Instance Method Details
#create ⇒ Object
17 18 19 20 |
# File 'app/controllers/atomic_admin/v1/tenant_deployments_controller.rb', line 17 def create result = AtomicTenant::LtiDeployment.create!({**create_params, application_instance_id:}) render json: { deployment: result } end |
#destroy ⇒ Object
27 28 29 30 31 |
# File 'app/controllers/atomic_admin/v1/tenant_deployments_controller.rb', line 27 def destroy deployment = find_deployment deployment.destroy render json: { deployment: deployment } end |
#index ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'app/controllers/atomic_admin/v1/tenant_deployments_controller.rb', line 8 def index page, = filter(AtomicTenant::LtiDeployment.where(application_instance_id:)) render json: { deployments: page, meta: } end |
#show ⇒ Object
22 23 24 25 |
# File 'app/controllers/atomic_admin/v1/tenant_deployments_controller.rb', line 22 def show deployment = find_deployment render json: { deployment: deployment } end |