Files
I150/srcs/RobotNet10/Commons/RobotNet10.NavigationTune/Data/DefaultDataSeeder.cs
2026-07-03 16:37:12 +07:00

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();
}
}