27 lines
496 B
Crystal
27 lines
496 B
Crystal
module Backend
|
|
module API
|
|
module Schema
|
|
@[GraphQL::Object]
|
|
class Admin < GraphQL::BaseObject
|
|
include Helpers::DbObject
|
|
|
|
db_object Db::Admin
|
|
|
|
@[GraphQL::Field]
|
|
def user : User
|
|
User.new(find!.user)
|
|
end
|
|
end
|
|
|
|
@[GraphQL::InputObject]
|
|
class AdminCreateInput < GraphQL::BaseInputObject
|
|
getter user_id
|
|
|
|
@[GraphQL::Field]
|
|
def initialize(@user_id : Int32)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|