app/models/team_member.rb
# == Schema Information
#
# Table name: team_members
#
# created_at :datetime not null
# description :text
# id :bigint(8) not null, primary key
# position :integer default(0), not null
# role :integer default("staff"), not null
# title :string not null
# updated_at :datetime not null
#
class TeamMember < ApplicationRecord
has_one_attached :image
has_rich_text :profile
enum role: [:staff, :consultant, :trustee]
validates :title, :image, :role, presence: true
validates :position, numericality: true, presence: true
end