31 lines
852 B
C#
31 lines
852 B
C#
using Microsoft.EntityFrameworkCore;
|
|
using RobotNet10.NavigationTune.Shared.Models;
|
|
|
|
namespace RobotNet10.NavigationTune.Data;
|
|
|
|
/// <summary>
|
|
/// Seed default parameter sets
|
|
/// </summary>
|
|
public static class DefaultDataSeeder
|
|
{
|
|
public static async Task SeedAsync(TuningDbContext context)
|
|
{
|
|
// Seed default parameter set if not exists
|
|
if (!await context.ParameterSets.AnyAsync(p => p.IsDefault))
|
|
{
|
|
var defaultParams = new NavigationParameterSet
|
|
{
|
|
Id = Guid.NewGuid(),
|
|
Name = "Default",
|
|
Description = "Default parameter set",
|
|
IsDefault = true,
|
|
Version = 1
|
|
};
|
|
|
|
context.ParameterSets.Add(defaultParams);
|
|
}
|
|
|
|
await context.SaveChangesAsync();
|
|
}
|
|
}
|