Files
api.personalink/app/controllers/fanarts_controller.js
2026-05-13 11:50:22 +02:00

23 lines
809 B
JavaScript

import Fanart from '#models/fanart';
export default class FanartsController {
async index({}) {
return Fanart.query().orderBy('sort_order', 'asc');
}
async store({ request }) {
const data = request.only(['title', 'author', 'imageUrl', 'sortOrder']);
return Fanart.create(data);
}
async update({ params, request }) {
const fanart = await Fanart.findOrFail(params.id);
const data = request.only(['title', 'author', 'imageUrl', 'sortOrder']);
fanart.merge(data);
await fanart.save();
return fanart;
}
async destroy({ params, response }) {
const fanart = await Fanart.findOrFail(params.id);
await fanart.delete();
return response.noContent();
}
}
//# sourceMappingURL=fanarts_controller.js.map