demarches-normaliennes/app/models/release_note.rb

18 lines
451 B
Ruby
Raw Normal View History

2023-10-03 16:14:09 +02:00
class ReleaseNote < ApplicationRecord
has_rich_text :body
CATEGORIES = [
'administrateur',
'instructeur',
'expert',
'usager',
'api'
]
validates :categories, presence: true, inclusion: { in: CATEGORIES }
validates :body, presence: true
scope :published, -> { where(published: true, released_on: ..Date.current) }
scope :for_categories, -> (categories) { where("categories && ARRAY[?]::varchar[]", categories) }
2023-10-03 16:14:09 +02:00
end