|
|
- # 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
|