Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | // hono
import { Bindings } from '../types';
// validator
import { type SessionCheckResponseSchemaType } from 'validator';
// drizzle
import { createDbConnection } from './utils/db';
// utils
import { getUserInfo } from './utils/user';
export const getSessionCheckUseCase = async (
env: Bindings,
loginUserId: string
): Promise<SessionCheckResponseSchemaType> => {
// データベース接続
const db = createDbConnection(env);
// ユーザ情報を取得
const userInfo = await getUserInfo(db, loginUserId);
return {
user_id: userInfo.id,
user_name: userInfo.name,
} satisfies SessionCheckResponseSchemaType;
};
|