ConvoyPanel/resources/scripts/api/admin/nodes/templateGroups/createTemplateGroup.ts
2022-12-27 21:25:18 +00:00

20 lines
545 B
TypeScript

import { rawDataToTemplateGroup, TemplateGroup } from '@/api/admin/nodes/templateGroups/getTemplateGroups'
import http from '@/api/http'
export interface TemplateGroupParameters {
name: string
hidden: boolean
}
const createTemplateGroup = async (
nodeId: number,
parameters: TemplateGroupParameters
): Promise<TemplateGroup> => {
const {
data: { data },
} = await http.post(`/api/admin/nodes/${nodeId}/template-groups`, parameters)
return rawDataToTemplateGroup(data)
}
export default createTemplateGroup