40 lines
887 B
TypeScript
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();
|
|
});
|