52 lines
1.3 KiB
TypeScript
52 lines
1.3 KiB
TypeScript
import { PrismaClient } from '@prisma/client';
|
||
import * as dotenv from 'dotenv';
|
||
|
||
dotenv.config();
|
||
|
||
const prisma = new PrismaClient();
|
||
|
||
// BigInt serialization fix
|
||
(BigInt.prototype as any).toJSON = function () {
|
||
return this.toString();
|
||
};
|
||
|
||
async function getMatch() {
|
||
try {
|
||
const match = await prisma.liveMatch.findUnique({
|
||
where: { id: '3kemwubzpmga0nwhtc0o0vgno' },
|
||
include: {
|
||
homeTeam: true,
|
||
awayTeam: true,
|
||
league: true,
|
||
},
|
||
});
|
||
|
||
if (!match) {
|
||
console.log('❌ Maç bulunamadı!');
|
||
return;
|
||
}
|
||
|
||
console.log('✅ Maç bulundu:');
|
||
console.log(JSON.stringify(match, null, 2));
|
||
|
||
// Maç bilgilerini özetle
|
||
console.log('\n📊 MAÇ ÖZETİ:');
|
||
console.log('ID:', match.id);
|
||
console.log('Slug:', match.matchSlug);
|
||
console.log('Ev sahibi:', match.homeTeam?.name);
|
||
console.log('Deplasman:', match.awayTeam?.name);
|
||
console.log('Lig:', match.league?.name);
|
||
console.log('Durum:', match.status);
|
||
console.log('Spor:', match.sport);
|
||
console.log('Maç Zamanı (MS):', match.mstUtc?.toString());
|
||
console.log('Skor:', match.scoreHome, '-', match.scoreAway);
|
||
|
||
} catch (error) {
|
||
console.error('❌ Hata:', error);
|
||
} finally {
|
||
await prisma.$disconnect();
|
||
}
|
||
}
|
||
|
||
getMatch();
|