project type

This commit is contained in:
Anton Martynov 2015-07-31 15:08:40 +03:00
parent 2f67f18bc3
commit 164e05f8bc
5 changed files with 21 additions and 0 deletions

View File

@ -4,6 +4,7 @@ require "commands/server"
require "db/mongo/models/project"
require "workers/project_test_worker"
require "app/api2/parsers/project"
require "lib/project/type/types_factory"
require_relative "../helpers/version_2.rb"
require_relative "request_handler"
@ -20,6 +21,10 @@ module Devops
extend StatusCommands
extend ServerCommands
def project_types
Devops::TypesFactory.types_names
end
def projects
fields = []
if @params.key?("fields") and @params["fields"].is_a?(Array)

View File

@ -5,6 +5,22 @@ module Devops
def self.registered(app)
# Get project types
#
# * *Request*
# - method : GET
# - headers :
# - Accept: application/json
#
# * *Returns* :
# [
# "type"
# ]
app.get_with_headers "/project_types", :headers => [:accept] do
check_privileges("project", "r")
json Devops::API2_0::Handler::Project.new(request).project_types
end
# Get projects list
#
# * *Request*