thêm giao diện quản lý thuyền

This commit is contained in:
Tran Anh Tuan
2025-12-10 19:49:54 +07:00
parent df4318fed4
commit 3e1c4dcbc5
24 changed files with 2091 additions and 135 deletions

View File

@@ -0,0 +1,25 @@
import { api } from "@/config";
import { UID } from "@/constants";
import { getStorageItem } from "@/utils/storage";
export async function queryUserGroup() {
const user_id = await getStorageItem(UID);
return api.get<Model.GroupResponse>(`/api/members/${user_id}/groups`);
}
export async function queryChilrentOfGroups(
group_id: string,
level: number = 5,
isTree: boolean = false
) {
// ensure proper query param values when not provided by caller
const lvl = typeof level === "number" ? level : 5;
const tree = !!isTree;
const params = {
level: lvl,
tree: tree,
};
return api.get<Model.GroupResponse>(`/api/groups/${group_id}/children`, {
params,
});
}