Administrateur can be select dynamically the activation of api carto modules
This commit is contained in:
parent
8130e7d155
commit
0e3bec7f9f
17 changed files with 186 additions and 25 deletions
47
db/migrate/20151207140202_update_module_api_carto.rb
Normal file
47
db/migrate/20151207140202_update_module_api_carto.rb
Normal file
|
@ -0,0 +1,47 @@
|
|||
class UpdateModuleAPICarto < ActiveRecord::Migration
|
||||
|
||||
class Procedure < ActiveRecord::Base
|
||||
|
||||
end
|
||||
|
||||
class ModuleAPICarto < ActiveRecord::Base
|
||||
|
||||
end
|
||||
|
||||
def up
|
||||
remove_column :module_api_cartos, :name
|
||||
add_index :module_api_cartos, [:procedure_id], unique: true
|
||||
|
||||
add_column :module_api_cartos, :use_api_carto, :boolean, default: false
|
||||
add_column :module_api_cartos, :quartiers_prioritaires, :boolean, default: false
|
||||
add_column :module_api_cartos, :cadastre, :boolean, default: false
|
||||
|
||||
Procedure.all.each do |procedure|
|
||||
module_api_carto = ModuleAPICarto.new(procedure_id: procedure.id)
|
||||
module_api_carto.use_api_carto = procedure.use_api_carto
|
||||
module_api_carto.quartiers_prioritaires = procedure.use_api_carto
|
||||
|
||||
module_api_carto.save!
|
||||
end
|
||||
|
||||
remove_column :procedures, :use_api_carto
|
||||
end
|
||||
|
||||
def down
|
||||
add_column :procedures, :use_api_carto, :boolean, default: false
|
||||
remove_index :module_api_cartos, [:procedure_id]
|
||||
|
||||
Procedure.all.each do |procedure|
|
||||
procedure.use_api_carto = ModuleAPICarto.find_by(procedure_id: procedure.id).use_api_carto
|
||||
procedure.save!
|
||||
end
|
||||
|
||||
remove_column :module_api_cartos, :use_api_carto
|
||||
remove_column :module_api_cartos, :quartiers_prioritaires
|
||||
remove_column :module_api_cartos, :cadastre
|
||||
|
||||
add_column :module_api_cartos, :name, :string
|
||||
|
||||
ModuleAPICarto.destroy_all
|
||||
end
|
||||
end
|
|
@ -11,7 +11,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 20151207095904) do
|
||||
ActiveRecord::Schema.define(version: 20151207140202) do
|
||||
|
||||
# These are extensions that must be enabled in order to support this database
|
||||
enable_extension "plpgsql"
|
||||
|
@ -133,10 +133,14 @@ ActiveRecord::Schema.define(version: 20151207095904) do
|
|||
add_index "gestionnaires", ["reset_password_token"], name: "index_gestionnaires_on_reset_password_token", unique: true, using: :btree
|
||||
|
||||
create_table "module_api_cartos", force: :cascade do |t|
|
||||
t.string "name"
|
||||
t.integer "procedure_id"
|
||||
t.boolean "use_api_carto", default: false
|
||||
t.boolean "quartiers_prioritaires", default: false
|
||||
t.boolean "cadastre", default: false
|
||||
end
|
||||
|
||||
add_index "module_api_cartos", ["procedure_id"], name: "index_module_api_cartos_on_procedure_id", unique: true, using: :btree
|
||||
|
||||
create_table "pieces_justificatives", force: :cascade do |t|
|
||||
t.string "content"
|
||||
t.integer "dossier_id"
|
||||
|
@ -154,7 +158,6 @@ ActiveRecord::Schema.define(version: 20151207095904) do
|
|||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.boolean "test"
|
||||
t.boolean "use_api_carto", default: false
|
||||
t.integer "administrateur_id"
|
||||
t.boolean "archived", default: false
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue