api page update
This commit is contained in:
1 parent
7fb04d8ffa
commit
e42f739797
2 files changed
+13
-7
No files matched your search
+2
-7
@@ -1,6 +1,7 @@
|
||||
import { connect } from '../../src/core/db'
|
||||
import Page from '../../src/core/Page'
|
||||
import { getPathWithNoTrailingSlash } from '../../src/lib/url'
|
||||
import { encodePage } from '../../src/api/page'
|
||||
|
||||
export default async (req, res) => {
|
||||
await connect()
|
||||
@@ -9,13 +10,7 @@ export default async (req, res) => {
|
||||
const resource = await Page.findByUrl(page)
|
||||
|
||||
if (resource) {
|
||||
res.json({
|
||||
id: resource.id,
|
||||
title: resource.title,
|
||||
url: resource.url,
|
||||
data: resource.data,
|
||||
preview: resource.preview,
|
||||
})
|
||||
res.json(encodePage(resource))
|
||||
} else {
|
||||
res.status(404)
|
||||
res.json({
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
import { encodeImage } from './image'
|
||||
|
||||
export function encodePage(page) {
|
||||
return {
|
||||
id: page.id,
|
||||
title: page.title,
|
||||
url: page.url,
|
||||
data: page.data,
|
||||
preview: encodeImage(page.preview),
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user