feat: connect user avatar upload with the HostedImage table

This commit is contained in:
Dolu
2022-09-07 15:07:18 +02:00
parent 56a9a70c70
commit 35ccec37b2
5 changed files with 125 additions and 12 deletions

View File

@@ -8,8 +8,6 @@ const { prisma } = require('../../prisma')
const postUploadImageUrl = async (req, res) => {
// return res.status(404).send("This api is in progress");
const userPubKey = await extractKeyFromCookie(req.headers.cookie ?? req.headers.Cookie)
const user = await getUserByPubKey(userPubKey)
@@ -23,10 +21,15 @@ const postUploadImageUrl = async (req, res) => {
const uploadUrl = await getDirectUploadUrl()
const hostedImage = await prisma.hostedImage.create({
data: { filename },
data: {
filename,
url: uploadUrl.uploadURL,
provider_image_id: uploadUrl.id,
provider: uploadUrl.provider
},
})
return res.status(200).json({ id: hostedImage.id, uploadUrl: uploadUrl.uploadUrl })
return res.status(200).json({ id: hostedImage.id, uploadURL: uploadUrl.uploadURL })
} catch (error) {
res.status(500).send('Unexpected error happened, please try again')
}