Browse Source

added new attributes to the scheme

pull/656/head
JG 3 years ago
parent
commit
35137a95bd
  1. 2
      app/helpers/tab_nav_helper.rb
  2. 12
      db/migrate/20220613094847_add_missing_attributes_to_scheme.rb
  3. 10
      db/schema.rb
  4. 3
      db/seeds.rb
  5. 1
      spec/factories/scheme.rb

2
app/helpers/tab_nav_helper.rb

@ -8,7 +8,7 @@ module TabNavHelper
def scheme_cell(scheme) def scheme_cell(scheme)
link_text = scheme.service_name.presence link_text = scheme.service_name.presence
[govuk_link_to(link_text, scheme), "<span class=\"govuk-visually-hidden\">Scheme </span><span class=\"govuk-!-font-weight-regular app-!-colour-muted\">#{scheme.service_name}</span>"].join("\n") [govuk_link_to(link_text, scheme), "<span class=\"govuk-visually-hidden\">Scheme </span><span class=\"govuk-!-font-weight-regular app-!-colour-muted\">#{scheme.primary_client_group}</span>"].join("\n")
end end
def org_cell(user) def org_cell(user)

12
db/migrate/20220613094847_add_missing_attributes_to_scheme.rb

@ -0,0 +1,12 @@
class AddMissingAttributesToScheme < ActiveRecord::Migration[7.0]
def change
add_column :schemes, :primary_client_group, :string
add_column :schemes, :secondary_client_group, :string
add_column :schemes, :sensitive, :boolean
add_column :schemes, :total_units, :boolean
add_column :schemes, :scheme_type, :integer
add_column :schemes, :registered_under_care_act, :boolean
add_column :schemes, :support_type, :integer
add_column :schemes, :intended_stay, :string
end
end

10
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[7.0].define(version: 2022_06_08_144156) do ActiveRecord::Schema[7.0].define(version: 2022_06_13_094847) 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 "plpgsql" enable_extension "plpgsql"
@ -283,6 +283,14 @@ ActiveRecord::Schema[7.0].define(version: 2022_06_08_144156) do
t.bigint "organisation_id", null: false t.bigint "organisation_id", null: false
t.datetime "created_at", null: false t.datetime "created_at", null: false
t.datetime "updated_at", null: false t.datetime "updated_at", null: false
t.string "primary_client_group"
t.string "secondary_client_group"
t.boolean "sensitive"
t.boolean "total_units"
t.integer "scheme_type"
t.boolean "registered_under_care_act"
t.integer "support_type"
t.string "intended_stay"
t.index ["organisation_id"], name: "index_schemes_on_organisation_id" t.index ["organisation_id"], name: "index_schemes_on_organisation_id"
end end

3
db/seeds.rb

@ -74,6 +74,7 @@ unless Rails.env.test?
code: "S878", code: "S878",
service_name: "Beulahside Care", service_name: "Beulahside Care",
organisation: org, organisation: org,
primary_client_group: "Some Improtant Group",
created_at: Time.zone.now, created_at: Time.zone.now,
) )
@ -81,6 +82,7 @@ unless Rails.env.test?
code: "S312", code: "S312",
service_name: "Abdullahview Point", service_name: "Abdullahview Point",
organisation: org, organisation: org,
primary_client_group: "Some Improtant Group",
created_at: Time.zone.now, created_at: Time.zone.now,
) )
@ -88,6 +90,7 @@ unless Rails.env.test?
code: "7XYZ", code: "7XYZ",
service_name: "Caspermouth Center", service_name: "Caspermouth Center",
organisation: dummy_org, organisation: dummy_org,
primary_client_group: "Some Improtant Group",
created_at: Time.zone.now, created_at: Time.zone.now,
) )
end end

1
spec/factories/scheme.rb

@ -2,6 +2,7 @@ FactoryBot.define do
factory :scheme do factory :scheme do
code { Faker::Name.initials(number: 4) } code { Faker::Name.initials(number: 4) }
service_name { Faker::Name.name_with_middle } service_name { Faker::Name.name_with_middle }
primary_client_group { Faker::Name.name_with_middle }
organisation organisation
created_at { Time.zone.now } created_at { Time.zone.now }
end end

Loading…
Cancel
Save