UNPKG

nsgm-cli

Version:

A CLI tool to run Next/Style-components and Graphql/Mysql fullstack project

97 lines (77 loc) 2.32 kB
import { getLocalGraphql } from "@/utils/fetch"; import _ from "lodash"; export const getTemplateService = (page = 0, pageSize = 10) => { const getTemplateQuery = `query ($page: Int, $pageSize: Int) { template(page: $page, pageSize: $pageSize) { totalCounts items { id name } } }`; return getLocalGraphql(getTemplateQuery, { page, pageSize, }); }; export const searchTemplateByIdService = (id: number) => { const searchTemplateByIdQuery = `query ($id: Int) { templateGet(id: $id){ id name } }`; return getLocalGraphql(searchTemplateByIdQuery, { id, }); }; export const searchTemplateService = (page = 0, pageSize = 10, data: any) => { const { name } = data; const searchTemplateQuery = `query ($page: Int, $pageSize: Int, $data: TemplateSearchInput) { templateSearch(page: $page, pageSize: $pageSize, data: $data) { totalCounts items { id name } } }`; return getLocalGraphql(searchTemplateQuery, { page, pageSize, data: { name, }, }); }; export const addTemplateService = (data: any) => { const { name } = data; const addTemplateQuery = `mutation ($data: TemplateAddInput) { templateAdd(data: $data) }`; return getLocalGraphql(addTemplateQuery, { data: { name, }, }); }; export const updateTemplateService = (id: number, data: any) => { const { name } = data; const updateTemplateQuery = `mutation ($id: Int, $data: TemplateAddInput) { templateUpdate(id: $id, data: $data) }`; return getLocalGraphql(updateTemplateQuery, { id, data: { name, }, }); }; export const deleteTemplateService = (id: number) => { const deleteTemplateQuery = `mutation ($id: Int) { templateDelete(id: $id) }`; return getLocalGraphql(deleteTemplateQuery, { id, }); }; export const batchAddTemplateService = (datas: any) => { const batchAddTemplateQuery = `mutation ($datas: [TemplateAddInput]) { templateBatchAdd(datas: $datas) }`; return getLocalGraphql(batchAddTemplateQuery, { datas, }); }; export const batchDeleteTemplateService = (ids: any) => { const batchDeleteTemplateQuery = `mutation ($ids: [Int]) { templateBatchDelete(ids: $ids) }`; return getLocalGraphql(batchDeleteTemplateQuery, { ids, }); };