chore: remove backend/check-data.cjs
This commit is contained in:
@@ -1,38 +0,0 @@
|
|||||||
// 检查数据库数据
|
|
||||||
const { PrismaClient } = require('@prisma/client');
|
|
||||||
const prisma = new PrismaClient();
|
|
||||||
|
|
||||||
async function checkData() {
|
|
||||||
console.log('=== 检查数据库数据 ===\n');
|
|
||||||
|
|
||||||
// 1. 检查用户
|
|
||||||
const users = await prisma.user.findMany();
|
|
||||||
console.log('用户:', users);
|
|
||||||
|
|
||||||
// 2. 检查账户
|
|
||||||
const accounts = await prisma.account.findMany({ where: { userId: 1 } });
|
|
||||||
console.log('\n账户:', accounts);
|
|
||||||
console.log('账户余额总和:', accounts.reduce((sum, a) => sum + parseFloat(a.balance), 0));
|
|
||||||
|
|
||||||
// 3. 检查预算
|
|
||||||
const budgets = await prisma.budget.findMany({ where: { userId: 1 } });
|
|
||||||
console.log('\n预算:', budgets);
|
|
||||||
console.log('预算金额总和:', budgets.reduce((sum, b) => sum + parseFloat(b.amount), 0));
|
|
||||||
|
|
||||||
// 4. 检查本月记录
|
|
||||||
const now = new Date();
|
|
||||||
const month = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}`;
|
|
||||||
const startDate = new Date(month + '-01');
|
|
||||||
const endDate = new Date(now.getFullYear(), now.getMonth() + 1, 0);
|
|
||||||
|
|
||||||
const records = await prisma.record.findMany({
|
|
||||||
where: { userId: 1, date: { gte: startDate, lte: endDate } }
|
|
||||||
});
|
|
||||||
console.log('\n本月记录:', records.length, '条');
|
|
||||||
console.log('总收入:', records.filter(r => r.type === 'income').reduce((sum, r) => sum + parseFloat(r.amount), 0));
|
|
||||||
console.log('总支出:', records.filter(r => r.type === 'expense').reduce((sum, r) => sum + parseFloat(r.amount), 0));
|
|
||||||
|
|
||||||
await prisma.$disconnect();
|
|
||||||
}
|
|
||||||
|
|
||||||
checkData().catch(console.error);
|
|
||||||
Reference in New Issue
Block a user