fix: Disable sample data seeding in production environment
- Sample data (products, categories, orders) now only seeds in Development - Production environment will start with empty database (admin user only) - Ensures clean state for testing without pre-populated data This allows production deployments to start with a truly empty database for testing purposes, while development still gets sample data for local testing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
349eafbe62
commit
c4caee90fb
@ -460,10 +460,14 @@ using (var scope = app.Services.CreateScope())
|
|||||||
// Seed default admin user
|
// Seed default admin user
|
||||||
var authService = scope.ServiceProvider.GetRequiredService<IAuthService>();
|
var authService = scope.ServiceProvider.GetRequiredService<IAuthService>();
|
||||||
await authService.SeedDefaultUserAsync();
|
await authService.SeedDefaultUserAsync();
|
||||||
|
|
||||||
// Seed sample data
|
// Seed sample data - only in development
|
||||||
var dataSeeder = scope.ServiceProvider.GetRequiredService<IDataSeederService>();
|
if (app.Environment.IsDevelopment())
|
||||||
await dataSeeder.SeedSampleDataAsync();
|
{
|
||||||
|
Log.Information("Development environment: Seeding sample data");
|
||||||
|
var dataSeeder = scope.ServiceProvider.GetRequiredService<IDataSeederService>();
|
||||||
|
await dataSeeder.SeedSampleDataAsync();
|
||||||
|
}
|
||||||
|
|
||||||
// Seed system settings - enable test currencies only in development
|
// Seed system settings - enable test currencies only in development
|
||||||
if (app.Environment.IsDevelopment())
|
if (app.Environment.IsDevelopment())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user