aboutsummaryrefslogtreecommitdiff
path: root/src/guff/models.cr
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2016-03-07 00:00:32 -0500
committerPaul Duncan <pabs@pablotron.org>2016-03-07 00:00:32 -0500
commitfbb979af779341ed15c0c4d9d08ec52eaebb1037 (patch)
tree9cf11f1cbc9d1a9ae4fc1579aeb865770ec44d27 /src/guff/models.cr
parentf0f87c439037715cac407004e2220c678d96757a (diff)
downloadold-guff-fbb979af779341ed15c0c4d9d08ec52eaebb1037.tar.bz2
old-guff-fbb979af779341ed15c0c4d9d08ec52eaebb1037.zip
add site-model, misc fixes
Diffstat (limited to 'src/guff/models.cr')
-rw-r--r--src/guff/models.cr11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/guff/models.cr b/src/guff/models.cr
index 24cc9f8..0e09752 100644
--- a/src/guff/models.cr
+++ b/src/guff/models.cr
@@ -1,10 +1,11 @@
require "./database"
require "./database-updater"
+require "./site-model"
private macro define_model_getters(hash)
{% for name, klass in hash %}
- def {{ name.id }}
- @cache[{{ name }}] ||= {{ klass.id }}.new(self)
+ def {{ name.id }} : {{ klass.id }}
+ (@cache[{{ name }}] ||= {{ klass.id }}.new(self)) as {{ klass.id }}
end
{% end %}
end
@@ -31,11 +32,7 @@ module Guff
define_model_getters({
post: PostModel,
tag: TagModel,
+ site: SiteModel,
})
-
- def default_site_id
- # TODO
- 0
- end
end
end