Exception: Foobara::TypeDeclarations::Handlers::ExtendDetachedEntityTypeDeclaration::ValidatePrimaryKeyReferencesAttribute::InvalidPrimaryKeyError

Inherits:
TypeDeclarationError show all
Defined in:
foobara-0.0.110/projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/validate_primary_key_references_attribute.rb

Instance Attribute Summary

Attributes inherited from Error

#backtrace_when_initialized, #backtrace_when_raised, #context, #error_key, #is_fatal, #message

Class Method Summary collapse

Methods inherited from TypeDeclarationError

#fatal?

Methods inherited from Value::DataError

#attribute_name, category, #eql?, #initialize

Methods inherited from Error

#==, abstract, abstract?, category, context, #eql?, fatal?, #fatal?, foobara_manifest, #initialize, #key, message, path, #prepend_path!, runtime_path, subclass, symbol, to_h, #to_h, types_depended_on

Methods included from Concern

foobara_class_methods_module_for, foobara_concern?, included

Constructor Details

This class inherits a constructor from Foobara::Value::DataError

Class Method Details

.context_type_declarationObject



8
9
10
11
12
13
# File 'foobara-0.0.110/projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/validate_primary_key_references_attribute.rb', line 8

def context_type_declaration
  {
    allowed_primary_keys: [:symbol],
    primary_key: :symbol
  }
end