Merge pull request #7641 from tchak/chore-remove-ignored-columns
chore(db): remove ignored columns
This commit is contained in:
commit
2487cb47c0
6 changed files with 18 additions and 18 deletions
|
@ -14,8 +14,6 @@
|
||||||
# dossier_id :bigint
|
# dossier_id :bigint
|
||||||
#
|
#
|
||||||
class DossierOperationLog < ApplicationRecord
|
class DossierOperationLog < ApplicationRecord
|
||||||
self.ignored_columns = [:instructeur_id]
|
|
||||||
|
|
||||||
enum operation: {
|
enum operation: {
|
||||||
changer_groupe_instructeur: 'changer_groupe_instructeur',
|
changer_groupe_instructeur: 'changer_groupe_instructeur',
|
||||||
passer_en_instruction: 'passer_en_instruction',
|
passer_en_instruction: 'passer_en_instruction',
|
||||||
|
|
|
@ -56,7 +56,6 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
class Procedure < ApplicationRecord
|
class Procedure < ApplicationRecord
|
||||||
self.ignored_columns = [:duree_conservation_dossiers_hors_ds]
|
|
||||||
include ProcedureStatsConcern
|
include ProcedureStatsConcern
|
||||||
include EncryptableConcern
|
include EncryptableConcern
|
||||||
|
|
||||||
|
|
|
@ -293,7 +293,11 @@ class ProcedurePresentation < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def find_type_de_champ(column)
|
def find_type_de_champ(column)
|
||||||
TypeDeChamp.order(:revision_id).find_by(stable_id: column)
|
TypeDeChamp
|
||||||
|
.joins(:revision_types_de_champ)
|
||||||
|
.where(revision_types_de_champ: { revision_id: procedure.revisions })
|
||||||
|
.order(:created_at)
|
||||||
|
.find_by(stable_id: column)
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_allowed_displayed_fields
|
def check_allowed_displayed_fields
|
||||||
|
|
|
@ -41,8 +41,6 @@ class User < ApplicationRecord
|
||||||
devise :database_authenticatable, :registerable,
|
devise :database_authenticatable, :registerable,
|
||||||
:recoverable, :rememberable, :trackable, :validatable, :confirmable, :lockable
|
:recoverable, :rememberable, :trackable, :validatable, :confirmable, :lockable
|
||||||
|
|
||||||
self.ignored_columns = [:administrateur_id, :instructeur_id, :expert_id]
|
|
||||||
|
|
||||||
has_many :dossiers, dependent: :destroy
|
has_many :dossiers, dependent: :destroy
|
||||||
has_many :targeted_user_links, dependent: :destroy
|
has_many :targeted_user_links, dependent: :destroy
|
||||||
has_many :invites, dependent: :destroy
|
has_many :invites, dependent: :destroy
|
||||||
|
|
12
db/migrate/20220728084804_remove_ignored_columns.rb
Normal file
12
db/migrate/20220728084804_remove_ignored_columns.rb
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
class RemoveIgnoredColumns < ActiveRecord::Migration[6.1]
|
||||||
|
def change
|
||||||
|
safety_assured do
|
||||||
|
remove_column :commentaires, :user_id
|
||||||
|
remove_column :dossiers, :en_construction_conservation_extension
|
||||||
|
remove_column :types_de_champ, :migrated_parent
|
||||||
|
remove_column :types_de_champ, :revision_id
|
||||||
|
remove_column :types_de_champ, :parent_id
|
||||||
|
remove_column :types_de_champ, :order_place
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
13
db/schema.rb
13
db/schema.rb
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 2022_07_26_151017) do
|
ActiveRecord::Schema.define(version: 2022_07_28_084804) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "pgcrypto"
|
enable_extension "pgcrypto"
|
||||||
|
@ -222,11 +222,9 @@ ActiveRecord::Schema.define(version: 2022_07_26_151017) do
|
||||||
t.bigint "expert_id"
|
t.bigint "expert_id"
|
||||||
t.bigint "instructeur_id"
|
t.bigint "instructeur_id"
|
||||||
t.datetime "updated_at", null: false
|
t.datetime "updated_at", null: false
|
||||||
t.bigint "user_id"
|
|
||||||
t.index ["dossier_id"], name: "index_commentaires_on_dossier_id"
|
t.index ["dossier_id"], name: "index_commentaires_on_dossier_id"
|
||||||
t.index ["expert_id"], name: "index_commentaires_on_expert_id"
|
t.index ["expert_id"], name: "index_commentaires_on_expert_id"
|
||||||
t.index ["instructeur_id"], name: "index_commentaires_on_instructeur_id"
|
t.index ["instructeur_id"], name: "index_commentaires_on_instructeur_id"
|
||||||
t.index ["user_id"], name: "index_commentaires_on_user_id"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "delayed_jobs", id: :serial, force: :cascade do |t|
|
create_table "delayed_jobs", id: :serial, force: :cascade do |t|
|
||||||
|
@ -311,7 +309,6 @@ ActiveRecord::Schema.define(version: 2022_07_26_151017) do
|
||||||
t.bigint "dossier_transfer_id"
|
t.bigint "dossier_transfer_id"
|
||||||
t.datetime "en_construction_at"
|
t.datetime "en_construction_at"
|
||||||
t.datetime "en_construction_close_to_expiration_notice_sent_at"
|
t.datetime "en_construction_close_to_expiration_notice_sent_at"
|
||||||
t.interval "en_construction_conservation_extension", default: "PT0S"
|
|
||||||
t.datetime "en_instruction_at"
|
t.datetime "en_instruction_at"
|
||||||
t.boolean "for_procedure_preview", default: false
|
t.boolean "for_procedure_preview", default: false
|
||||||
t.bigint "groupe_instructeur_id"
|
t.bigint "groupe_instructeur_id"
|
||||||
|
@ -798,18 +795,12 @@ ActiveRecord::Schema.define(version: 2022_07_26_151017) do
|
||||||
t.text "description"
|
t.text "description"
|
||||||
t.string "libelle"
|
t.string "libelle"
|
||||||
t.boolean "mandatory", default: false
|
t.boolean "mandatory", default: false
|
||||||
t.boolean "migrated_parent"
|
|
||||||
t.jsonb "options"
|
t.jsonb "options"
|
||||||
t.integer "order_place"
|
|
||||||
t.bigint "parent_id"
|
|
||||||
t.boolean "private", default: false, null: false
|
t.boolean "private", default: false, null: false
|
||||||
t.bigint "revision_id"
|
|
||||||
t.bigint "stable_id"
|
t.bigint "stable_id"
|
||||||
t.string "type_champ"
|
t.string "type_champ"
|
||||||
t.datetime "updated_at"
|
t.datetime "updated_at"
|
||||||
t.index ["parent_id"], name: "index_types_de_champ_on_parent_id"
|
|
||||||
t.index ["private"], name: "index_types_de_champ_on_private"
|
t.index ["private"], name: "index_types_de_champ_on_private"
|
||||||
t.index ["revision_id"], name: "index_types_de_champ_on_revision_id"
|
|
||||||
t.index ["stable_id"], name: "index_types_de_champ_on_stable_id"
|
t.index ["stable_id"], name: "index_types_de_champ_on_stable_id"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -922,8 +913,6 @@ ActiveRecord::Schema.define(version: 2022_07_26_151017) do
|
||||||
add_foreign_key "targeted_user_links", "users"
|
add_foreign_key "targeted_user_links", "users"
|
||||||
add_foreign_key "traitements", "dossiers"
|
add_foreign_key "traitements", "dossiers"
|
||||||
add_foreign_key "trusted_device_tokens", "instructeurs"
|
add_foreign_key "trusted_device_tokens", "instructeurs"
|
||||||
add_foreign_key "types_de_champ", "procedure_revisions", column: "revision_id"
|
|
||||||
add_foreign_key "types_de_champ", "types_de_champ", column: "parent_id"
|
|
||||||
add_foreign_key "users", "users", column: "requested_merge_into_id"
|
add_foreign_key "users", "users", column: "requested_merge_into_id"
|
||||||
add_foreign_key "without_continuation_mails", "procedures"
|
add_foreign_key "without_continuation_mails", "procedures"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue