client_management/app/models/site_construct.rb

30 lines
703 B
Ruby
Raw Normal View History

class SiteConstruct
include Mongoid::Document
include Mongoid::Timestamps
SERVER_TYPES = SiteServer.all.map{|s| s.server_name}
SITE_TYPES = ["School","Gravity"]
field :server_type
field :site_name
field :domain_name
field :db_name
field :port, type: String, :default => "80"
field :path
field :site_type
field :school_name
field :user_id
field :constructed, type: Boolean, :default => false
field :status, type: String, :default => ""
field :infos, type: Array, :default => []
after_initialize do |record|
if record.status.nil?
record.status = ""
record.save
end
if record.infos.nil?
record.infos = []
record.save
end
end
end