class AmberLSP::LibraryRulePacks::GrantTenancy::GrantTenantModelDeclaration

Defined in:

amber_lsp/library_rule_packs/grant_tenancy/grant_tenant_model_declaration.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(qualified_model_name : String, class_name : String, superclass_reference_name : String | Nil) #

[View source]

Instance Method Detail

def add_column_declaration(column_name : String, source_node : Crystal::ASTNode) : Nil #

[View source]
def capture_multitenant_column(column_name : String | Nil) : Nil #

[View source]
def class_name : String #

[View source]
def grant_model? : Bool #

[View source]
def has_multitenant_macro? : Bool #

[View source]
def list_of_column_declarations : Array(Tuple(String, Crystal::ASTNode)) #

[View source]
def mark_schema_tenant_excluded : Nil #

[View source]
def qualified_model_name : String #

[View source]
def schema_tenant_excluded? : Bool #

[View source]
def set_source_table_name(table_name : String) : Nil #

[View source]
def source_table_name : String #

[View source]
def superclass_reference_name : String | Nil #

[View source]
def tenant_column_name : String | Nil #

[View source]