class AtomicAdmin::V1::TenantPlatformGuidStrategiesController
def application_id
def application_id params[:application_id] end
def application_instance_id
def application_instance_id params[:application_instance_id] end
def create
def create result = AtomicTenant::PinnedPlatformGuid.create!({**create_params, application_instance_id:, application_id:}) render json: { pinned_platform_guid: result } end
def create_params
def create_params params.require(:pinned_platform_guid).permit! end
def destroy
def destroy pinned_platform_guid = find_pinned_platform_guid pinned_platform_guid.destroy render json: { pinned_platform_guid: pinned_platform_guid } end
def find_pinned_platform_guid
def find_pinned_platform_guid AtomicTenant::PinnedPlatformGuid.find(params[:id]) end
def index
def index query = AtomicTenant::PinnedPlatformGuid.where(application_instance_id:) page, meta = filter(query) render json: { pinned_platform_guids: page, meta: } end
def show
def show pinned_platform_guid = find_pinned_platform_guid render json: {pinned_platform_guid: pinned_platform_guid} end
def update
def update pinned_platform_guid = find_pinned_platform_guid pinned_platform_guid.update!(update_params) render json: {pinned_platform_guid: find_pinned_platform_guid} end
def update_params
def update_params params.require(:pinned_platform_guid).permit! end