class
AmberLSP::LibraryRulePacks::GrantTenancy::GrantTenantModelDeclaration
Defined in:
amber_lsp/library_rule_packs/grant_tenancy/grant_tenant_model_declaration.crConstructors
Instance Method Summary
- #add_column_declaration(column_name : String, source_node : Crystal::ASTNode) : Nil
- #capture_multitenant_column(column_name : String | Nil) : Nil
- #class_name : String
- #grant_model? : Bool
- #has_multitenant_macro? : Bool
- #list_of_column_declarations : Array(Tuple(String, Crystal::ASTNode))
- #mark_schema_tenant_excluded : Nil
- #qualified_model_name : String
- #schema_tenant_excluded? : Bool
- #set_source_table_name(table_name : String) : Nil
- #source_table_name : String
- #superclass_reference_name : String | Nil
- #tenant_column_name : String | Nil
Constructor Detail
def self.new(qualified_model_name : String, class_name : String, superclass_reference_name : String | Nil)
#
Instance Method Detail
def add_column_declaration(column_name : String, source_node : Crystal::ASTNode) : Nil
#