BigDataPolyp/src/routes/+page.server.ts
2025-10-11 15:07:48 +00:00

22 lines
816 B
TypeScript
Executable File

// =======================================================================
// src/routes/+page.server.ts (확장자 변경 및 타입 추가)
// =======================================================================
import pool from '$lib/server/database';
import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async () => {
try {
const result = await pool.query<{ IndexMovie: number }>(
'SELECT DISTINCT "IndexMovie" FROM public."TumerDatasetRef" ORDER BY "IndexMovie" ASC'
);
return {
movies: result.rows.map(row => row.IndexMovie)
};
} catch (error) {
console.error("Failed to load initial movies", error);
return {
movies: [],
error: "데이터베이스에서 영화 목록을 가져오는 데 실패했습니다."
};
}
};