Add reference to user who upload a cerfa or a piece justificative
This commit is contained in:
parent
5ff7bc0075
commit
eeaefdcc79
18 changed files with 108 additions and 20 deletions
22
db/migrate/20160317144949_piece_justificative_have_user.rb
Normal file
22
db/migrate/20160317144949_piece_justificative_have_user.rb
Normal file
|
@ -0,0 +1,22 @@
|
|||
class PieceJustificativeHaveUser < ActiveRecord::Migration
|
||||
class PieceJustificative < ActiveRecord::Base
|
||||
belongs_to :dossier
|
||||
end
|
||||
|
||||
class Dossier < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
end
|
||||
|
||||
class User < ActiveRecord::Base
|
||||
|
||||
end
|
||||
|
||||
def change
|
||||
add_reference :pieces_justificatives, :user, references: :users
|
||||
|
||||
PieceJustificative.all.each do |piece_justificative|
|
||||
piece_justificative.user_id = piece_justificative.dossier.user.id
|
||||
piece_justificative.save
|
||||
end
|
||||
end
|
||||
end
|
22
db/migrate/20160317153115_cerfa_have_user.rb
Normal file
22
db/migrate/20160317153115_cerfa_have_user.rb
Normal file
|
@ -0,0 +1,22 @@
|
|||
class CerfaHaveUser < ActiveRecord::Migration
|
||||
class Cerfa < ActiveRecord::Base
|
||||
belongs_to :dossier
|
||||
end
|
||||
|
||||
class Dossier < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
end
|
||||
|
||||
class User < ActiveRecord::Base
|
||||
|
||||
end
|
||||
|
||||
def change
|
||||
add_reference :cerfas, :user, references: :users
|
||||
|
||||
Cerfa.all.each do |cerfa|
|
||||
cerfa.user_id = cerfa.dossier.user.id
|
||||
cerfa.save
|
||||
end
|
||||
end
|
||||
end
|
|
@ -11,7 +11,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 20160317135217) do
|
||||
ActiveRecord::Schema.define(version: 20160317153115) do
|
||||
|
||||
# These are extensions that must be enabled in order to support this database
|
||||
enable_extension "plpgsql"
|
||||
|
@ -71,6 +71,7 @@ ActiveRecord::Schema.define(version: 20160317135217) do
|
|||
t.string "content"
|
||||
t.integer "dossier_id"
|
||||
t.datetime "created_at"
|
||||
t.integer "user_id"
|
||||
end
|
||||
|
||||
add_index "cerfas", ["dossier_id"], name: "index_cerfas_on_dossier_id", using: :btree
|
||||
|
@ -200,6 +201,7 @@ ActiveRecord::Schema.define(version: 20160317135217) do
|
|||
t.integer "dossier_id"
|
||||
t.integer "type_de_piece_justificative_id"
|
||||
t.datetime "created_at"
|
||||
t.integer "user_id"
|
||||
end
|
||||
|
||||
add_index "pieces_justificatives", ["type_de_piece_justificative_id"], name: "index_pieces_justificatives_on_type_de_piece_justificative_id", using: :btree
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue