From c887e412571adefe3deec58b1dfa3bb663704433 Mon Sep 17 00:00:00 2001 From: amartynov Date: Mon, 14 Sep 2015 10:22:05 +0300 Subject: [PATCH] #690: added owner to stack_template --- devops-service/app/api2/handlers/stack_template.rb | 1 + .../mongo/models/stack_template/stack_template_base.rb | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/devops-service/app/api2/handlers/stack_template.rb b/devops-service/app/api2/handlers/stack_template.rb index 038058f..0e37173 100644 --- a/devops-service/app/api2/handlers/stack_template.rb +++ b/devops-service/app/api2/handlers/stack_template.rb @@ -20,6 +20,7 @@ module Devops def create_stack_template provider body = parser.create template_model = Model::StackTemplateFactory.create(provider, body) + template_model.owner = parser.current_user Devops::Db.connector.stack_template_insert(template_model) template_model end diff --git a/devops-service/db/mongo/models/stack_template/stack_template_base.rb b/devops-service/db/mongo/models/stack_template/stack_template_base.rb index ab36fc3..cbee6a8 100644 --- a/devops-service/db/mongo/models/stack_template/stack_template_base.rb +++ b/devops-service/db/mongo/models/stack_template/stack_template_base.rb @@ -9,11 +9,12 @@ module Devops include ModelWithProvider - attr_accessor :id, :template_body, :provider + attr_accessor :id, :template_body, :provider, :owner types id: {type: String, empty: false}, provider: {type: String, empty: false}, - template_body: {type: String, empty: false} + template_body: {type: String, empty: false}, + owner: {type: String, empty: false} set_validators ::Validators::StackTemplate::TemplateContent @@ -21,13 +22,15 @@ module Devops self.id = attrs['id'] self.template_body = attrs['template_body'] self.provider = attrs['provider'] + self.owner = attrs['owner'] self end def to_hash_without_id { provider: provider, - template_body: template_body + template_body: template_body, + owner: owner } end