ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/models/super_admin.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# == Schema Information
#
# Table name: super_admins
#
#  id         :integer          not null, primary key
#  created_at :datetime
#  updated_at :datetime
#

class SuperAdmin < ApplicationRecord
  has_one :user, as: :persona, inverse_of: :persona, dependent: :destroy
  validates :user, presence: true

  default_scope { includes(:user) }

  accepts_nested_attributes_for :user

  delegate :email, to: :user
  delegate :first_name, to: :user
  delegate :last_name, to: :user
  delegate :name, to: :user
end