project_template connector
This commit is contained in:
		
							parent
							
								
									9b9050939e
								
							
						
					
					
						commit
						817f627fa4
					
				
							
								
								
									
										15
									
								
								devops-service/db/mongo/connectors/project_template.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								devops-service/db/mongo/connectors/project_template.rb
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | |||||||
|  | module Connectors | ||||||
|  |   class ProjectTemplates < Base | ||||||
|  |     include Helpers::InsertCommand, | ||||||
|  |             Helpers::ShowCommand, | ||||||
|  |             Helpers::ListCommand, | ||||||
|  |             Helpers::DeleteCommand, | ||||||
|  |             Helpers::UpdateCommand | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     def initialize(db) | ||||||
|  |       @collection = db.collection('project_templates') | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | end | ||||||
|  | 
 | ||||||
| @ -18,6 +18,9 @@ class MongoConnector | |||||||
|     [:project, :projects_all, :projects, :project_names_with_envs, |     [:project, :projects_all, :projects, :project_names_with_envs, | ||||||
|     :projects_by_image, :projects_by_user, :project_insert, :project_update, |     :projects_by_image, :projects_by_user, :project_insert, :project_update, | ||||||
|     :project_delete, :is_project_exists?, :check_project_auth] => :projects_connector, |     :project_delete, :is_project_exists?, :check_project_auth] => :projects_connector, | ||||||
|  |     [:project_templates, :projects_all, :projects, :project_names_with_envs, | ||||||
|  |     :projects_by_image, :projects_by_user, :project_insert, :project_update, | ||||||
|  |     :project_delete, :is_project_exists?, :check_project_auth] => :projects_templates_connector, | ||||||
|     [:servers_find, :servers, :servers_by_names, :server_by_instance_id, |     [:servers_find, :servers, :servers_by_names, :server_by_instance_id, | ||||||
|     :server_by_chef_node_name, :servers_by_key, :server_insert, |     :server_by_chef_node_name, :servers_by_key, :server_insert, | ||||||
|     :server_delete, :server_update, :server_set_chef_node_name] => :servers_connector, |     :server_delete, :server_update, :server_set_chef_node_name] => :servers_connector, | ||||||
| @ -55,6 +58,10 @@ class MongoConnector | |||||||
|     @projects_connector ||= Connectors::Project.new(@db) |     @projects_connector ||= Connectors::Project.new(@db) | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |   def projects_templates_connector | ||||||
|  |     @projects__templates_connector ||= Connectors::ProjectTemplates.new(@db) | ||||||
|  |   end | ||||||
|  | 
 | ||||||
|   def servers_connector |   def servers_connector | ||||||
|     @servers_connector ||= Connectors::Server.new(@db) |     @servers_connector ||= Connectors::Server.new(@db) | ||||||
|   end |   end | ||||||
|  | |||||||
| @ -1,18 +0,0 @@ | |||||||
| require "mongo" |  | ||||||
| require "db/exceptions/record_not_found" |  | ||||||
| 
 |  | ||||||
| class MongoUser |  | ||||||
| 
 |  | ||||||
|   def initialize(db, host, port=27017) |  | ||||||
|     @mongo_client = MongoClient.new(host, port) |  | ||||||
|     @db = @mongo_client.db(db) |  | ||||||
|     @users = @db.collection("users") |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   def user username, password |  | ||||||
|     u = @users.find("_id" => username, "password" => password).to_a[0] |  | ||||||
|     raise RecordNotFound.new("User '#{username}' does not exist") if u.nil? |  | ||||||
|     u |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
| end |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 amartynov
						amartynov