Sha256: f2d6be78e229b772288ef4ea478cb8ce383ad0da80c8848756359c874f62988e

Contents?: true

Size: 515 Bytes

Versions: 4

Compression:

Stored size: 515 Bytes

Contents

require "csv"
require "safe_html"

class LocalService
  include Mongoid::Document

  field :description,    type: String
  field :lgsl_code,      type: Integer
  field :providing_tier, type: Array

  validates_presence_of :lgsl_code, :providing_tier
  validates_uniqueness_of :lgsl_code
  validates :providing_tier, inclusion: {
    in: [%w{county unitary}, %w{district unitary}, %w{district unitary county}]
  }

  def self.find_by_lgsl_code(lgsl_code)
    LocalService.where(lgsl_code: lgsl_code).first
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
govuk_content_models-41.1.0 app/models/local_service.rb
govuk_content_models-41.0.0 app/models/local_service.rb
govuk_content_models-40.0.0 app/models/local_service.rb
govuk_content_models-39.0.0 app/models/local_service.rb