shout related todos, schema update
This commit is contained in:
26
resolvers/zine.py
Normal file
26
resolvers/zine.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from orm import Shout, User
|
||||
from orm.base import global_session
|
||||
|
||||
from resolvers.base import mutation, query, subscription
|
||||
|
||||
# TODO: debug me
|
||||
@mutation.field("createShout")
|
||||
@login_required
|
||||
async def create_post(_, info, input):
|
||||
auth = info.context["request"].auth
|
||||
user_id = auth.user_id
|
||||
|
||||
new_shout = Shout.create(
|
||||
author = user_id,
|
||||
body = input["body"], # TODO: add createShoutInput in scheme.graphql
|
||||
title = input.get("title")
|
||||
# TODO: generate slug
|
||||
)
|
||||
|
||||
return {
|
||||
"status": True,
|
||||
"shout" : new_shout
|
||||
}
|
||||
|
||||
|
||||
# TODO: paginate, get, update, delete
|
Reference in New Issue
Block a user