Added seed from config instead of code

This commit is contained in:
Richárd Kunkli
2020-10-31 15:57:19 +01:00
parent 853f05d63c
commit 1172d89484
14 changed files with 443 additions and 68 deletions

View File

@ -15,19 +15,9 @@ namespace Birdmap.DAL.Entities.Configurations
.HasConversion(u => u.ToString(), u => new Uri(u))
.IsRequired();
builder.HasData(
new Service
{
Id = 1,
Name = "KMLabz services",
Uri = new Uri("https://birb.k8s.kmlabz.com/devices")
},
new Service
{
Id = 2,
Name = "Local Database",
Uri = new Uri("/health", UriKind.Relative)
});
builder.Property(s => s.IsFromConfig)
.HasDefaultValue(false)
.IsRequired();
}
}
}

View File

@ -1,6 +1,5 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using static Birdmap.Common.PasswordHelper;
namespace Birdmap.DAL.Entities.Configurations
{
@ -23,25 +22,9 @@ namespace Birdmap.DAL.Entities.Configurations
builder.Property(u => u.Role)
.IsRequired();
CreatePasswordHash("pass", out var hash, out var salt);
builder.HasData(
new User
{
Id = 1,
Name = "admin",
PasswordHash = hash,
PasswordSalt = salt,
Role = Roles.Admin,
},
new User
{
Id = 2,
Name = "user",
PasswordHash = hash,
PasswordSalt = salt,
Role = Roles.User,
});
builder.Property(u => u.IsFromConfig)
.HasDefaultValue(false)
.IsRequired();
}
}
}

View File

@ -7,5 +7,7 @@ namespace Birdmap.DAL.Entities
public int Id { get; set; }
public string Name { get; set; }
public Uri Uri { get; set; }
public bool IsFromConfig { get; set; }
}
}

View File

@ -14,5 +14,7 @@
public byte[] PasswordSalt { get; set; }
public Roles Role { get; set; }
public bool IsFromConfig { get; set; }
}
}