1234567891011121314151617181920212223 |
- # frozen_string_literal: true
- # == Schema Information
- #
- # Table name: markers
- #
- # id :bigint(8) not null, primary key
- # user_id :bigint(8)
- # timeline :string default(""), not null
- # last_read_id :bigint(8) default(0), not null
- # lock_version :integer default(0), not null
- # created_at :datetime not null
- # updated_at :datetime not null
- #
- class Marker < ApplicationRecord
- TIMELINES = %w(home notifications).freeze
- belongs_to :user
- validates :timeline, :last_read_id, presence: true
- validates :timeline, inclusion: { in: TIMELINES }
- end
|