1
0
mirror of https://github.com/bitwarden/server synced 2025-12-27 21:53:24 +00:00

Add SingleUserRecipe for seeding a single known user

This commit is contained in:
Matt Gibson
2025-10-09 11:14:17 -07:00
parent 92f2555b5c
commit f4342e207b
3 changed files with 101 additions and 4 deletions

View File

@@ -9,15 +9,16 @@ public class OrganizationWithUsersRecipe(DatabaseContext db)
{
public RecipeResult Seed(string name, int users, string domain)
{
var mangleId = Guid.NewGuid();
var organization = OrganizationSeeder.CreateEnterprise(name, domain, users);
var user = UserSeeder.CreateUser($"admin@{domain}");
var user = UserSeeder.CreateUserNoMangle($"admin@{domain}");
var orgUser = organization.CreateOrganizationUser(user);
var additionalUsers = new List<User>();
var additionalOrgUsers = new List<OrganizationUser>();
for (var i = 0; i < users; i++)
{
var additionalUser = UserSeeder.CreateUser($"user{i}@{domain}");
var additionalUser = UserSeeder.CreateUserNoMangle($"user{i}@{domain}");
additionalUsers.Add(additionalUser);
additionalOrgUsers.Add(organization.CreateOrganizationUser(additionalUser));
}