public static void SeedIfNeeded(AuthenticationDbContext ctx)
        {
            if (!NeedToSeed(ctx))
            {
                return;
            }

            Seed(ctx);
        }
        public static void Seed(AuthenticationDbContext ctx)
        {
            ctx.Users.Add(new User
            {
                Id           = new Guid("fdf06508-52f1-4ce8-93aa-fb32ef95269f"),
                PasswordHash = Encoding.UTF8.GetString(
                    SHA256.Create().ComputeHash(
                        Encoding.UTF8.GetBytes("test"))),
                Username    = "******",
                PhoneNumber = "+38010056001"
            });

            ctx.SaveChanges();
        }
 public static bool NeedToSeed(AuthenticationDbContext ctx)
 => !ctx.Users.Any(_ => _.Username == "test");