mirror of
https://github.com/aykhans/slash-e.git
synced 2025-07-25 22:34:24 +00:00
feat: use workspace setting service in frontend
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
import axios from "axios";
|
||||
import {
|
||||
GetWorkspaceSettingResponse,
|
||||
UpdateWorkspaceSettingResponse,
|
||||
WorkspaceSetting,
|
||||
} from "@/types/proto/api/v2/workspace_setting_service_pb";
|
||||
|
||||
export function getWorkspaceProfile() {
|
||||
return axios.get<WorkspaceProfile>("/api/v1/workspace/profile");
|
||||
@@ -75,10 +80,14 @@ export function deleteShortcutById(shortcutId: ShortcutId) {
|
||||
return axios.delete(`/api/v1/shortcut/${shortcutId}`);
|
||||
}
|
||||
|
||||
export function upsertWorkspaceSetting(key: string, value: string) {
|
||||
return axios.post(`/api/v1/workspace/setting`, {
|
||||
key,
|
||||
value,
|
||||
export function getWorkspaceSetting() {
|
||||
return axios.get<GetWorkspaceSettingResponse>(`/api/v2/workspace/settings`);
|
||||
}
|
||||
|
||||
export function updateWorkspaceSetting(setting: WorkspaceSetting, updateMask: string[]) {
|
||||
return axios.post<UpdateWorkspaceSettingResponse>(`/api/v2/workspace/settings`, {
|
||||
setting,
|
||||
updateMask,
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user