mirror of
https://github.com/mudabbir-ahmad/MAD-Treasure-Hunt.git
synced 2026-10-08 03:00:20 +00:00
updating business components.
This commit is contained in:
1 parent
e3564bea08
commit
e0065e885f
8 files changed
+659
-110
No files matched your search
@@ -41,6 +41,13 @@ const useGameHook = () => {
|
||||
return response.isSuccess ? response.result : null;
|
||||
};
|
||||
|
||||
// Look up a group by its Organisation Join Code
|
||||
const getGroupByOrgCode = async (code) => {
|
||||
const response = await API.get(`${groupsEndpoint}?OrgJoinCode=${code}`);
|
||||
if (response.isSuccess && response.result.length > 0) return response.result[0];
|
||||
return null;
|
||||
};
|
||||
|
||||
// Subgroups
|
||||
const getSubgroups = async (gid) => {
|
||||
const response = await API.get(`${subgroupsEndpoint}?Gid=${gid}`);
|
||||
@@ -109,6 +116,11 @@ const useGameHook = () => {
|
||||
return response.isSuccess;
|
||||
};
|
||||
|
||||
const disbandTeams = async (gid) => {
|
||||
const response = await API.post(`${teamsEndpoint}/disband?Gid=${gid}`, {});
|
||||
return response.isSuccess;
|
||||
};
|
||||
|
||||
const joinTeamByCode = async (payload) => {
|
||||
const response = await API.post(teamMembersEndpoint, payload);
|
||||
return response.isSuccess ? response.result : null;
|
||||
@@ -175,6 +187,11 @@ const useGameHook = () => {
|
||||
return response.isSuccess;
|
||||
};
|
||||
|
||||
const resetTeamProgress = async (gid, tid) => {
|
||||
const response = await API.post(`${cachesEndpoint}/reset-team/${tid}?Gid=${gid}`, {});
|
||||
return response.isSuccess;
|
||||
};
|
||||
|
||||
// Admin waitlist
|
||||
const getAdminWaitlist = async (gid, uid = null) => {
|
||||
let url = `${adminWaitlistEndpoint}?Gid=${gid}`;
|
||||
@@ -201,6 +218,7 @@ const useGameHook = () => {
|
||||
createPrivateGame,
|
||||
getLobby,
|
||||
updateGroup,
|
||||
getGroupByOrgCode,
|
||||
getSubgroups,
|
||||
getSubgroup,
|
||||
createSubgroup,
|
||||
@@ -214,6 +232,7 @@ const useGameHook = () => {
|
||||
createTeam,
|
||||
updateTeam,
|
||||
deleteTeam,
|
||||
disbandTeams,
|
||||
joinTeamByCode,
|
||||
getTeamMembers,
|
||||
leaveTeam,
|
||||
@@ -223,6 +242,7 @@ const useGameHook = () => {
|
||||
deleteCache,
|
||||
resetGame,
|
||||
resetPlayerProgress,
|
||||
resetTeamProgress,
|
||||
getAdminWaitlist,
|
||||
approveAdmin,
|
||||
rejectAdmin,
|
||||
|
||||
Reference in new issue
Block a user