1
0
Fork 0
mirror of https://github.com/codex-team/codex.docs.git synced 2025-08-08 15:05:26 +02:00

Removed pages controller promise

This commit is contained in:
DorofeevMark 2018-12-29 12:40:20 +03:00
parent 65c4d85eff
commit 82fa1da8ff

View file

@ -54,17 +54,16 @@ class Pages {
Pages.validate(data); Pages.validate(data);
const page = new Model(data); const page = new Model(data);
const pagePromise = page.save(); const insertedPage = await page.save();
const updatedPage = await pagePromise;
const alias = new Alias({ const alias = new Alias({
id: updatedPage._id, id: insertedPage._id,
type: aliasTypes.PAGE type: aliasTypes.PAGE
}, updatedPage.uri); }, insertedPage.uri);
alias.save(); alias.save();
return pagePromise; return insertedPage;
} catch (validationError) { } catch (validationError) {
throw new Error(validationError); throw new Error(validationError);
} }
@ -119,8 +118,7 @@ class Pages {
page.data = data; page.data = data;
const pagePromise = page.save(); const updatedPage = await page.save();
const updatedPage = await pagePromise;
if (updatedPage.uri !== previousUri) { if (updatedPage.uri !== previousUri) {
Alias.markAsDeprecated(previousUri); Alias.markAsDeprecated(previousUri);
@ -133,7 +131,7 @@ class Pages {
alias.save(); alias.save();
} }
return pagePromise; return updatedPage;
} }
/** /**