STRAPS_LOCALHOST/scripts/check_logs.ts

40 lines
887 B
TypeScript

// @ts-nocheck
import { PrismaClient } from '../app/generated/client/client';
import * as dotenv from 'dotenv';
dotenv.config();
const prisma = new PrismaClient();
async function main() {
console.log("Checking Activity Logs...");
const logs = await prisma.activity_logs.findMany({
take: 10,
orderBy: {
timestamp: 'desc',
},
include: {
user: {
select: { name: true }
}
}
});
if (logs.length === 0) {
console.log("No logs found.");
} else {
console.log(`Found ${logs.length} logs:`);
logs.forEach(log => {
console.log(`[${log.timestamp?.toISOString()}] User: ${log.user?.name || log.user_id} | Status: ${log.status} | Details: ${JSON.stringify(log.details)}`);
});
}
}
main()
.catch((e) => {
console.error(e);
process.exit(1);
})
.finally(async () => {
await prisma.$disconnect();
});