
import { db } from '../src/lib/db';

async function main() {
    try {
        console.log('Verifying Lead model...');
        // Type assertion to bypass potential type generation issues locally if they exist
        const leadCount = await (db as any).lead.count();
        console.log(`Current lead count: ${leadCount}`);

        const testLead = await (db as any).lead.create({
            data: {
                email: 'test_verify@example.com',
                source: 'verification-script',
                reprintCost: 100,
                updatesPerYear: 12,
                annualSavings: 1200,
            },
        });
        console.log('Successfully created test lead:', testLead.id);

        // Clean up
        await (db as any).lead.delete({
            where: { id: testLead.id }
        });
        console.log('Successfully deleted test lead');

    } catch (error) {
        console.error('Verification failed:', error);
        process.exit(1);
    }
}

main();
