class Role < ApplicationRecord
  has_many :users
  validates :name, presence: true, uniqueness: true

  PERMISSIONS = [:view_jumbotron, :view_orders, :create_orders, \
    :view_shipping_boxes, :destroy_shipping_boxes, :register_shipping_box, :send_shipping_box, :view_products, \
    :view_users, :manage_users, :view_clients, :create_clients, :edit_clients, :destroy_clients, \
    :view_core_board_tests, :view_hm_tests, :system_config, :manage_permissions, \
    :view_materiels, :create_materiels, :edit_materiels, :destroy_materiels, \
    :view_rma, :create_rma_to_factory, :create_rma_to_nt, :view_refunds, :create_refund
  ]

  serialize :permissions, Array
end
