/api/mek/register/initial Endpoint 추가

This commit is contained in:
static
2024-12-30 00:37:53 +09:00
parent ee752494cd
commit 04780d2493
9 changed files with 145 additions and 35 deletions

View File

@@ -7,13 +7,12 @@ import {
getClientByPubKey,
createUserClient,
getAllUserClients,
countActiveUserClients,
getUserClient,
createUserClientChallenge,
getUserClientChallenge,
setUserClientStateToPending,
} from "$lib/server/db/client";
import { getActiveMek } from "$lib/server/db/mek";
import { isInitialMekNeeded } from "$lib/server/modules/mek";
import env from "$lib/server/loadenv";
export const getUserClientList = async (userId: number) => {
@@ -73,13 +72,9 @@ export const getUserClientStatus = async (userId: number, clientId: number) => {
error(500, "Invalid access token");
}
const activeMek = await getActiveMek(userId);
const activeUserClientCount = await countActiveUserClients(userId);
const isInitialMekNeeded = !activeMek && activeUserClientCount === 0;
return {
state: userClient.state,
isInitialMekNeeded,
isInitialMekNeeded: await isInitialMekNeeded(userId),
};
};