merge(furniture-dal): integrate furniture-dal-package-consumption

This commit is contained in:
José René White Enciso 2026-02-25 14:42:00 -06:00
commit 68055d29b3
3 changed files with 36 additions and 2 deletions

View File

@ -0,0 +1,26 @@
# Furniture DAL Package Consumption Baseline
## Objective
Remove cross-repo source coupling from `Furniture.DAL` and consume shared contracts through NuGet packages.
## Applied Baseline
`Furniture.DAL.csproj` now consumes:
- `BuildingBlock.Catalog.Contracts` `0.1.0-decouple.20260225140619`
- `Core.Blueprint.Common` `0.1.1-decouple.20260225143446` (runtime-enabled baseline)
## Feed Configuration
Repository-level `nuget.config` includes:
- `gitea-org`: `http://192.168.68.156:3000/api/packages/AgileWebs/nuget/index.json`
- `nuget.org`
Because feed is currently HTTP, `allowInsecureConnections="true"` is required for the Gitea source.
## Boundary Notes
- No cross-repo `ProjectReference` remains in `src/Furniture.DAL/Furniture.DAL.csproj`.
- DAL remains technical/provider-oriented and independent from BFF/Service source coupling.

8
nuget.config Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="gitea-org" value="http://192.168.68.156:3000/api/packages/AgileWebs/nuget/index.json" allowInsecureConnections="true" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>

View File

@ -6,7 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
<ProjectReference Include="..\..\..\blueprint-platform\src\Core.Blueprint.Common\Core.Blueprint.Common.csproj" />
<ProjectReference Include="..\..\..\building-block-catalog\src\BuildingBlock.Catalog.Contracts\BuildingBlock.Catalog.Contracts.csproj" />
<PackageReference Include="Core.Blueprint.Common" Version="0.1.1-decouple.20260225143446" />
<PackageReference Include="BuildingBlock.Catalog.Contracts" Version="0.1.0-decouple.20260225140619" />
</ItemGroup>
</Project>