File size: 567 Bytes
cce8120 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import api from "../api";
const database={
list:()=>api.get("/api/database"),
tables:()=>api.get("/api/database/tables"),
schema:(table)=>api.get(`/api/database/schema/${table}`),
query:(sql)=>api.post("/api/database/query",{sql}),
insert:(table,data)=>api.post(`/api/database/${table}`,data),
update:(table,id,data)=>api.put(`/api/database/${table}/${id}`,data),
remove:(table,id)=>api.delete(`/api/database/${table}/${id}`),
backup:()=>api.post("/api/database/backup"),
restore:(file)=>api.post("/api/database/restore",file)
};
export default database;
|