private static void SeedCategory(AuctionSystemDbContext context)
 {
     context.Categories.Add(new Category {
         Id = DataConstants.SampleCategoryId
     });
     context.SaveChanges();
 }
        private static void SeedRefreshTokens(AuctionSystemDbContext context)
        {
            context.Users.ForEachAsync(user =>
            {
                context.RefreshTokens.Add(new RefreshToken()
                {
                    Token  = Guid.NewGuid(),
                    Used   = false,
                    UserId = user.Id,
                    JwtId  = Guid.NewGuid().ToString()
                });
            });

            context.SaveChanges();
        }
        private static void SeedItems(AuctionSystemDbContext context)
        {
            var item = new Item
            {
                Id            = DataConstants.SampleItemId,
                Title         = DataConstants.SampleItemTitle,
                Description   = DataConstants.SampleItemDescription,
                StartingPrice = DataConstants.SampleItemStartingPrice,
                MinIncrease   = DataConstants.SampleItemMinIncrease,
                StartTime     = DateTime.UtcNow.AddDays(10),
                EndTime       = DataConstants.SampleItemEndTime,
                UserId        = context.Users.FirstOrDefault()?.Id,
                SubCategoryId = context.SubCategories.FirstOrDefault().Id
            };

            context.Items.Add(item);
            context.SaveChanges();
        }
        private static void SeedUsers(AuctionSystemDbContext context)
        {
            context.Users.AddRange(
                new AuctionUser
            {
                Id             = DataConstants.SampleUserId,
                Email          = "*****@*****.**",
                FullName       = "Test Testov",
                UserName       = "******",
                EmailConfirmed = true
            },
                new AuctionUser
            {
                Id             = DataConstants.SampleAdminUserId,
                Email          = "*****@*****.**",
                FullName       = "Admin admin",
                UserName       = "******",
                EmailConfirmed = true
            });

            context.Roles.Add(new IdentityRole(AppConstants.AdministratorRole));
            context.SaveChanges();
        }