You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by mf...@redhat.com on 2012/12/14 13:21:31 UTC

[PATCH core] CIMI: Added 'created' attribute to MachineTemplate

From: Michal Fojtik <mf...@redhat.com>

- New dependency: dm-timestamps

Signed-off-by: Michal fojtik <mf...@redhat.com>
---
 server/deltacloud-core.gemspec             | 1 +
 server/lib/cimi/models/machine_template.rb | 1 +
 server/lib/db/entity.rb                    | 2 ++
 3 files changed, 4 insertions(+)

diff --git a/server/deltacloud-core.gemspec b/server/deltacloud-core.gemspec
index 1c36e2f..fccdaa8 100644
--- a/server/deltacloud-core.gemspec
+++ b/server/deltacloud-core.gemspec
@@ -80,6 +80,7 @@ Gem::Specification.new do |s|
 
   s.add_dependency('data_mapper')
   s.add_dependency('dm-sqlite-adapter')
+  s.add_dependency('dm-timestamps')
 
   # dependencies for various cloud providers:
 
diff --git a/server/lib/cimi/models/machine_template.rb b/server/lib/cimi/models/machine_template.rb
index 9d6dac4..f290ada 100644
--- a/server/lib/cimi/models/machine_template.rb
+++ b/server/lib/cimi/models/machine_template.rb
@@ -103,6 +103,7 @@ class CIMI::Model::MachineTemplate < CIMI::Model::Base
         :machine_config => { :href => model.machine_config },
         :machine_image => { :href => model.machine_image },
         :property => model.ent_properties,
+        :created => Time.parse(model.created_at.to_s).xmlschema,
         :operations => [
           { :href => context.destroy_machine_template_url(model.id), :rel => 'http://schemas.dmtf.org/cimi/1/action/delete' }
         ]
diff --git a/server/lib/db/entity.rb b/server/lib/db/entity.rb
index c9845a4..2f2afd7 100644
--- a/server/lib/db/entity.rb
+++ b/server/lib/db/entity.rb
@@ -12,6 +12,8 @@ module Deltacloud
       property :be_kind, String, :required => true # => Machine, MachineImage, ...
       property :be_id, String, :required => true # => Original Machine 'id'
 
+      property :created_at, DateTime
+      property :updated_at, DateTime
     end
 
     class Entity < BaseEntity
-- 
1.8.0.2