35 lines
769 B
Ruby
35 lines
769 B
Ruby
require "db/exceptions/invalid_record"
|
|
require "db/mongo/models/mongo_model"
|
|
|
|
class Report < MongoModel
|
|
|
|
DEPLOY_TYPE = 1
|
|
SERVER_TYPE = 2
|
|
BOOTSTRAP_TYPE = 3
|
|
PROJECT_TEST_TYPE = 4
|
|
|
|
attr_accessor :id, :file, :created_at, :created_by, :project, :deploy_env, :type
|
|
|
|
def initialize r
|
|
self.id = r["_id"]
|
|
self.file = r["file"]
|
|
self.created_by = r["created_by"]
|
|
self.project = r["project"]
|
|
self.deploy_env = r["deploy_env"]
|
|
self.type = r["type"]
|
|
self.created_at = r["created_at"]
|
|
end
|
|
|
|
def to_hash_without_id
|
|
{
|
|
"file" => self.file,
|
|
"created_at" => self.created_at,
|
|
"created_by" => self.created_by,
|
|
"project" => self.project,
|
|
"deploy_env" => self.deploy_env,
|
|
"type" => self.type
|
|
}
|
|
end
|
|
|
|
end
|