init
This commit is contained in:
23
app/controllers/social_links_controller.js
Normal file
23
app/controllers/social_links_controller.js
Normal file
@@ -0,0 +1,23 @@
|
||||
import SocialLink from '#models/social_link';
|
||||
export default class SocialLinksController {
|
||||
async index({}) {
|
||||
return SocialLink.all();
|
||||
}
|
||||
async store({ request }) {
|
||||
const data = request.only(['platform', 'url', 'username', 'icon', 'color']);
|
||||
return SocialLink.create(data);
|
||||
}
|
||||
async update({ params, request }) {
|
||||
const link = await SocialLink.findOrFail(params.id);
|
||||
const data = request.only(['platform', 'url', 'username', 'icon', 'color']);
|
||||
link.merge(data);
|
||||
await link.save();
|
||||
return link;
|
||||
}
|
||||
async destroy({ params, response }) {
|
||||
const link = await SocialLink.findOrFail(params.id);
|
||||
await link.delete();
|
||||
return response.noContent();
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=social_links_controller.js.map
|
||||
Reference in New Issue
Block a user