Fix startup

This commit is contained in:
lumijiez
2025-06-17 20:09:44 +03:00
parent 9028cf0f53
commit 4f5b4f1393
8 changed files with 53 additions and 16 deletions

View File

@@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Imprink.Infrastructure.Migrations namespace Imprink.Infrastructure.Migrations
{ {
[DbContext(typeof(ApplicationDbContext))] [DbContext(typeof(ApplicationDbContext))]
[Migration("20250610225629_InitialSetup")] [Migration("20250617163555_InitialSetup")]
partial class InitialSetup partial class InitialSetup
{ {
/// <inheritdoc /> /// <inheritdoc />

View File

@@ -13,3 +13,5 @@ var app = builder.Build();
Startup.Configure(app, app.Environment); Startup.Configure(app, app.Environment);
app.Run(); app.Run();
public partial class Program { }

View File

@@ -6,10 +6,12 @@ using Imprink.Application.Products;
using Imprink.Application.Services; using Imprink.Application.Services;
using Imprink.Application.Validation.Models; using Imprink.Application.Validation.Models;
using Imprink.Domain.Repositories; using Imprink.Domain.Repositories;
using Imprink.Domain.Repositories.Orders;
using Imprink.Domain.Repositories.Products; using Imprink.Domain.Repositories.Products;
using Imprink.Domain.Repositories.Users; using Imprink.Domain.Repositories.Users;
using Imprink.Infrastructure; using Imprink.Infrastructure;
using Imprink.Infrastructure.Database; using Imprink.Infrastructure.Database;
using Imprink.Infrastructure.Repositories.Orders;
using Imprink.Infrastructure.Repositories.Products; using Imprink.Infrastructure.Repositories.Products;
using Imprink.Infrastructure.Repositories.Users; using Imprink.Infrastructure.Repositories.Users;
using Imprink.Infrastructure.Services; using Imprink.Infrastructure.Services;
@@ -33,6 +35,8 @@ public static class Startup
services.AddScoped<IRoleRepository, RoleRepository>(); services.AddScoped<IRoleRepository, RoleRepository>();
services.AddScoped<IUserRepository, UserRepository>(); services.AddScoped<IUserRepository, UserRepository>();
services.AddScoped<IUserRoleRepository, UserRoleRepository>(); services.AddScoped<IUserRoleRepository, UserRoleRepository>();
services.AddScoped<IOrderRepository, OrderRepository>();
services.AddScoped<IOrderItemRepository, OrderItemRepository>();
services.AddScoped<IUnitOfWork, UnitOfWork>(); services.AddScoped<IUnitOfWork, UnitOfWork>();
services.AddScoped<ICurrentUserService, CurrentUserService>(); services.AddScoped<ICurrentUserService, CurrentUserService>();

View File

@@ -8,11 +8,17 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.2" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" /> <PackageReference Include="Moq" Version="4.20.70" />
<PackageReference Include="Moq" Version="4.20.72" /> <PackageReference Include="xunit" Version="2.6.6" />
<PackageReference Include="xunit" Version="2.9.2" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.5.6">
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" /> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="6.0.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@@ -21,6 +27,7 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\src\Imprink.Application\Imprink.Application.csproj" /> <ProjectReference Include="..\..\src\Imprink.Application\Imprink.Application.csproj" />
<ProjectReference Include="..\..\src\Imprink.Domain\Imprink.Domain.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -8,11 +8,25 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.2" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.0-preview.1.24081.2" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.5" />
<PackageReference Include="Moq" Version="4.20.72" /> <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.5" />
<PackageReference Include="xunit" Version="2.9.2" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" /> <PackageReference Include="xunit" Version="2.7.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="6.0.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Imprink.Application\Imprink.Application.csproj" />
<ProjectReference Include="..\..\src\Imprink.Infrastructure\Imprink.Infrastructure.csproj" />
<ProjectReference Include="..\..\src\Imprink.WebApi\Imprink.WebApi.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@@ -1,4 +1,14 @@
/** @type {import('next').NextConfig} */ /** @type {import('next').NextConfig} */
const nextConfig = {}; const nextConfig = {
webpack: (config, { dev }) => {
if (dev) {
config.watchOptions = {
poll: 1000,
aggregateTimeout: 300,
}
}
return config
},
}
export default nextConfig; export default nextConfig;

View File

@@ -62,7 +62,7 @@ export default function Home() {
<div <div
className="absolute inset-0 bg-gradient-to-r from-red-600 to-pink-600 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> className="absolute inset-0 bg-gradient-to-r from-red-600 to-pink-600 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div>
<span className="relative flex items-center gap-2"> <span className="relative flex items-center gap-2">
Check Checkaaaaa
</span> </span>
</a> </a>
</div> </div>
@@ -168,7 +168,7 @@ export default function Home() {
<div <div
className="absolute inset-0 bg-gradient-to-r from-red-600 to-pink-600 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div> className="absolute inset-0 bg-gradient-to-r from-red-600 to-pink-600 rounded-xl opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div>
<span className="relative flex items-center gap-2"> <span className="relative flex items-center gap-2">
Check Checkaaaaa
</span> </span>
</a> </a>
<a <a