require 'db/mongo/models/stack/stack_factory' require_relative "request_handler" module Devops module API2_0 module Handler class Stack < RequestHandler def stacks Devops::Db.connector.stacks end def stacks_for_provider Devops::Db.connector.stacks(@params[:provider]) end def create_stack object stack_model = Model::StackFactory.create(object['provider'], object) Devops::Db.connector.stack_insert(stack_model) stack_model end def stack id Devops::Db.connector.stack(id) end def delete_stack id stack = self.stack(id) stack.delete_stack_in_cloud! Devops::Db.connector.stack_delete(id) end end end end end