mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-02-26 09:43:19 -05:00
Files
35 lines
926 B
JavaScript
35 lines
926 B
JavaScript
import { baseURL } from "./api-utils";
|
|||
import { apiReq } from "./api-utils";
|
|||
const groupPrefix = baseURL + "groups";
|
|||
|
|||
const groupsURLs = {
|
|||
groups: `${groupPrefix}`,
|
|||
create: `${groupPrefix}`,
|
|||
delete: id => `${groupPrefix}/${id}`,
|
|||
current: `${groupPrefix}/self`,
|
|||
update: id => `${groupPrefix}/${id}`,
|
|||
};
|
|||
|
|||
export const groupAPI = {
|
|||
async allGroups() {
|
|||
let response = await apiReq.get(groupsURLs.groups);
|
|||
return response.data;
|
|||
},
|
|||
async create(name) {
|
|||
let response = await apiReq.post(groupsURLs.create, { name: name });
|
|||
return response.data;
|
|||
},
|
|||
async delete(id) {
|
|||
let response = await apiReq.delete(groupsURLs.delete(id));
|
|||
return response.data;
|
|||
},
|
|||
async current() {
|
|||
let response = await apiReq.get(groupsURLs.current);
|
|||
return response.data;
|
|||
},
|
|||
async update(data) {
|
|||
let response = await apiReq.put(groupsURLs.update(data.id), data);
|
|||
return response.data;
|
|||
},
|
|||
};
|