mirror of
https://github.com/ArthurDanjou/artdanj-api.git
synced 2026-01-20 23:11:35 +01:00
@@ -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
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user