Update API DB oriented models' init functions #92

Merged
dergrimm merged 1 commit from better-db-inits into main 2022-03-08 09:49:32 +00:00
3 changed files with 4 additions and 4 deletions

View file

@ -36,8 +36,8 @@ module Backend
def initialize(@model : {{ type }})
end
def initialize(id : Int32)
@model = {{ type }}.find!(id)
def self.from_id(id : Int32) : self
new({{ type }}.find!(id))
end
{% space_name = type.names.last.underscore.gsub(/_/, " ").capitalize %}

View file

@ -38,7 +38,7 @@ module Backend
def user(context : Context, id : Int32) : User
context.admin!
User.new(id)
User.from_id(id)
end
@[GraphQL::Field]

View file

@ -76,7 +76,7 @@ module Backend
end
# Creates user data from DB entry index
def self.from_index(id : Int32) : self
def self.from_id(id : Int32) : self
from_db(Db::User.find!(id))
end
end