From 54020ae2b7bc9a1320bd8f2e202b01346139b9e2 Mon Sep 17 00:00:00 2001 From: Thiago Lunardi Date: Mon, 4 Aug 2025 18:04:32 +0200 Subject: [PATCH 1/5] feat: refactor database flavor configuration to centralized package --- DevStore.slnx | 1 + .../Configuration/ApiConfig.cs | Bin 5798 -> 5882 bytes .../Configuration/GenericHealthCheck.cs | 6 ++-- .../DatabaseFlavor/ContextConfiguration.cs | 6 ++-- .../DatabaseFlavor/DatabaseType.cs | 2 +- .../DatabaseFlavor/ProviderConfiguration.cs | 30 ++++++------------ .../DatabaseFlavor/ProviderSelector.cs | 7 ++-- .../DevStore.Infra.Core.csproj | 28 ++++++++++++++++ .../Configuration/ApiCoreConfig.cs | 5 +-- .../DevStore.WebAPI.Core.csproj | Bin 4520 -> 2546 bytes .../DevStore.Billing.API.csproj | Bin 1958 -> 1766 bytes .../DevStore.Catalog.API.csproj | Bin 1842 -> 1650 bytes .../DevStore.Customers.API.csproj | Bin 2098 -> 1906 bytes .../Configuration/ApiConfig.cs | Bin 2880 -> 2964 bytes .../Configuration/IdentityConfig.cs | Bin 3324 -> 3320 bytes .../DevStore.Identity.API.csproj | Bin 2814 -> 2410 bytes .../DevStore.Orders.API.csproj | Bin 2760 -> 2788 bytes .../DevStore.Orders.Infra.csproj | Bin 2038 -> 2036 bytes .../Configuration/WebAppConfig.cs | Bin 4100 -> 4184 bytes .../DevStore.WebApp.MVC.csproj | Bin 3762 -> 3570 bytes src/web/DevStore.WebApp.Status/Program.cs | 4 +-- 21 files changed, 53 insertions(+), 36 deletions(-) rename src/building-blocks/{DevStore.WebAPI.Core => DevStore.Infra.Core}/Configuration/GenericHealthCheck.cs (91%) rename src/building-blocks/{DevStore.WebAPI.Core => DevStore.Infra.Core}/DatabaseFlavor/ContextConfiguration.cs (84%) rename src/building-blocks/{DevStore.WebAPI.Core => DevStore.Infra.Core}/DatabaseFlavor/DatabaseType.cs (64%) rename src/building-blocks/{DevStore.WebAPI.Core => DevStore.Infra.Core}/DatabaseFlavor/ProviderConfiguration.cs (57%) rename src/building-blocks/{DevStore.WebAPI.Core => DevStore.Infra.Core}/DatabaseFlavor/ProviderSelector.cs (89%) create mode 100644 src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj diff --git a/DevStore.slnx b/DevStore.slnx index 40a32f29..f48addec 100644 --- a/DevStore.slnx +++ b/DevStore.slnx @@ -13,6 +13,7 @@ + diff --git a/src/api-gateways/DevStore.Bff.Checkout/Configuration/ApiConfig.cs b/src/api-gateways/DevStore.Bff.Checkout/Configuration/ApiConfig.cs index 713337a5ff54d71471dcb481fb7294592bd2887f..63835f532f712d10f8c54076322ee6950471a19f 100644 GIT binary patch delta 23 fcmZ3c`%8Di1Wr$eJccxeB8J3?vy(Tj_$LYgXL|_` delta 14 WcmeyRyG(b&gvnNn5*z>g69oV=-v+?| diff --git a/src/building-blocks/DevStore.WebAPI.Core/Configuration/GenericHealthCheck.cs b/src/building-blocks/DevStore.Infra.Core/Configuration/GenericHealthCheck.cs similarity index 91% rename from src/building-blocks/DevStore.WebAPI.Core/Configuration/GenericHealthCheck.cs rename to src/building-blocks/DevStore.Infra.Core/Configuration/GenericHealthCheck.cs index 52f49377..0ac513f4 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/Configuration/GenericHealthCheck.cs +++ b/src/building-blocks/DevStore.Infra.Core/Configuration/GenericHealthCheck.cs @@ -1,13 +1,13 @@ -using DevStore.WebAPI.Core.DatabaseFlavor; +using DevStore.Infra.Core.DatabaseFlavor; using HealthChecks.UI.Client; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Diagnostics.HealthChecks; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Diagnostics.HealthChecks; -using static DevStore.WebAPI.Core.DatabaseFlavor.ProviderConfiguration; +using static DevStore.Infra.Core.DatabaseFlavor.ProviderConfiguration; -namespace DevStore.WebAPI.Core.Configuration; +namespace DevStore.Infra.Core.Configuration; public static class GenericHealthCheck { diff --git a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ContextConfiguration.cs b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ContextConfiguration.cs similarity index 84% rename from src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ContextConfiguration.cs rename to src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ContextConfiguration.cs index bed35f51..bb03165b 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ContextConfiguration.cs +++ b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ContextConfiguration.cs @@ -1,9 +1,7 @@ -using System; -using System.Linq; -using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; -namespace DevStore.WebAPI.Core.DatabaseFlavor; +namespace DevStore.Infra.Core.DatabaseFlavor; /// /// SqlServer configuration diff --git a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/DatabaseType.cs b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/DatabaseType.cs similarity index 64% rename from src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/DatabaseType.cs rename to src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/DatabaseType.cs index 2d4f5042..f54df43c 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/DatabaseType.cs +++ b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/DatabaseType.cs @@ -1,4 +1,4 @@ -namespace DevStore.WebAPI.Core.DatabaseFlavor; +namespace DevStore.Infra.Core.DatabaseFlavor; public enum DatabaseType { diff --git a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderConfiguration.cs b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderConfiguration.cs similarity index 57% rename from src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderConfiguration.cs rename to src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderConfiguration.cs index bff9e546..6fedf168 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderConfiguration.cs +++ b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderConfiguration.cs @@ -1,37 +1,29 @@ -using System; -using System.Reflection; +using System.Reflection; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; -namespace DevStore.WebAPI.Core.DatabaseFlavor; +namespace DevStore.Infra.Core.DatabaseFlavor; -public class ProviderConfiguration +public class ProviderConfiguration(string connString) { private static readonly string MigrationAssembly = - typeof(ProviderConfiguration).GetTypeInfo().Assembly.GetName().Name; - - private readonly string _connectionString; - - public ProviderConfiguration(string connString) - { - _connectionString = connString; - } + typeof(ProviderConfiguration).GetTypeInfo().Assembly.GetName().Name!; public Action SqlServer => - options => options.UseSqlServer(_connectionString, sql => sql.MigrationsAssembly(MigrationAssembly)); + options => options.UseSqlServer(connString, sql => sql.MigrationsAssembly(MigrationAssembly)); public Action MySql => - options => options.UseMySQL(_connectionString, sql => sql.MigrationsAssembly(MigrationAssembly)); + options => options.UseMySQL(connString, sql => sql.MigrationsAssembly(MigrationAssembly)); public Action Postgre => options => { - options.UseNpgsql(_connectionString, sql => sql.MigrationsAssembly(MigrationAssembly)); + options.UseNpgsql(connString, sql => sql.MigrationsAssembly(MigrationAssembly)); AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); }; public Action Sqlite => - options => options.UseSqlite(_connectionString, sql => sql.MigrationsAssembly(MigrationAssembly)); + options => options.UseSqlite(connString, sql => sql.MigrationsAssembly(MigrationAssembly)); public ProviderConfiguration With() { @@ -43,15 +35,13 @@ public static ProviderConfiguration Build(string connString) return new ProviderConfiguration(connString); } - /// - /// it's just a tuple. Returns 2 parameters. - /// Trying to improve readability at ConfigureServices + /// Improve readability at ConfigureServices /// public static (DatabaseType, string) DetectDatabase(IConfiguration configuration) { return ( configuration.GetValue("AppSettings:DatabaseType", DatabaseType.None), - configuration.GetConnectionString("DefaultConnection")); + configuration.GetConnectionString("DefaultConnection"))!; } } \ No newline at end of file diff --git a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderSelector.cs b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderSelector.cs similarity index 89% rename from src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderSelector.cs rename to src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderSelector.cs index afc39325..ad1b43d6 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/DatabaseFlavor/ProviderSelector.cs +++ b/src/building-blocks/DevStore.Infra.Core/DatabaseFlavor/ProviderSelector.cs @@ -1,9 +1,8 @@ -using System; -using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; -using static DevStore.WebAPI.Core.DatabaseFlavor.ProviderConfiguration; +using static DevStore.Infra.Core.DatabaseFlavor.ProviderConfiguration; -namespace DevStore.WebAPI.Core.DatabaseFlavor; +namespace DevStore.Infra.Core.DatabaseFlavor; public static class ProviderSelector { diff --git a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj new file mode 100644 index 00000000..d76f8e5f --- /dev/null +++ b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj @@ -0,0 +1,28 @@ + + + + net9.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs b/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs index 895f8fae..e4ee2627 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs +++ b/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs @@ -1,4 +1,5 @@ -using DevStore.WebAPI.Core.DatabaseFlavor; +using DevStore.Infra.Core.Configuration; +using DevStore.Infra.Core.DatabaseFlavor; using DevStore.WebAPI.Core.Identity; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; @@ -7,7 +8,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; -using static DevStore.WebAPI.Core.DatabaseFlavor.ProviderConfiguration; +using static DevStore.Infra.Core.DatabaseFlavor.ProviderConfiguration; namespace DevStore.WebAPI.Core.Configuration; diff --git a/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj b/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj index e07d7072153b26092d56f290d8874595dca8a3cd..6ca845f4f46edd442b87fd1d96ba15a4fd73c356 100644 GIT binary patch delta 95 zcmZ3X{7HDjGM33U%p#L3Sequ#V%soz8i&B-DNG`h6!G!=*ulc&6#Pnm zS9jdb-uCqL%LMn&fm-YR!oaF?NhwrQ%v6y+;F`CQS1`CMqZg;WfYg%Ph% z)+oZ=yL=gv??b+EI29{JaANWE+2EP4;GFYPGOpnN?6&4<+o-S6!+NdEyCGh$?v$L(2ZyjK0^pa;HOIJex6ph4D}8dGqK)IyoZB zluC&hwH|SH=-a=>I$`XuxpKq`oQ2`V_|yUN|U?aglcW&M-?}W!ih> zsj>C3s{$oUlz5MNI&S&I_K2&i$7z3eV0%36BlC=Js1`&BuPe3J*u`927sql|@9XJs zRh+I?{|`t{Et}7++g)X1z#8rAOr diff --git a/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj b/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj index 4849d2fece32bc92bf9274ed5b75e57e254416af..b3b28db58f84373bfa381733184384c64e611253 100644 GIT binary patch delta 12 TcmZ3+|BQD-59?+hwkSpbAkqX% delta 20 ccmaFHyNrKB59{PvtTL02u;y$IVV%SX09PLep8x;= diff --git a/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj b/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj index cb6516067fdb29dba849b361e428d6e3401ad4cf..5f86a32b89d8b4b43f58b6f8397c295edbd7a6bc 100644 GIT binary patch delta 15 XcmdnQ_lal2HP*=o*u*BUVQT{bH-H9& delta 24 gcmeywvx#rRHP*>bSY;;jv1v@UW8~VL!pg@80CuVexBvhE diff --git a/src/services/DevStore.Customers.API/DevStore.Customers.API.csproj b/src/services/DevStore.Customers.API/DevStore.Customers.API.csproj index 4637dfa7db039f2e251aec704d0c684810a22f4b..386fce31f94226bae61c8fadbb752d576cf72260 100644 GIT binary patch delta 12 Tcmdla@QH7O2HWNrY+j52A&3Nx delta 46 wcmeyww@F}w2AiZaLq0V+dv_frw0wWz(K)$H=vL8|xlM02TlX^8f$< diff --git a/src/services/DevStore.Identity.API/Configuration/ApiConfig.cs b/src/services/DevStore.Identity.API/Configuration/ApiConfig.cs index 4b38f2c2800eda90ecefc33cac625e3375d921f5..c0a82065f4ad44a1d876dd60e7a4df345f0a7780 100644 GIT binary patch delta 23 ecmX>gHbs1b0;eZK9zz;K5kulc?c|LX9NYj;`vyh; delta 13 UcmbOten4!3!o*V&8+$mo0VRI~^#A|> diff --git a/src/services/DevStore.Identity.API/Configuration/IdentityConfig.cs b/src/services/DevStore.Identity.API/Configuration/IdentityConfig.cs index 5db2b18e2e5bc0c7c7983b219be8e10d10747b17..7395872a0582987120559f24718344f3b71f0ebe 100644 GIT binary patch delta 38 lcmew(`9pF-8mA{i9zz;K5kum}!vBm2-o!%9%}bafxB&VL3>N?Z delta 42 ocmew%`A2d>8h1EDDnk;3BSQd#=f?d1jL7_n`I?&-Fhy_y02W~kBLDyZ diff --git a/src/services/DevStore.Identity.API/DevStore.Identity.API.csproj b/src/services/DevStore.Identity.API/DevStore.Identity.API.csproj index cfbe1b0aaea36119dcf92e7ad1859f4f9854ecf0..9ea02f85964b32e3764f15415a404b1b018c3e79 100644 GIT binary patch delta 11 Scmew-`bucS4UWkh`b2cY1rF|ThE#?m21kYf2G7Z7IpmS~n_qI=X9NKA(Fh($ diff --git a/src/services/DevStore.Orders.Infra/DevStore.Orders.Infra.csproj b/src/services/DevStore.Orders.Infra/DevStore.Orders.Infra.csproj index 4b283cd0b576886496035035860ab1b5d442abd0..2199a1aa97aba5d6798a283a03c7e71c7c512f97 100644 GIT binary patch delta 64 zcmeyy|Al|U0ya)hhCGHeh9ZW<$*bAqRpC4aJqBlne4uzLkd@3(%uoPi=QCt6C^0B( Je$U3v2mmMN4>$k- delta 55 zcmeyu|BZjc0yge&hE#?m21kYf2G7YW+2m397ulpIuVELMyn&f#vH_dLWGD7b0Js_t Af&c&j diff --git a/src/web/DevStore.WebApp.MVC/Configuration/WebAppConfig.cs b/src/web/DevStore.WebApp.MVC/Configuration/WebAppConfig.cs index a19f0421342d76062a574b5bc14a39e75860d95c..8a02ae65a75773c6d8d42d9a6706efa7d28cb3e7 100644 GIT binary patch delta 23 ecmZosxS=q?h0~KEk0Fhrh#_&JfAB`19sB@RYX@Nf delta 13 Vcmcbi(4sKGW#T)IjSF`00{|*_1`q%M diff --git a/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj b/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj index 552b2b1780f677f85387b15b799687a85029f414..d95d56ded1074267c25ef37d7011f329bc2990e7 100644 GIT binary patch delta 12 Tcmdla`$>AkJ+963xJ8%&CL09k delta 24 gcmew)y-9Y%J+8@bxMU`aacfL2VCUJK$JN3N0DgT4z5oCK diff --git a/src/web/DevStore.WebApp.Status/Program.cs b/src/web/DevStore.WebApp.Status/Program.cs index 38075d9e..1e24ee0d 100644 --- a/src/web/DevStore.WebApp.Status/Program.cs +++ b/src/web/DevStore.WebApp.Status/Program.cs @@ -1,8 +1,8 @@ +using DevStore.Infra.Core.DatabaseFlavor; using DevStore.WebAPI.Core.Configuration; -using DevStore.WebAPI.Core.DatabaseFlavor; using DevStore.WebAPI.Core.Extensions; -using static DevStore.WebAPI.Core.DatabaseFlavor.ProviderConfiguration; +using static DevStore.Infra.Core.DatabaseFlavor.ProviderConfiguration; var builder = WebApplication.CreateBuilder(args); From e5a8bfe5dae6e2a2caac39f66fa39c72e7629cf5 Mon Sep 17 00:00:00 2001 From: Thiago Lunardi Date: Mon, 11 Aug 2025 10:58:40 +0200 Subject: [PATCH 2/5] feat: add centralized package for health check dependencies --- Directory.Packages.props | 60 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Directory.Packages.props diff --git a/Directory.Packages.props b/Directory.Packages.props new file mode 100644 index 00000000..fe25b1b0 --- /dev/null +++ b/Directory.Packages.props @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ce698e0c0d4f5c4e5ca2c33568f2ac4e7ca6013d Mon Sep 17 00:00:00 2001 From: Thiago Lunardi Date: Mon, 11 Aug 2025 11:16:07 +0200 Subject: [PATCH 3/5] feat: update package references to remove version numbers for consistency --- Directory.Packages.props | 4 ++- .../DevStore.Core/DevStore.Core.csproj | 19 ++++++------- .../DevStore.Infra.Core.csproj | 25 +++++++++--------- .../DevStore.MessageBus.csproj | Bin 1526 -> 1346 bytes .../DevStore.WebAPI.Core.csproj | Bin 2546 -> 2268 bytes .../DevStore.Billing.DevsPay.csproj | 9 ++++--- .../DevStore.Catalog.API.csproj | Bin 1650 -> 1554 bytes .../DevStore.Orders.Domain.csproj | Bin 558 -> 268 bytes .../DevStore.ShoppingCart.API.csproj | 11 ++++---- .../DevStore.Tests/DevStore.Tests.csproj | 15 ++++++----- .../DevStore.WebApp.MVC.csproj | Bin 3570 -> 3514 bytes .../DevStore.WebApp.Status.csproj | 16 +++++------ src/web/DevStore.WebApp.Status/Program.cs | 2 +- 13 files changed, 54 insertions(+), 47 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index fe25b1b0..86cec514 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -24,6 +24,7 @@ + @@ -35,6 +36,7 @@ + @@ -55,6 +57,6 @@ + - diff --git a/src/building-blocks/DevStore.Core/DevStore.Core.csproj b/src/building-blocks/DevStore.Core/DevStore.Core.csproj index 3683d87d..fa6eacb3 100644 --- a/src/building-blocks/DevStore.Core/DevStore.Core.csproj +++ b/src/building-blocks/DevStore.Core/DevStore.Core.csproj @@ -1,18 +1,19 @@ - + net9.0 - - - - - - - - + + + + + + + + + diff --git a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj index d76f8e5f..7857fc93 100644 --- a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj +++ b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj @@ -1,4 +1,4 @@ - + net9.0 @@ -7,22 +7,23 @@ - - + + - - - - - - + + + + + + - - - + + + + diff --git a/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj b/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj index b2b4bbd9468a890f989b06ff860b855ca8d972f0..80db65db225d091512473a5ae0327a636b979d53 100644 GIT binary patch delta 57 zcmeyyeTZuV7t`b>=77l+Oj*TG3ZY`C^>l^liB1bCM_&V zEr7~Qf!GkJ4XU&Yi!zvr<_KkRlNT_%5To=T^8#X&&0{i|{Dy^37SlT*H<|&l5rfj? HpDdmLQK2*3 diff --git a/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj b/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj index 6ca845f4f46edd442b87fd1d96ba15a4fd73c356..3776d8d7192835077d5df542c653fceb08c5eca0 100644 GIT binary patch delta 104 zcmew)d`FP^-+zXUOhQbPkFohoZeX$j(-T;LPfY_5*RG>mmVA_V&4M_V%J|v_7 delta 370 zcmca3_(_=Q|G$mQLQK+O45c3M}d@pguu1 q*J$!`R)NXRtP*%!YXJ0lAW)qeK{b+WPB`o}WH5&KXmb=>Jre+hP)Fqe diff --git a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj index bb0f1edb..2e4eabaf 100644 --- a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj +++ b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj @@ -5,10 +5,11 @@ - - - - + + + + + diff --git a/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj b/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj index 5f86a32b89d8b4b43f58b6f8397c295edbd7a6bc..e334113776bf881d7b1ade0bafd0aae47bf5ec52 100644 GIT binary patch delta 33 mcmeywGl_@!-+zXUOexHhQ&{{aUt!Jz(se*AuvvgLkr4pf77K;| delta 111 zcmbQl^NEM)|G$mQDa?vt45DI^fTf6$kpTdF@fM8$ diff --git a/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj b/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj index 39b7a694257337cfd438797fb4242ba6c9ca6c9b..1c1c70c2550cff9c02b32c6b8d92d04226f1d53f 100644 GIT binary patch literal 268 zcmZ9IJr9CF42E}p1-adxtI5IQR~R%#7+K&b1c5tJipGEM0S-#jH0hJ(?c1sw*#~O& z9j zWEL7Rc5B_Qtvi-TXf*nf(d}4ZAOKRA`B=9_ZK_S)THOrk0iQ8jLfE_V-+>-_cchSu QZ6$y9d1|sWJ-{9M0r0F<&j0`b literal 558 zcmaixJ8!~35QL{j;y)nwF|?5!8X$;*2!)hsz?_kTdB_hU{yfQdXItRHAZvZA-I=}F zxxZ_mg;E{$Bco8cdRl6uo!;bWu9%wbW<*5S*M}zh;w({~hU%*0q6gQ0^~4hsQ#cn* z-Hbw~3SA@XGhpHh%oawjce0iC%4OBfcgEWc&q6)ywKQ**iQ2+n{ diff --git a/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj b/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj index 22f97be3..c855daf5 100644 --- a/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj +++ b/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj @@ -1,4 +1,4 @@ - + net9.0 @@ -9,13 +9,13 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + @@ -28,3 +28,4 @@ + diff --git a/src/tests/DevStore.Tests/DevStore.Tests.csproj b/src/tests/DevStore.Tests/DevStore.Tests.csproj index 5aa8b1f0..8a45d7e4 100644 --- a/src/tests/DevStore.Tests/DevStore.Tests.csproj +++ b/src/tests/DevStore.Tests/DevStore.Tests.csproj @@ -1,4 +1,4 @@ - + net9.0 @@ -9,15 +9,15 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -32,3 +32,4 @@ + diff --git a/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj b/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj index d95d56ded1074267c25ef37d7011f329bc2990e7..442c0db422e8f08217956991ced33862722eeb88 100644 GIT binary patch delta 36 scmew)y-RvS9`ocayaJQ^m~|#QaOq6`$Lukghbw9F16HHWuUI%Z0RV{&1ONa4 delta 72 vcmdlb{YiR59y7lJ0}7m+%WTWd%fJN_ojjMh5krkWXX4}nHj~YpSU5NV&Mgd^ diff --git a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj index 3d0c7ba8..73a2f5d9 100644 --- a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj +++ b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj @@ -11,17 +11,17 @@ - - - - - - - + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/src/web/DevStore.WebApp.Status/Program.cs b/src/web/DevStore.WebApp.Status/Program.cs index 1e24ee0d..9392cad6 100644 --- a/src/web/DevStore.WebApp.Status/Program.cs +++ b/src/web/DevStore.WebApp.Status/Program.cs @@ -11,7 +11,7 @@ var healthCheckBuilder = builder.Services.AddHealthChecksUI(setup => { setup.SetHeaderText("DevStore - Status Page"); - var endpoints = builder.Configuration.GetSection("ENDPOINTS").Get(); + var endpoints = builder.Configuration.GetSection("ENDPOINTS").Get()!; foreach (var endpoint in endpoints.Split(";")) { From 923c6ca4937890d276f9e308a963f1561eb7287a Mon Sep 17 00:00:00 2001 From: Thiago Lunardi Date: Mon, 11 Aug 2025 11:57:01 +0200 Subject: [PATCH 4/5] feat: standardize package references by removing version numbers for consistency --- DevStore.slnx | 96 +++++++------- Directory.Packages.props | 120 +++++++++--------- .../Configuration/ApiConfig.cs | Bin 5882 -> 5796 bytes .../DevStore.Bff.Checkout.csproj | Bin 2696 -> 2318 bytes .../DevStore.Core/DevStore.Core.csproj | 16 +-- .../DevStore.Infra.Core.csproj | 22 ++-- .../DevStore.MessageBus.csproj | Bin 1346 -> 1470 bytes .../Configuration/ApiCoreConfig.cs | 2 +- .../Configuration/DbHealthChecker.cs | 3 +- .../DevStore.WebAPI.Core.csproj | Bin 2268 -> 2456 bytes .../DevStore.Billing.API.csproj | Bin 1766 -> 1522 bytes .../DevStore.Billing.DevsPay.csproj | 8 +- .../DevStore.Catalog.API.csproj | Bin 1554 -> 1548 bytes src/services/DevStore.Catalog.API/Program.cs | 2 +- .../Configuration/ApiConfig.cs | Bin 1004 -> 1000 bytes .../DevStore.Customers.API.csproj | Bin 1906 -> 1638 bytes .../Configuration/ApiConfig.cs | Bin 2964 -> 2808 bytes .../DevStore.Identity.API.csproj | Bin 2410 -> 2228 bytes .../DevStore.Orders.API.csproj | Bin 2788 -> 2320 bytes .../DevStore.Orders.Infra.csproj | Bin 2036 -> 2034 bytes .../DevStore.ShoppingCart.API.csproj | 13 +- .../CatalogApi/CatalogIntegrationTests.cs | 10 +- .../DevStore.Tests/DevStore.Tests.csproj | 23 ++-- src/tests/DevStore.Tests/IntegrationTest.cs | 16 +-- .../Configuration/WebAppConfig.cs | Bin 4184 -> 4098 bytes .../DevStore.WebApp.MVC.csproj | Bin 3514 -> 3396 bytes .../Extensions/ExceptionMiddleware.cs | Bin 5902 -> 5884 bytes .../Properties/AssemblyInfo.cs | 2 +- .../Services/AuthService.cs | Bin 9588 -> 9554 bytes .../DevStore.WebApp.Status.csproj | 20 +-- src/web/DevStore.WebApp.Status/Program.cs | 1 - 31 files changed, 175 insertions(+), 179 deletions(-) diff --git a/DevStore.slnx b/DevStore.slnx index f48addec..3ffa6a9e 100644 --- a/DevStore.slnx +++ b/DevStore.slnx @@ -1,50 +1,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Directory.Packages.props b/Directory.Packages.props index 86cec514..42946ef7 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,62 +1,62 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/api-gateways/DevStore.Bff.Checkout/Configuration/ApiConfig.cs b/src/api-gateways/DevStore.Bff.Checkout/Configuration/ApiConfig.cs index 63835f532f712d10f8c54076322ee6950471a19f..85173458093c3ef24be3fb31eadc8c2036c254a3 100644 GIT binary patch delta 18 acmeyRyF_=wpUEoBA`^2|Hg_==hynmkX9qU` delta 10 ScmZ3Y`%8DipN-4@i2?v1B?a#Q diff --git a/src/api-gateways/DevStore.Bff.Checkout/DevStore.Bff.Checkout.csproj b/src/api-gateways/DevStore.Bff.Checkout/DevStore.Bff.Checkout.csproj index caacf2a361f954d4ea9842c4ba4fc12cd9302561..22239ea9e890bf83dbb5c724c4f2c3ff0850d5e8 100644 GIT binary patch delta 71 zcmeAW?GxHi!#uf+rE0PWivy7MnLL5jfK{Ktj)80PK}ONZeJm!EZP*OJGB#{nydezv VK$yc&%%H@eu$iB|l9`E%0RY=V5xoEa delta 276 zcmeAZ>JZ&f!z>%dkjhZRP|T3Ykk63EV9TJyV9B7zU;xHSll57BC!b)>V+@ - - - - - - - - + + + + + + + + diff --git a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj index 7857fc93..d332e52a 100644 --- a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj +++ b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj @@ -7,23 +7,23 @@ - - + + - - - - - - + + + + + + - - - + + + diff --git a/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj b/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj index 80db65db225d091512473a5ae0327a636b979d53..5170cc0bf8465c8efd22a81bc19cb253e211172a 100644 GIT binary patch delta 160 zcmX@awU2uP2NR?I#DkKP=P{X0j$+c14r54VC}JpP$YjW8$YZc&P-3uP&|@$KVx!6R pOe?X-TLR?_fY<^kUpsjLvkP7|_nG(Om9J+Cp8SS|XYwx=4**cPBdP!Z delta 51 zcmdnTeTZuV2h-#f=Ag+DOj?uEm@6hrG3x;7Jz(}O7AGL>H#v)y2dGA9avQ4!0Jz=| Ad;kCd diff --git a/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs b/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs index e4ee2627..bae86cef 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs +++ b/src/building-blocks/DevStore.WebAPI.Core/Configuration/ApiCoreConfig.cs @@ -20,7 +20,7 @@ public static void AddLogger(this IServiceCollection services, IConfiguration co .ReadFrom.Configuration(configuration) .CreateLogger()); } - + public static IServiceCollection AddApiCoreConfiguration(this IServiceCollection services, IConfiguration configuration) { diff --git a/src/building-blocks/DevStore.WebAPI.Core/Configuration/DbHealthChecker.cs b/src/building-blocks/DevStore.WebAPI.Core/Configuration/DbHealthChecker.cs index 5294a667..050e2ef2 100644 --- a/src/building-blocks/DevStore.WebAPI.Core/Configuration/DbHealthChecker.cs +++ b/src/building-blocks/DevStore.WebAPI.Core/Configuration/DbHealthChecker.cs @@ -36,7 +36,8 @@ public static async Task WaitForTable(DbContext context) where T : class } // after a few attemps we give up - throw new DatabaseNotFoundException("Error waiting for database. Check ConnectionString and ensure database exists"); + throw new DatabaseNotFoundException( + "Error waiting for database. Check ConnectionString and ensure database exists"); } private static bool CanConnect(DbContext context) diff --git a/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj b/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj index 3776d8d7192835077d5df542c653fceb08c5eca0..e7399a173db2f13fd7f622259ab37b4e6b85cc0e 100644 GIT binary patch delta 278 zcmca3I74`YD3f#;Ln=cNLoq`pLq0j*Ocr43B_N+V`7cuxUNr$M z!IPIVE6HNoW5{3vw8a!;8_*_@Nn(?2StJOUHkDC-@&Y!=$@)x2lb5p!Om=1!LlIFy l;z_bOVX@Z&Xrm#6F^Jq8#x{|0@=OlC$!podCi`;q0|2b`I<)`* delta 88 zcmbOsd`EDDDAQz9rVb!Zm~6`&1*Cl@Gqb2b`C^mzvq*r&oLOBa8#DP$c4ZTo{Fqe? Y%2ol>TiKj8OS1Pc0y#31_jB9?0EQ|WT>t<8 diff --git a/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj b/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj index b3b28db58f84373bfa381733184384c64e611253..499dd0903ae60c45f76b4910643547f0e790496e 100644 GIT binary patch delta 20 ccmaFH`-ywQA?C@8*mNepVzSyS!+MGl0AI@pB>(^b delta 123 zcmeyw{fu|RA!cR;hOmkJqP#{7Mhtokh73v!3Jm&_^%*56D={YphBKrxBmu>p8S)uY zfNXal&I95ihD3%EhD@Mn9#GZ=C{hgMr2}~&{b67gAQ6zfEl|u7sLB9@H}7XQW&!{f C*B6}t diff --git a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj index 2e4eabaf..794c34c0 100644 --- a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj +++ b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj @@ -5,10 +5,10 @@ - - - - + + + + diff --git a/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj b/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj index e334113776bf881d7b1ade0bafd0aae47bf5ec52..900694de205741f7d464795af1c7cdb9d1ff6ea5 100644 GIT binary patch delta 36 kcmbQl)5EhNm6=h0vH_#yWLp-K$y=Fo;Jl>G3t0*o0lZTRC;$Ke delta 38 pcmeC-nZ&apm6=gtvK)*5_cI4i4rA5}4QEJYNCJvDGvqU*0NL(9oCm~3 z42cXS44FXDJfN%#P^1{hO9%3l7!(-7z$!o@AbDG$m?cn^0T?SW=ug&Xl$?BzIYkz? NI%5W<&5kUJOaOz^9?Ad! diff --git a/src/services/DevStore.Identity.API/Configuration/ApiConfig.cs b/src/services/DevStore.Identity.API/Configuration/ApiConfig.cs index c0a82065f4ad44a1d876dd60e7a4df345f0a7780..2c292ed34cd924e67c294373fd433fdc311f2601 100644 GIT binary patch delta 27 jcmbOt{zG&^&&Ed|SSK^FyG^cP5t*#V!M3@AU4{h!ppFTL delta 47 zcmew%Iz@a!&qgyhw#kRsL?+*07Mq;F$pXYelY7|ACeLCKnC!(WG}(ZQWAimOB^Cgb C2oECw diff --git a/src/services/DevStore.Identity.API/DevStore.Identity.API.csproj b/src/services/DevStore.Identity.API/DevStore.Identity.API.csproj index 9ea02f85964b32e3764f15415a404b1b018c3e79..dbf5b5cb7d52c56ca736aa4397c9ca6235522310 100644 GIT binary patch delta 61 zcmaDQv_){k4rW#h1| P1?)AOxi}ISnYb7Lo6Hpj delta 207 zcmdlY_)2KQ4rWI4$rsrICp$2UOqOGbVho$eFUoGjV8o!uUj3Jew zh@qGvlOdlWkHMBfiNPGG#sH*_L1}U$YwhGLRtYSsEPyINrWt`%Z6>Iqbn*%|JuIp~ ewiyDk0oWYh$x7@7ljku@F&i@|Z4P8lWCQ>?SS%y} diff --git a/src/services/DevStore.Orders.API/DevStore.Orders.API.csproj b/src/services/DevStore.Orders.API/DevStore.Orders.API.csproj index 6419ddf98d7e7c4df8da534c90cf3207fd448440..b6e3a15bcaf33f0ae431b5f169f619eda193810f 100644 GIT binary patch delta 207 zcmaDNIzec{s)_5gCO(Lp?8Z20@&m?_$uUe?!g>t)40>P)rzcNjGMs#jNoVpmCZ)+I zSk1&;7!nx@fH0Mzh(U=#0jR@{ftP`6@_yFf$uF2KCU0UDnjFItGI%C$C{Qfb&^7G(qN0T*oolfzxF242}*~uz?d7iUI}ZA#*||*Ku)8j^VQ5L|Dnn Kp*r~tmjnRh{WpjJ delta 463 zcmbOr^h9*Rs)@_=CZ0)~ti?EMvH_FWWF97k$)6bAfNUe~7zRBc1e23XnG7c{VltR~ zj!A8@6SJLt3PU180T8A#6fr0#Vho$eFDh*W zwG8ACOpAhn3Z;_6feuUp8tn{pU<#1!4#at2M<+6rK%K3}-~to@c_JMshuvE+CmLY& zl>KB0HUnAQ9y4Z8ntYK}cybt<5;!QYG4oAcz_yPY$<;t_3IoN=Ca+=7!Xd6Oc>@R6 U - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive - - + + @@ -28,4 +28,3 @@ - diff --git a/src/tests/DevStore.Tests/CatalogApi/CatalogIntegrationTests.cs b/src/tests/DevStore.Tests/CatalogApi/CatalogIntegrationTests.cs index 8cec0dca..aeb117c5 100644 --- a/src/tests/DevStore.Tests/CatalogApi/CatalogIntegrationTests.cs +++ b/src/tests/DevStore.Tests/CatalogApi/CatalogIntegrationTests.cs @@ -1,21 +1,19 @@ +using DevStore.Catalog.API; using DevStore.Catalog.API.Data; using DevStore.Catalog.API.Models; namespace DevStore.Tests.CatalogApi; public abstract class CatalogIntegrationTests() - : IntegrationTest("http://localhost/catalog/") + : IntegrationTest("http://localhost/catalog/") { protected async Task AddProducts(params Product[] products) { await ExecuteInScope(async ctx => { - foreach (var product in products) - { - ctx.Products.Add(product); - } + foreach (var product in products) ctx.Products.Add(product); await ctx.SaveChangesAsync(); }); } -} +} \ No newline at end of file diff --git a/src/tests/DevStore.Tests/DevStore.Tests.csproj b/src/tests/DevStore.Tests/DevStore.Tests.csproj index 8a45d7e4..a95e05c3 100644 --- a/src/tests/DevStore.Tests/DevStore.Tests.csproj +++ b/src/tests/DevStore.Tests/DevStore.Tests.csproj @@ -9,17 +9,17 @@ - - all - runtime; build; native; contentfiles; analyzers; buildtransitive + + all + runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive @@ -28,8 +28,7 @@ - + - diff --git a/src/tests/DevStore.Tests/IntegrationTest.cs b/src/tests/DevStore.Tests/IntegrationTest.cs index d1dbe199..ea22ad9d 100644 --- a/src/tests/DevStore.Tests/IntegrationTest.cs +++ b/src/tests/DevStore.Tests/IntegrationTest.cs @@ -5,7 +5,7 @@ namespace DevStore.Tests; -public abstract class IntegrationTest(string baseUrl) : +public abstract class IntegrationTest(string baseUrl) : IClassFixture>, IAsyncLifetime, IDisposable @@ -27,6 +27,12 @@ public Task DisposeAsync() return Task.CompletedTask; } + public void Dispose() + { + _webApiFactory.Dispose(); + HttpClient.Dispose(); + } + protected async Task ExecuteInScope(Func action) where T : notnull { await using var scope = _webApiFactory.Services.CreateAsyncScope(); @@ -66,10 +72,4 @@ protected static async Task ShouldEventuallyAssert(Func assert, TimeSpan? break; } } - - public void Dispose() - { - _webApiFactory.Dispose(); - HttpClient.Dispose(); - } -} +} \ No newline at end of file diff --git a/src/web/DevStore.WebApp.MVC/Configuration/WebAppConfig.cs b/src/web/DevStore.WebApp.MVC/Configuration/WebAppConfig.cs index 8a02ae65a75773c6d8d42d9a6706efa7d28cb3e7..33a137b45c35343c616e9add8dee9928182a6079 100644 GIT binary patch delta 14 Vcmcbi(4;V7!6atB%`A)|`~WF<1c?9u delta 14 VcmZotxS=p%0doL@=SJVH`~WCp1t|ak diff --git a/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj b/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj index 442c0db422e8f08217956991ced33862722eeb88..216dee72008c9ba6c582feb2fccf9439b3586b21 100644 GIT binary patch delta 106 zcmdlbeMD-*J(fwVIg?oZCZFLDnf#75h1G&Vi9uoVe-?kJh}h(FY+-1kUF=anExbVt esSIfhnG7XJT4JC|&vT}3p1`Ta!othI#Q*?mD<9$j delta 157 zcmX>iwM%-#J(kJeScQ0v8T1&8fY<~GEhj7T$WAt3GnuTzDhHC~2FaK+7y?NHs9fCS zL#%#`=1|@iILl+Q4|^0y&qM_lb|bKnhG0bp*quPaoE9KMkPPyeoWkJ&)-F7`hf8bn M1Wv8ZVw_qm0LuL(qyPW_ diff --git a/src/web/DevStore.WebApp.MVC/Extensions/ExceptionMiddleware.cs b/src/web/DevStore.WebApp.MVC/Extensions/ExceptionMiddleware.cs index d432700e5574ad32cc46c4a790b23955ef58357d..ebd5ba32b565d7f38ade0a4085464d129197d616 100644 GIT binary patch delta 35 tcmV+;0NnqMF8nR9coUO)4-Aw33lNeK2$Pl*tdqD79Fv$9G_$G{WCHtQ4M_k1 delta 39 xcmV+?0NDThEsid*coUO=2@sR;1PGE51e2N*u9Nx_7?bh~9Fvw3G_#l#WCA(u4+sDN diff --git a/src/web/DevStore.WebApp.MVC/Properties/AssemblyInfo.cs b/src/web/DevStore.WebApp.MVC/Properties/AssemblyInfo.cs index b4338f3c..83a7aa41 100644 --- a/src/web/DevStore.WebApp.MVC/Properties/AssemblyInfo.cs +++ b/src/web/DevStore.WebApp.MVC/Properties/AssemblyInfo.cs @@ -1,3 +1,3 @@ using System.Runtime.CompilerServices; -[assembly: InternalsVisibleTo("DevStore.Tests")] +[assembly: InternalsVisibleTo("DevStore.Tests")] \ No newline at end of file diff --git a/src/web/DevStore.WebApp.MVC/Services/AuthService.cs b/src/web/DevStore.WebApp.MVC/Services/AuthService.cs index 9d2e3fd5c2294d225d2a5f5d83c094f06b2dcdf1..361e59f9a8015aff1a8bae1c45b0a1df6f84b51c 100644 GIT binary patch delta 33 pcmez3b;)akm*{36(I=dfJtPz+C&(L2=28@y9LLMI`H=i3Rsi273+Vs= delta 55 zcmccQ^~Gz0mnf?Og9d}r0QNKy$^ZZW diff --git a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj index 73a2f5d9..a7585b38 100644 --- a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj +++ b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj @@ -11,17 +11,17 @@ - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/src/web/DevStore.WebApp.Status/Program.cs b/src/web/DevStore.WebApp.Status/Program.cs index 9392cad6..3a6f3a6f 100644 --- a/src/web/DevStore.WebApp.Status/Program.cs +++ b/src/web/DevStore.WebApp.Status/Program.cs @@ -1,7 +1,6 @@ using DevStore.Infra.Core.DatabaseFlavor; using DevStore.WebAPI.Core.Configuration; using DevStore.WebAPI.Core.Extensions; - using static DevStore.Infra.Core.DatabaseFlavor.ProviderConfiguration; var builder = WebApplication.CreateBuilder(args); From 82b0622dea5916104cd8b7be37bb82595fc0393e Mon Sep 17 00:00:00 2001 From: Thiago Lunardi Date: Mon, 11 Aug 2025 12:07:23 +0200 Subject: [PATCH 5/5] feat: enable centralized package version management across projects --- Directory.Packages.props | 27 +++++++++--------- .../DevStore.Bff.Checkout.csproj | Bin 2318 -> 2474 bytes .../DevStore.Core/DevStore.Core.csproj | 11 +++---- .../DevStore.Infra.Core.csproj | 9 +++--- .../DevStore.MessageBus.csproj | Bin 1470 -> 1500 bytes .../DevStore.WebAPI.Core.csproj | Bin 2456 -> 2416 bytes .../DevStore.Billing.API.csproj | Bin 1522 -> 1680 bytes .../DevStore.Billing.DevsPay.csproj | 3 +- .../DevStore.Catalog.API.csproj | Bin 1548 -> 1706 bytes .../DevStore.Customers.API.csproj | Bin 1638 -> 1796 bytes .../DevStore.Identity.API.csproj | Bin 2228 -> 2352 bytes .../DevStore.Orders.API.csproj | Bin 2320 -> 2470 bytes .../DevStore.Orders.Domain.csproj | 1 + .../DevStore.Orders.Infra.csproj | Bin 2034 -> 2128 bytes .../DevStore.ShoppingCart.API.csproj | 1 + .../DevStore.Tests/DevStore.Tests.csproj | 3 +- .../DevStore.WebApp.MVC.csproj | Bin 3396 -> 3458 bytes .../DevStore.WebApp.Status.csproj | 3 +- 18 files changed, 33 insertions(+), 25 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 42946ef7..8263012d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -24,19 +24,20 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/src/api-gateways/DevStore.Bff.Checkout/DevStore.Bff.Checkout.csproj b/src/api-gateways/DevStore.Bff.Checkout/DevStore.Bff.Checkout.csproj index 22239ea9e890bf83dbb5c724c4f2c3ff0850d5e8..71ecf43cd15b42075ce25f832415d2af3a5a23ce 100644 GIT binary patch delta 151 zcmeAZS|z+;8`ESvR<3$qhD3%uAWmmUWe5P$$qd<0UKmiMh@qGvlOZ3dqL{%M$j@Ua i0g5Fu<_I net9.0 + true - - - - - + + + + + diff --git a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj index d332e52a..8ea4f39f 100644 --- a/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj +++ b/src/building-blocks/DevStore.Infra.Core/DevStore.Infra.Core.csproj @@ -4,15 +4,16 @@ net9.0 enable enable + true - - + + - + @@ -23,7 +24,7 @@ - + diff --git a/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj b/src/building-blocks/DevStore.MessageBus/DevStore.MessageBus.csproj index 5170cc0bf8465c8efd22a81bc19cb253e211172a..71e9f94c58e6604b557d3702c6de7fb559357ea2 100644 GIT binary patch delta 178 zcmdnTeTRF48RNtYT=l*Ti41u_oX(KS5CEi;8M2|gFrY{gLoq`pLq1SNF@rOZpT|%F z6iZ~t0m4cKJ20;lC~m``&p?(*Y!IV1t20J3PEKR4m@LJt1ElwW*}GVrfVAJ_EY=VJ D7w##~ delta 152 zcmcb^y^ni?8ROeZdJLvOY&3a4bM53A%sN=q dSOVn@fY<`4<{$z2+Q~myoCv51p4`D20svswA>aT2 diff --git a/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj b/src/building-blocks/DevStore.WebAPI.Core/DevStore.WebAPI.Core.csproj index e7399a173db2f13fd7f622259ab37b4e6b85cc0e..149920dadb48308d61238d2660ec05a9428bd95e 100644 GIT binary patch delta 196 zcmbOs{6T1gF5~3aOkDN842cYRK%CBy$`AmglNqw1yfC0h5koOUCPO|@MKOajke|m; z0u)PR$N|Di20JjX6ew=PpwB>-No)|KCMz(0oovd~0mKQDZJDEhw9jN_78NL8Z1R2< R36R)kXVxu@nXG(8S)wO7;G7o7%Um|7z}{eVsacy>g04LvB~Pp zLIl)RPhQXLf>+Hu=2BTqy9^mjfHs+eYy{dinScqwo9$UQF=8>s0%(9CgE5HQ{D!TC F2>^DiF1Y{z diff --git a/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj b/src/services/DevStore.Billing.API/DevStore.Billing.API.csproj index 499dd0903ae60c45f76b4910643547f0e790496e..bc3d9c665338bc293698b0279d0114d7dfa2e7cb 100644 GIT binary patch delta 151 zcmeywJ%M+_F{a6Oj9m4;42cYRK%CBy$`AmglNqw1yfC0h5koOUCPO|@MKOajke|m; i0u)PR$N|Di20JjX6ew=PpwB>-No)|KHg9LLW(EKPS0H}? delta 16 XcmbQh`-ywQF{a4{EG(Ndm^GLIHqHfS diff --git a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj index 794c34c0..f7a9ce69 100644 --- a/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj +++ b/src/services/DevStore.Billing.DevsPay/DevStore.Billing.DevsPay.csproj @@ -2,12 +2,13 @@ net9.0 + true - + diff --git a/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj b/src/services/DevStore.Catalog.API/DevStore.Catalog.API.csproj index 900694de205741f7d464795af1c7cdb9d1ff6ea5..2068ce61ec58ee9b93fef589f8e4d7296ede4e8f 100644 GIT binary patch delta 151 zcmeC-S;f2IIMZZ%My`5ahD3%uAWmmUWe5P$$qd<0UKmiMh@qGvlOZ3dqL{%M$j@Ua i0g5Fu;na9~}fN diff --git a/src/services/DevStore.Customers.API/DevStore.Customers.API.csproj b/src/services/DevStore.Customers.API/DevStore.Customers.API.csproj index de3ae4a6710a59ced8124bcf21245b6e14548dae..44629f3f63ed3c3e33ec5f4b2469a46a48ea7493 100644 GIT binary patch delta 151 zcmaFH)55pm7}I1sMy`5ahD3%uAWmmUWe5P$$qd<0UKmiMh@qGvlOZ3dqL{%M$j@Ua i0g5FuXG(8S)wO7;G7o7%Um|7z}{eV)A>Iz{z)*MK;f3 HnZ^PDifs;M diff --git a/src/services/DevStore.Orders.API/DevStore.Orders.API.csproj b/src/services/DevStore.Orders.API/DevStore.Orders.API.csproj index b6e3a15bcaf33f0ae431b5f169f619eda193810f..beec283efc2afa7c076926da0936dd8360dbb06a 100644 GIT binary patch delta 153 zcmbOrv`l!zGNyV31_cHi2499mhCConXGmoT0Mf|}*-%~>P^5^Vm?4uPAE=_3!5PTU jV<-WNB{JjyVI_kdm{$rEw_(sH)g&Hdqc+cGDrExzoAw{) delta 12 TcmZ1`JV9u~GN#Qo%vo#z9!~@o diff --git a/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj b/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj index 1c1c70c2..3d3fbaa5 100644 --- a/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj +++ b/src/services/DevStore.Orders.Domain/DevStore.Orders.Domain.csproj @@ -2,6 +2,7 @@ net9.0 + true diff --git a/src/services/DevStore.Orders.Infra/DevStore.Orders.Infra.csproj b/src/services/DevStore.Orders.Infra/DevStore.Orders.Infra.csproj index 6ef3a88d6ca3dbfa893a8661a9cbe925a3f3e8ca..8520e46d79085f47052c12f1e629ea8c1d90e686 100644 GIT binary patch delta 186 zcmeywe?ee_8RNtYT=l*Ti41u_oX(KS5CEi;8M2|gFrY{gLoq`pLq1SNF@rOZpT|%F z6iZ~t0m4cKJ20;lC~m``&p?(*Y!IU+t1~{Ict~t=0SnvYK1R090ZcC#QTYjsn{Tm7 GFaZF!zbyCw delta 104 zcmca0@QHte8RO(Dj5p*J7{VA*8HyN+88R928S)rx8I%|-8T1$ofY^dTY2rcg$p@G? THlJd8!$`c^6voXKY!XZWY8@Fi diff --git a/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj b/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj index 216ff8f6..c0156566 100644 --- a/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj +++ b/src/services/DevStore.ShoppingCart.API/DevStore.ShoppingCart.API.csproj @@ -6,6 +6,7 @@ 14093821-325c-4620-86a1-2b4a9d955c4f Linux ..\..\.. + true diff --git a/src/tests/DevStore.Tests/DevStore.Tests.csproj b/src/tests/DevStore.Tests/DevStore.Tests.csproj index a95e05c3..dadbfaf7 100644 --- a/src/tests/DevStore.Tests/DevStore.Tests.csproj +++ b/src/tests/DevStore.Tests/DevStore.Tests.csproj @@ -6,6 +6,7 @@ enable enable false + true @@ -13,7 +14,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj b/src/web/DevStore.WebApp.MVC/DevStore.WebApp.MVC.csproj index 216dee72008c9ba6c582feb2fccf9439b3586b21..c3db3e6657a43f077710054a5ff68ff10fbc50f3 100644 GIT binary patch delta 181 zcmX>i)g-;4ih1$|POf@ihD3%uAWmmUWe5P$$qd<0UKmiMh@qGvlOZ3dqL{%M$j@Ua z0g5Fu%|7gIj6jCKb&L8YsX3 delta 120 zcmZpYJ|eZDig^+z%Vrst3MT0=hE#?khGK?HhJ1!R23rOt21^D#1_L0rnB32{lYo5s R=2h%&j06;kZsKfW0RTT=8ASj9 diff --git a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj index a7585b38..c9529b4b 100644 --- a/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj +++ b/src/web/DevStore.WebApp.Status/DevStore.WebApp.Status.csproj @@ -7,6 +7,7 @@ 0ab5617d-1cdf-455d-b9e2-e9f76e347af1 Linux ..\..\.. + true NU1608 @@ -17,7 +18,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive