Add QuartierPrioritaire model and reference at Dossier
This commit is contained in:
parent
5fd78b3fcb
commit
e928284c15
6 changed files with 37 additions and 2 deletions
|
@ -12,6 +12,7 @@ class Dossier < ActiveRecord::Base
|
|||
has_one :cerfa, dependent: :destroy
|
||||
has_many :pieces_justificatives, dependent: :destroy
|
||||
has_many :champs, dependent: :destroy
|
||||
has_many :quartier_prioritaires, dependent: :destroy
|
||||
belongs_to :procedure
|
||||
belongs_to :user
|
||||
has_many :commentaires, dependent: :destroy
|
||||
|
|
3
app/models/quartier_prioritaire.rb
Normal file
3
app/models/quartier_prioritaire.rb
Normal file
|
@ -0,0 +1,3 @@
|
|||
class QuartierPrioritaire < ActiveRecord::Base
|
||||
belongs_to :dossier
|
||||
end
|
12
db/migrate/20151124085333_create_quartier_prioritaire.rb
Normal file
12
db/migrate/20151124085333_create_quartier_prioritaire.rb
Normal file
|
@ -0,0 +1,12 @@
|
|||
class CreateQuartierPrioritaire < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :quartier_prioritaires do |t|
|
||||
t.string :code
|
||||
t.string :nom
|
||||
t.string :commune
|
||||
t.text :geometry
|
||||
end
|
||||
|
||||
add_reference :quartier_prioritaires, :dossier, references: :dossiers
|
||||
end
|
||||
end
|
12
db/schema.rb
12
db/schema.rb
|
@ -11,7 +11,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 20151116175817) do
|
||||
ActiveRecord::Schema.define(version: 20151124085333) do
|
||||
|
||||
# These are extensions that must be enabled in order to support this database
|
||||
enable_extension "plpgsql"
|
||||
|
@ -108,7 +108,7 @@ ActiveRecord::Schema.define(version: 20151116175817) do
|
|||
create_table "exercices", force: :cascade do |t|
|
||||
t.string "ca"
|
||||
t.datetime "dateFinExercice"
|
||||
t.integer "date_fin_exercice_timestamp"
|
||||
t.datetime "date_fin_exercice_timestamp"
|
||||
t.integer "etablissement_id"
|
||||
end
|
||||
|
||||
|
@ -152,6 +152,14 @@ ActiveRecord::Schema.define(version: 20151116175817) do
|
|||
t.integer "administrateur_id"
|
||||
end
|
||||
|
||||
create_table "quartier_prioritaires", force: :cascade do |t|
|
||||
t.string "code"
|
||||
t.string "nom"
|
||||
t.string "commune"
|
||||
t.text "geometry"
|
||||
t.integer "dossier_id"
|
||||
end
|
||||
|
||||
create_table "types_de_champ", force: :cascade do |t|
|
||||
t.string "libelle"
|
||||
t.string "type_champ"
|
||||
|
|
|
@ -18,6 +18,7 @@ describe Dossier do
|
|||
it { is_expected.to have_many(:pieces_justificatives) }
|
||||
it { is_expected.to have_many(:champs) }
|
||||
it { is_expected.to have_many(:commentaires) }
|
||||
it { is_expected.to have_many(:quartier_prioritaires) }
|
||||
it { is_expected.to have_one(:cerfa) }
|
||||
it { is_expected.to have_one(:etablissement) }
|
||||
it { is_expected.to have_one(:entreprise) }
|
||||
|
|
10
spec/models/quartier_prioritaire_spec.rb
Normal file
10
spec/models/quartier_prioritaire_spec.rb
Normal file
|
@ -0,0 +1,10 @@
|
|||
require 'spec_helper'
|
||||
|
||||
describe QuartierPrioritaire do
|
||||
it { is_expected.to have_db_column(:code) }
|
||||
it { is_expected.to have_db_column(:nom) }
|
||||
it { is_expected.to have_db_column(:commune) }
|
||||
it { is_expected.to have_db_column(:geometry) }
|
||||
|
||||
it { is_expected.to belong_to(:dossier) }
|
||||
end
|
Loading…
Add table
Reference in a new issue