Sha256: 04a08520cb75f69f45f4b4012831bfb7fcbef64566c229ab6a00baf757efcc61

Contents?: true

Size: 656 Bytes

Versions: 3

Compression:

Stored size: 656 Bytes

Contents

module Authz
  class RoleHasBusinessProcess < ApplicationRecord

    # Associations
    # ==========================================================================
    belongs_to :business_process, class_name: 'Authz::BusinessProcess',
               foreign_key: 'authz_business_process_id',
               optional: true
    belongs_to :role, class_name: 'Authz::Role',
               foreign_key: 'authz_role_id',
               optional: true

    # Validations
    # ===========================================================================
    validates :authz_business_process_id,
              uniqueness: { scope: [:authz_role_id] }

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
authz-0.0.1.alpha4 app/models/authz/role_has_business_process.rb
authz-0.0.1.alpha3 app/models/authz/role_has_business_process.rb
authz-0.0.1.alpha2 app/models/authz/role_has_business_process.rb