Signed-off-by: Arthur DANJOU <arthurdanjou@outlook.fr>
This commit is contained in:
2021-07-01 16:13:22 +02:00
parent 084f2c2419
commit 404d193b46
20 changed files with 154 additions and 116 deletions

View File

@@ -4,15 +4,24 @@ import GuestValidator from "App/Validators/guestbook/GuestValidator";
export default class GuestBookController {
public async get () {
return GuestBookMessage.query().orderBy('created_at', 'desc')
public async get({response}: HttpContextContract) {
return response.status(200).send({
guestbook_messages: GuestBookMessage.query().orderBy('created_at', 'desc')
})
}
public async store ({request, auth}: HttpContextContract) {
if (auth.isLoggedIn) {
const data = await request.validate(GuestValidator)
return await GuestBookMessage.create(data)
}
public async store({request, auth, response}: HttpContextContract) {
const data = await request.validate(GuestValidator)
const user = await auth.user!
const guestbook_message = user.related('guestbook_message').firstOrCreate({
userId: user.id
}, {
...data,
userId: user.id
})
return response.status(200).send({
guestbook_message
})
}
}