title: Joi.string().required(),
body: Joi.string().required(),
tags: Joi.array()
.items(Joi.string())
.required(),
});
const result = schema.validate(ctx.request.body);
if (result.error) {
ctx.status = 400; // Bad Request
ctx.body = result.error;
return;
}
const { title, body, tags } = ctx.request.body;
const { user } = ctx.state; // 이 부분이 추가 되어야 DB에 user 정보가 추가됩니다!
const post = new Post({
title,
body,
tags,
user, // 이 부분이 추가 되어야 DB에 user 정보가 추가됩니다!
});
try {
await post.save();
ctx.body = post;
} catch (e) {
ctx.throw(500, e)
}
export const write = async ctx => { const schema = Joi.object().keys({
};