form update & token copy
This commit is contained in:
parent
7ded4a21bb
commit
4f13b70ac8
6 changed files with 148 additions and 23 deletions
|
@ -1,5 +1,9 @@
|
|||
import { defineStore } from "pinia";
|
||||
import type { WebapiViewModel } from "@/viewmodels/admin/user/webapi.models";
|
||||
import type {
|
||||
CreateWebapiViewModel,
|
||||
UpdateWebapiViewModel,
|
||||
WebapiViewModel,
|
||||
} from "@/viewmodels/admin/user/webapi.models";
|
||||
import { http } from "@/serverCom";
|
||||
import type { PermissionObject } from "@/types/permissionTypes";
|
||||
import type { AxiosResponse } from "axios";
|
||||
|
@ -27,17 +31,16 @@ export const useWebapiStore = defineStore("webapi", {
|
|||
fetchWebapiById(id: number): Promise<AxiosResponse<any, any>> {
|
||||
return http.get(`/admin/webapi/${id}`);
|
||||
},
|
||||
async createWebapi(webapi: string): Promise<AxiosResponse<any, any>> {
|
||||
const result = await http.post("/admin/webapi", {
|
||||
webapi: webapi,
|
||||
});
|
||||
fetchWebapiTokenById(id: number): Promise<AxiosResponse<any, any>> {
|
||||
return http.get(`/admin/webapi/${id}/token`);
|
||||
},
|
||||
async createWebapi(webapi: CreateWebapiViewModel): Promise<AxiosResponse<any, any>> {
|
||||
const result = await http.post("/admin/webapi", webapi);
|
||||
this.fetchWebapis();
|
||||
return result;
|
||||
},
|
||||
async updateActiveWebapi(id: number, webapi: string): Promise<AxiosResponse<any, any>> {
|
||||
const result = await http.patch(`/admin/webapi/${id}`, {
|
||||
webapi: webapi,
|
||||
});
|
||||
async updateActiveWebapi(id: number, webapi: UpdateWebapiViewModel): Promise<AxiosResponse<any, any>> {
|
||||
const result = await http.patch(`/admin/webapi/${id}`, webapi);
|
||||
this.fetchWebapis();
|
||||
return result;
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue