diff --git a/devops-service/app/api2/handlers/provider.rb b/devops-service/app/api2/handlers/provider.rb index f7833b9..c4c4ff4 100644 --- a/devops-service/app/api2/handlers/provider.rb +++ b/devops-service/app/api2/handlers/provider.rb @@ -23,9 +23,13 @@ module Devops def add_account provider account = ::Provider::ProviderFactory.get(provider).create_account(parser.account) Devops::Db.connector.provider_accounts_insert(account) + account.to_hash end def delete_account name, provider + account = Devops::Db.connector.provider_accounts_show(name) + Devops::Db.connector.provider_accounts_delete(name) + account.to_hash end end diff --git a/devops-service/db/mongo/mongo_connector.rb b/devops-service/db/mongo/mongo_connector.rb index 20f12e1..224e952 100644 --- a/devops-service/db/mongo/mongo_connector.rb +++ b/devops-service/db/mongo/mongo_connector.rb @@ -33,7 +33,7 @@ class MongoConnector [:keys, :key, :key_insert, :key_delete] => :keys_connector, [:save_report, :report, :reports, :set_report_status, :set_report_server_data] => :reports_connector, [:insert_statistic, :search_statistic] => :statistics_connector, - [:provider_accounts, :provider_accounts_insert] => :provider_accounts_connector + [:provider_accounts, :provider_accounts_insert, :provider_accounts_delete, :provider_accounts_show] => :provider_accounts_connector ) def initialize(db, host, port=27017, user=nil, password=nil)