feat: Add debug logging for company generation

This commit is contained in:
gpt-engineer-app[bot]
2025-10-10 17:48:24 +00:00
parent 0c3d3ac0a9
commit 7b2e890165
2 changed files with 24 additions and 1 deletions

View File

@@ -78,6 +78,12 @@ export function TestDataGenerator() {
setResults(null);
try {
console.log('=== TEST DATA GENERATOR DEBUG ===');
console.log('Selected entity types:', selectedEntityTypes);
console.log('Preset:', preset);
console.log('Field density:', fieldDensity);
console.log('===================================');
const { data, error } = await supabase.functions.invoke('seed-test-data', {
body: {
preset,

View File

@@ -174,6 +174,13 @@ Deno.serve(async (req) => {
includeExpiredLocks = false
}: SeedOptions = await req.json();
console.info('=== SEED DATA GENERATION DEBUG ===');
console.info('Received entityTypes:', JSON.stringify(entityTypes));
console.info('entityTypes is array:', Array.isArray(entityTypes));
console.info('entityTypes length:', entityTypes?.length);
console.info('Preset:', preset);
console.info('===================================');
const plan = PRESETS[preset];
if (!plan) {
return new Response(JSON.stringify({ error: 'Invalid preset' }), {
@@ -346,11 +353,21 @@ Deno.serve(async (req) => {
};
// Create companies FIRST so parks can reference operators/owners
console.info('=== COMPANY GENERATION CHECK ===');
console.info('Entity types array:', JSON.stringify(entityTypes));
console.info('Plan calls for companies:', plan.companies);
const companyTypes = ['manufacturer', 'operator', 'designer', 'property_owner'];
for (const compType of companyTypes) {
if (entityTypes.includes(pluralizeCompanyType(compType))) {
const pluralType = pluralizeCompanyType(compType);
const shouldGenerate = entityTypes.includes(pluralType);
console.info(`Checking ${compType}${pluralType}: ${shouldGenerate}`);
if (shouldGenerate) {
const count = Math.floor(plan.companies / 4);
console.info(`✓ Generating ${count} companies of type ${compType}`);
for (let i = 0; i < count; i++) {
console.info(` Creating company ${i + 1}/${count} (type: ${compType})`);
const level = getPopulationLevel(fieldDensity, i);
const companyData: any = {
name: `Test ${compType.replace('_', ' ')} ${i + 1}`,