import { api } from 'boot/axios'; import { ActionFlow } from 'src/types/ActionTypes'; export class FlowCtrl { async getFlows(appId:string):Promise { const flows:ActionFlow[]=[]; try{ const result = await api.get(`http://127.0.0.1:8000/api/flows/${appId}`); //console.info(result.data); if(!result.data || !Array.isArray(result.data)){ return []; } for(const flow of result.data){ flows.push(ActionFlow.fromJSON(flow.content)); } return flows; }catch(error){ console.error(error); return flows; } } async SaveFlow(jsonData:any):Promise { const result = await api.post('http://127.0.0.1:8000/api/flow',jsonData); console.info(result.data) return true; } async UpdateFlow(jsonData:any):Promise { const result = await api.put('http://127.0.0.1:8000/api/flow/' + jsonData.flowid,jsonData); console.info(result.data) return true; } }