Skip to content

Commit 9a44638

Browse files
committed
fix: do not define reference helpers if there are no any references
Thanks to @jackturnbull for providing a reproducible code
1 parent 016b72a commit 9a44638

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/core/model/schema.cr

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ module Core
401401

402402
# Define `self.reference_class`, `self.reference_key` and `self.reference_foreign_key`.
403403
private macro define_references_helpers
404+
{% if CORE__REFERENCES.size > 0 %}
404405
{% for prop in %i(class key foreign_key) %}
405406
def self.reference_{{prop.id}}(reference)
406407
case reference
@@ -417,6 +418,7 @@ module Core
417418
end
418419
end
419420
{% end %}
421+
{% end %}
420422
end
421423

422424
private macro define_primary_key_helpers

0 commit comments

Comments
 (0)