fluke/devops-service/db/mongo/models/deploy_env/deploy_env_static.rb

31 lines
757 B
Ruby
Raw Normal View History

2015-02-12 13:30:49 +03:00
require "db/mongo/models/deploy_env/deploy_env_base"
2015-07-27 15:56:30 +03:00
require "db/validators/deploy_env/run_list"
require "db/validators/deploy_env/expiration"
require "db/validators/deploy_env/users"
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
module Devops
module Model
class DeployEnvStatic < DeployEnvBase
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
types :identifier => {:type => String, :empty => false},
:provider => {:type => String, :empty => false},
:expires => {:type => String, :empty => false, :nil => true},
:run_list => {:type => Array, :empty => true},
:users => {:type => Array, :empty => true}
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
def initialize d={}
super(d)
end
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
def to_hash
super
end
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
def self.create hash
DeployEnvStatic.new(hash)
end
2014-06-24 13:40:52 +04:00
2015-03-06 12:20:30 +03:00
end
end
2014-06-24 13:40:52 +04:00
end