34 lines
645 B
JavaScript
34 lines
645 B
JavaScript
// services/tabsService.js
|
|
import TabsModel from '../model/TabsModel.js';
|
|
|
|
async function getTabs() {
|
|
return await TabsModel.getAllTabs();
|
|
}
|
|
|
|
async function addTab(tab) {
|
|
await TabsModel.addTab(tab);
|
|
}
|
|
async function findTabByTitle(title) {
|
|
return await TabsModel.findTabByTitle(title);
|
|
}
|
|
async function findTabById(id) {
|
|
return await TabsModel.getTabById(id);
|
|
}
|
|
|
|
async function updateTab(tabKey, updatedTab) {
|
|
await TabsModel.updateTab(tabKey, updatedTab);
|
|
}
|
|
|
|
async function deleteTab(tabKey) {
|
|
await TabsModel.deleteTab(tabKey);
|
|
}
|
|
|
|
export default {
|
|
getTabs,
|
|
addTab,
|
|
updateTab,
|
|
deleteTab,
|
|
findTabByTitle,
|
|
findTabById
|
|
};
|