Sha256: 66a94b88301d7ea22ace706174294d4403bc7576d865495d7bb09e139ae66837

Contents?: true

Size: 256 Bytes

Versions: 3

Compression:

Stored size: 256 Bytes

Contents

# frozen_string_literal: true

module Vimo
  class Field < ApplicationRecord
    belongs_to :entity

    enum kind: [ :string, :integer, :float, :date, :datetime, :boolean ]

    validates :name, presence: true, uniqueness: { scope: :entity_id }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vimo-0.1.3 app/models/vimo/field.rb
vimo-0.1.1 app/models/vimo/field.rb
vimo-0.1.0 app/models/vimo/field.rb