From 1628f1ef443f4ef0954ab96ff0c0990b1af2e85a Mon Sep 17 00:00:00 2001 From: Oopscurity Date: Mon, 21 Nov 2016 21:19:29 +0300 Subject: [PATCH] ApiController#createSchool(): Use fetched school object to make response with Recently inserted object ('school' variable) doesn't contain unset school properties filled with default values (e. g. 'post_count') --- src/api/controller.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/controller.js b/src/api/controller.js index 751c181a..e67449de 100644 --- a/src/api/controller.js +++ b/src/api/controller.js @@ -743,7 +743,10 @@ export default class ApiController { await school.save(null, { method: 'insert' }); - ctx.body = school.toJSON(); + // 'school' variable doesn't contain default school properties (e.g. 'post_count') + const newSchool = await School.where({ name }).fetch({ require: true }); + + ctx.body = newSchool.toJSON(); } catch (e) { ctx.status = 500; ctx.body = { error: e.message };