import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Location from 'App/Models/Location' import LocationValidator from 'App/Validators/location/LocationValidator' export default class LocationsController { public async index({ response }: HttpContextContract) { const location = await Location.query().orderBy('since', 'desc').first() if (location) { return response.status(200).send({ location: { place: location.place, left: location.left, since: location.since, }, }) } else { return response.status(200).send({ location: 'Location is unknown...', }) } } public async store({ request, response }: HttpContextContract) { const data = await request.validate(LocationValidator) const location = await Location.create(data) return response.status(200).send({ location, }) } }