Skip to content

DresscaのCookieOptions設定をProgram.csに集約する#4669

Merged
tsuna-can-se merged 25 commits intomainfrom
feature/DresscaのCookieOptions設定をProgram.csに集約する
Mar 18, 2026

Hidden character warning

The head ref may contain hidden characters: "feature/Dressca\u306eCookieOptions\u8a2d\u5b9a\u3092Program.cs\u306b\u96c6\u7d04\u3059\u308b"
Merged

DresscaのCookieOptions設定をProgram.csに集約する#4669
tsuna-can-se merged 25 commits intomainfrom
feature/DresscaのCookieOptions設定をProgram.csに集約する

Conversation

@kharada7
Copy link
Copy Markdown
Contributor

@kharada7 kharada7 commented Mar 3, 2026

この Pull request で実施したこと

  • すべて appSettings.json で設定していた CookieOption のうち、 SameSite, HttpOnly, Secure を Program.cs で設定するようにコードを修正
  • 重複していた CookieSettings.cs, ValidateWebServerOptions.cs, WebServerOptions.cs を削除

この Pull request では実施していないこと

なし

Issues や Discussions 、関連する Web サイトなどへのリンク

#4627
#4615

Copilot AI review requested due to automatic review settings March 3, 2026 00:59
@kharada7 kharada7 self-assigned this Mar 3, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Dressca の CookieOptions 設定をアプリ全体の CookiePolicy(SameSite / HttpOnly / Secure)として Program.cs に集約し、Cookie ごとに個別設定が必要な項目(Expires / Domain)のみを構成ファイル側で扱えるようにする変更です。重複していた Consumer 側の Configuration クラスを削除し、共通の Dressca.Web.Configuration に寄せています。

Changes:

  • WebServerOptions.CookieSettings を「単一設定」から「Cookie 名ごとの設定リスト」に変更し、CreateCookieOptions で Expires/Domain を適用
  • Consumer/Admin の Program.csCookiePolicyOptions を構成し、UseCookiePolicy を有効化
  • Consumer 側の重複 Configuration クラスを削除し、参照を Dressca.Web.Configuration に統一

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/WebServerOptions.cs Cookie 設定をリスト化し、CookiePolicy を反映した CookieOptions 生成を追加
samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/CookieSetting.cs Cookie 名単位で ExpiredDays / Domain を保持する設定モデルを追加
samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Program.cs CookiePolicyOptions を DI 登録し、UseCookiePolicy() を有効化
samples/Dressca/dressca-backend/src/Dressca.Web.Admin/Program.cs CookiePolicyOptions を追加しつつ、CookiePolicy ミドルウェア設定を分岐追加
samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Baskets/BuyerIdFilterAttribute.cs Cookie 作成時に WebServerOptions + CookiePolicyOptions を使うよう変更
samples/Dressca/dressca-backend/tests/Dressca.UnitTests.Web.Consumer/Baskets/BuyerIdFilterAttributeTest.cs 新コンストラクタ/新 CookieSettings 形式に合わせてテスト更新
samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/appsettings.json CookieSettings から SameSite/HttpOnly/Secure を削除(※形式不整合あり)
samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/appsettings.Development.json CookieSettings を配列形式へ変更し CookieName を追加
samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/Configuration/*.cs 重複していた options/validator/settings を削除

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread samples/Dressca/dressca-backend/src/Dressca.Web.Consumer/appsettings.json Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web.Admin/Program.cs
@kharada7 kharada7 requested a review from tsuna-can-se March 4, 2026 01:43
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/WebServerOptions.cs Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/WebServerOptions.cs Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web/Configuration/WebServerOptions.cs Outdated
…ストを追加、BuyerIdFilterAttributeのXMLコメントのパラメーター順序を入れ替え
@tsuna-can-se tsuna-can-se requested a review from Copilot March 16, 2026 11:53
@tsuna-can-se tsuna-can-se added the target: Dressca サンプルアプリケーションDresscaに関係がある label Mar 16, 2026
@tsuna-can-se tsuna-can-se added this to the v2.1.0 milestone Mar 16, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 17 changed files in this pull request and generated 9 comments.

Files not reviewed (1)
  • samples/Dressca/dressca-backend/src/Dressca.Web/Resources/Messages.Designer.cs: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread samples/Dressca/dressca-backend/tests/Dressca.IntegrationTest/ShoppingTest.cs Outdated
Comment thread samples/Dressca/dressca-backend/tests/Dressca.IntegrationTest/ShoppingTest.cs Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web/Http/ApplicationCookieBuilder.cs Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web.Admin/Program.cs Outdated
Comment thread samples/Dressca/dressca-backend/src/Dressca.Web/Resources/Messages.resx Outdated
kharada7 and others added 6 commits March 17, 2026 09:06
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

Test Result 📝

Test was a success.
Completed in 4744ms with 221 passed, 0 failed and 0 skipped.

Coverage 📐

Summary
Generated on: 03/17/2026 - 00:33:20
Parser: MultiReport (5x Cobertura)
Assemblies: 7
Classes: 107
Files: 103
Line coverage: 33.3% (1287 of 3855)
Covered lines: 1287
Uncovered lines: 2568
Coverable lines: 3855
Total lines: 7928
Branch coverage: 35.4% (211 of 596)
Covered branches: 211
Total branches: 596
Method coverage: Feature is only available for sponsors
Tag: 573_23172605623
Dressca.ApplicationCore - 93.5%
Name Line Branch
Dressca.ApplicationCore 93.5% 80%
Dressca.ApplicationCore.Accounting.Account 92.8% 100%
Dressca.ApplicationCore.Accounting.AccountItem 88.8%
Dressca.ApplicationCore.ApplicationCoreServicesExtensions 100%
Dressca.ApplicationCore.ApplicationService.AssetApplicationService 100% 70%
Dressca.ApplicationCore.ApplicationService.AssetApplicationService.AssetStr
eamInfo
100%
Dressca.ApplicationCore.ApplicationService.CatalogApplicationService 100% 75%
Dressca.ApplicationCore.ApplicationService.CatalogBrandNotExistingInReposit
oryException
100%
Dressca.ApplicationCore.ApplicationService.CatalogCategoryNotExistingInRepo
sitoryException
100%
Dressca.ApplicationCore.ApplicationService.CatalogItemNotExistingInReposito
ryException
100%
Dressca.ApplicationCore.ApplicationService.OrderApplicationService 100% 75%
Dressca.ApplicationCore.ApplicationService.ShoppingApplicationService 99% 85%
Dressca.ApplicationCore.ApplicationService.TransactionScopeManager 100% 100%
Dressca.ApplicationCore.Assets.Asset 88.8% 100%
Dressca.ApplicationCore.Assets.AssetNotFoundException 100%
Dressca.ApplicationCore.Assets.AssetTypes 100% 100%
Dressca.ApplicationCore.Authorization.NotConnectedUserStore 0%
Dressca.ApplicationCore.Authorization.PermissionDeniedException 100%
Dressca.ApplicationCore.Authorization.Roles 100%
Dressca.ApplicationCore.Baskets.Basket 100% 100%
Dressca.ApplicationCore.Baskets.BasketItem 84.2% 75%
Dressca.ApplicationCore.Baskets.CatalogItemNotExistingInBasketException 100%
Dressca.ApplicationCore.Catalog.CatalogBrand 84.6% 100%
Dressca.ApplicationCore.Catalog.CatalogCategory 84.6% 100%
Dressca.ApplicationCore.Catalog.CatalogDomainService 100% 60%
Dressca.ApplicationCore.Catalog.CatalogItem 91% 66.6%
Dressca.ApplicationCore.Catalog.CatalogItemAsset 85.7% 75%
Dressca.ApplicationCore.Events 100%
Dressca.ApplicationCore.Ordering.Address 57.8% 100%
Dressca.ApplicationCore.Ordering.CatalogItemOrdered 96.7% 100%
Dressca.ApplicationCore.Ordering.EmptyBasketOnCheckoutException 100%
Dressca.ApplicationCore.Ordering.NullBasketOnCheckoutException 100%
Dressca.ApplicationCore.Ordering.Order 90.4% 90%
Dressca.ApplicationCore.Ordering.OrderFactory 94.1%
Dressca.ApplicationCore.Ordering.OrderItem 88.2% 25%
Dressca.ApplicationCore.Ordering.OrderItemAsset 85.7% 75%
Dressca.ApplicationCore.Ordering.OrderNotFoundException 100%
Dressca.ApplicationCore.Ordering.ShipTo 53.8% 50%
Dressca.EfInfrastructure - 14.2%
Name Line Branch
Dressca.EfInfrastructure 14.2% 5.9%
Dressca.EfInfrastructure.Configurations.Assets.AssetConfiguration 100%
Dressca.EfInfrastructure.Configurations.Baskets.BasketConfiguration 100%
Dressca.EfInfrastructure.Configurations.Baskets.BasketItemConfiguration 100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogBrandConfiguration 100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogCategoryConfiguratio
n
100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogItemAssetConfigurati
on
100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogItemConfiguration 100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderConfiguration 100% 100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderItemAssetConfiguratio
n
100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderItemConfiguration 100% 100%
Dressca.EfInfrastructure.DresscaDbContext 83.7% 50%
Dressca.EfInfrastructure.EfAssetRepository 0% 0%
Dressca.EfInfrastructure.EfBasketRepository 0% 0%
Dressca.EfInfrastructure.EfCatalogBrandRepository 0% 0%
Dressca.EfInfrastructure.EfCatalogCategoryRepository 0% 0%
Dressca.EfInfrastructure.EfCatalogRepository 0% 0%
Dressca.EfInfrastructure.EfInfrastructureServicesExtension 86.2% 75%
Dressca.EfInfrastructure.EfOrderRepository 0% 0%
Dressca.EfInfrastructure.Events 0%
Dressca.EfInfrastructure.HealthChecksBuilderExtensions 60%
Dressca.EfInfrastructure.Migrations.DresscaDbContextModelSnapshot 0% 0%
Dressca.EfInfrastructure.Migrations.InitialCreate 0% 0%
Dressca.Store.Assets.StaticFiles - 17.2%
Name Line Branch
Dressca.Store.Assets.StaticFiles 17.2% 0%
Dressca.Store.Assets.StaticFiles.Events 0%
Dressca.Store.Assets.StaticFiles.StaticFileAssetStore 0% 0%
Dressca.Store.Assets.StaticFiles.StaticFileAssetStoreServicesExtension 100%
Dressca.SystemCommon - 42.3%
Name Line Branch
Dressca.SystemCommon 42.3% 66.6%
Dressca.SystemCommon.PagedList 0% 0%
System.ObjectExtensions 100% 100%
System.StringExtentions 100% 100%
Dressca.Web - 32.1%
Name Line Branch
Dressca.Web 32.1% 19%
__OptionValidationGeneratedAttributes 0% 0%
__OptionValidationStaticInstances 0%
Dressca.Web.Authorization.DummyAuthenticationHandler 100%
Dressca.Web.Authorization.StatusCodeMapAuthorizationMiddlewareResultHandler 0% 0%
Dressca.Web.Configuration.CookieSettingValidator 0% 0%
Dressca.Web.Configuration.CookieSetting 0%
Dressca.Web.Configuration.ValidateWebServerOptions 0% 0%
Dressca.Web.Configuration.WebServerOptions 100%
Dressca.Web.Controllers.ActionNameHelper 0% 0%
Dressca.Web.Controllers.ErrorController 8.3% 0%
Dressca.Web.Events 100%
Dressca.Web.Extensions.HttpSecurityHeadersMiddleware 100%
Dressca.Web.Extensions.HttpSecurityHeadersMiddlewareExtensions 100%
Dressca.Web.HealthChecks.HealthCheckDescriptionProvider 7.8% 25%
Dressca.Web.HealthChecks.HealthCheckDescriptionProvider.HealthCheckControll
erMetadata
0% 0%
Dressca.Web.Http.ApplicationCookieBuilder 0% 0%
Dressca.Web.Runtime.BusinessExceptionDevelopmentFilter 100% 57.1%
Dressca.Web.Runtime.BusinessExceptionFilter 100% 57.1%
Dressca.Web.Runtime.BusinessExceptionFilterBase 100% 83.3%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionDevelopmentFilter 100% 50%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionFilter 100% 50%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionFilterBase 100% 75%
Dressca.Web.Admin - 29.9%
Name Line Branch
Dressca.Web.Admin 29.9% 21.9%
Dressca.Web.Admin.Assets.AssetExtensions 0% 0%
Dressca.Web.Admin.Authorization.UserStore 0% 0%
Dressca.Web.Admin.Controllers.ApiModel.FindCatalogItemsQuery 0%
Dressca.Web.Admin.Controllers.AssetsController 0% 0%
Dressca.Web.Admin.Controllers.CatalogBrandsController 0% 0%
Dressca.Web.Admin.Controllers.CatalogCategoriesController 0% 0%
Dressca.Web.Admin.Controllers.CatalogItemsController 0% 0%
Dressca.Web.Admin.Controllers.UsersController 0% 0%
Dressca.Web.Admin.Events 0%
Dressca.Web.Admin.Mapper.CatalogBrandMapper 0% 0%
Dressca.Web.Admin.Mapper.CatalogCategoryMapper 0% 0%
Dressca.Web.Admin.Mapper.CatalogItemMapper 0% 0%
Dressca.Web.Admin.Mapper.DtoMapperServicesExtension 100%
Program 80.3% 75%
Dressca.Web.Admin.Dto - 0%
Name Line Branch
Dressca.Web.Admin.Dto 0% ****
Dressca.Web.Admin.Dto.CatalogBrands.GetCatalogBrandsResponse 0%
Dressca.Web.Admin.Dto.CatalogCategories.GetCatalogCategoriesResponse 0%
Dressca.Web.Admin.Dto.CatalogItems.GetCatalogItemResponse 0%
Dressca.Web.Admin.Dto.CatalogItems.PostCatalogItemRequest 0%
Dressca.Web.Admin.Dto.CatalogItems.PutCatalogItemRequest 0%
Dressca.Web.Admin.Dto.Users.GetLoginUserResponse 0%

@github-actions
Copy link
Copy Markdown

Test Result 📝

Test was a success.
Completed in 5981ms with 234 passed, 0 failed and 0 skipped.

Coverage 📐

Summary
Generated on: 03/17/2026 - 00:33:30
Parser: MultiReport (5x Cobertura)
Assemblies: 7
Classes: 119
Files: 115
Line coverage: 39.2% (1565 of 3991)
Covered lines: 1565
Uncovered lines: 2426
Coverable lines: 3991
Total lines: 8391
Branch coverage: 41.6% (261 of 626)
Covered branches: 261
Total branches: 626
Method coverage: Feature is only available for sponsors
Tag: 625_23172605634
Dressca.ApplicationCore - 96%
Name Line Branch
Dressca.ApplicationCore 96% 81%
Dressca.ApplicationCore.Accounting.Account 92.8% 100%
Dressca.ApplicationCore.Accounting.AccountItem 88.8%
Dressca.ApplicationCore.ApplicationCoreServicesExtensions 100%
Dressca.ApplicationCore.ApplicationService.AssetApplicationService 100% 70%
Dressca.ApplicationCore.ApplicationService.AssetApplicationService.AssetStr
eamInfo
100%
Dressca.ApplicationCore.ApplicationService.CatalogApplicationService 100% 75%
Dressca.ApplicationCore.ApplicationService.CatalogBrandNotExistingInReposit
oryException
100%
Dressca.ApplicationCore.ApplicationService.CatalogCategoryNotExistingInRepo
sitoryException
100%
Dressca.ApplicationCore.ApplicationService.CatalogItemNotExistingInReposito
ryException
100%
Dressca.ApplicationCore.ApplicationService.OrderApplicationService 100% 75%
Dressca.ApplicationCore.ApplicationService.ShoppingApplicationService 99% 85%
Dressca.ApplicationCore.ApplicationService.TransactionScopeManager 100% 100%
Dressca.ApplicationCore.Assets.Asset 94.4% 100%
Dressca.ApplicationCore.Assets.AssetNotFoundException 100%
Dressca.ApplicationCore.Assets.AssetTypes 100% 100%
Dressca.ApplicationCore.Authorization.NotConnectedUserStore 0%
Dressca.ApplicationCore.Authorization.PermissionDeniedException 100%
Dressca.ApplicationCore.Authorization.Roles 100%
Dressca.ApplicationCore.Baskets.Basket 100% 100%
Dressca.ApplicationCore.Baskets.BasketItem 84.2% 75%
Dressca.ApplicationCore.Baskets.CatalogItemNotExistingInBasketException 100%
Dressca.ApplicationCore.Catalog.CatalogBrand 84.6% 100%
Dressca.ApplicationCore.Catalog.CatalogCategory 84.6% 100%
Dressca.ApplicationCore.Catalog.CatalogDomainService 100% 60%
Dressca.ApplicationCore.Catalog.CatalogItem 91% 66.6%
Dressca.ApplicationCore.Catalog.CatalogItemAsset 92.8% 75%
Dressca.ApplicationCore.Events 100%
Dressca.ApplicationCore.Ordering.Address 94.7% 100%
Dressca.ApplicationCore.Ordering.CatalogItemOrdered 96.7% 100%
Dressca.ApplicationCore.Ordering.EmptyBasketOnCheckoutException 100%
Dressca.ApplicationCore.Ordering.NullBasketOnCheckoutException 100%
Dressca.ApplicationCore.Ordering.Order 100% 90%
Dressca.ApplicationCore.Ordering.OrderFactory 100%
Dressca.ApplicationCore.Ordering.OrderItem 88.2% 25%
Dressca.ApplicationCore.Ordering.OrderItemAsset 85.7% 75%
Dressca.ApplicationCore.Ordering.OrderNotFoundException 100%
Dressca.ApplicationCore.Ordering.ShipTo 92.3% 75%
Dressca.EfInfrastructure - 16.5%
Name Line Branch
Dressca.EfInfrastructure 16.5% 10.1%
Dressca.EfInfrastructure.Configurations.Assets.AssetConfiguration 100%
Dressca.EfInfrastructure.Configurations.Baskets.BasketConfiguration 100%
Dressca.EfInfrastructure.Configurations.Baskets.BasketItemConfiguration 100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogBrandConfiguration 100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogCategoryConfiguratio
n
100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogItemAssetConfigurati
on
100%
Dressca.EfInfrastructure.Configurations.Catalog.CatalogItemConfiguration 100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderConfiguration 100% 100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderItemAssetConfiguratio
n
100%
Dressca.EfInfrastructure.Configurations.Ordering.OrderItemConfiguration 100% 100%
Dressca.EfInfrastructure.DresscaDbContext 83.7% 50%
Dressca.EfInfrastructure.EfAssetRepository 0% 0%
Dressca.EfInfrastructure.EfBasketRepository 69.6% 50%
Dressca.EfInfrastructure.EfCatalogBrandRepository 20% 50%
Dressca.EfInfrastructure.EfCatalogCategoryRepository 20% 50%
Dressca.EfInfrastructure.EfCatalogRepository 28.5% 30%
Dressca.EfInfrastructure.EfInfrastructureServicesExtension 86.2% 75%
Dressca.EfInfrastructure.EfOrderRepository 100% 50%
Dressca.EfInfrastructure.Events 0%
Dressca.EfInfrastructure.HealthChecksBuilderExtensions 60%
Dressca.EfInfrastructure.Migrations.DresscaDbContextModelSnapshot 0% 0%
Dressca.EfInfrastructure.Migrations.InitialCreate 0% 0%
Dressca.Store.Assets.StaticFiles - 17.2%
Name Line Branch
Dressca.Store.Assets.StaticFiles 17.2% 0%
Dressca.Store.Assets.StaticFiles.Events 0%
Dressca.Store.Assets.StaticFiles.StaticFileAssetStore 0% 0%
Dressca.Store.Assets.StaticFiles.StaticFileAssetStoreServicesExtension 100%
Dressca.SystemCommon - 42.3%
Name Line Branch
Dressca.SystemCommon 42.3% 66.6%
Dressca.SystemCommon.PagedList 0% 0%
System.ObjectExtensions 100% 100%
System.StringExtentions 100% 100%
Dressca.Web - 39.9%
Name Line Branch
Dressca.Web 39.9% 24.6%
__OptionValidationGeneratedAttributes 0% 0%
__OptionValidationStaticInstances 0%
Dressca.Web.Authorization.DummyAuthenticationHandler 0%
Dressca.Web.Authorization.StatusCodeMapAuthorizationMiddlewareResultHandler 0% 0%
Dressca.Web.Configuration.CookieSettingValidator 0% 0%
Dressca.Web.Configuration.CookieSetting 100%
Dressca.Web.Configuration.ValidateWebServerOptions 0% 0%
Dressca.Web.Configuration.WebServerOptions 100%
Dressca.Web.Controllers.ActionNameHelper 75% 50%
Dressca.Web.Controllers.ErrorController 8.3% 0%
Dressca.Web.Events 100%
Dressca.Web.Extensions.HttpSecurityHeadersMiddleware 100%
Dressca.Web.Extensions.HttpSecurityHeadersMiddlewareExtensions 100%
Dressca.Web.HealthChecks.HealthCheckDescriptionProvider 7.8% 25%
Dressca.Web.HealthChecks.HealthCheckDescriptionProvider.HealthCheckControll
erMetadata
0% 0%
Dressca.Web.Http.ApplicationCookieBuilder 94.4% 87.5%
Dressca.Web.Runtime.BusinessExceptionDevelopmentFilter 100% 57.1%
Dressca.Web.Runtime.BusinessExceptionFilter 100% 57.1%
Dressca.Web.Runtime.BusinessExceptionFilterBase 100% 83.3%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionDevelopmentFilter 100% 50%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionFilter 100% 50%
Dressca.Web.Runtime.DbUpdateConcurrencyExceptionFilterBase 100% 75%
Dressca.Web.Consumer - 53.1%
Name Line Branch
Dressca.Web.Consumer 53.1% 45.5%
Dressca.Web.Consumer.Assets.AssetExtensions 87.5% 50%
Dressca.Web.Consumer.Baskets.BuyerIdFilterAttribute 96.5% 58.3%
Dressca.Web.Consumer.Baskets.HttpContextExtensions 100% 100%
Dressca.Web.Consumer.Controllers.ApiModel.FindCatalogItemsQuery 0%
Dressca.Web.Consumer.Controllers.AssetsController 0% 0%
Dressca.Web.Consumer.Controllers.BasketItemsController 33.8% 30%
Dressca.Web.Consumer.Controllers.CatalogBrandsController 0% 0%
Dressca.Web.Consumer.Controllers.CatalogCategoriesController 0% 0%
Dressca.Web.Consumer.Controllers.CatalogItemsController 0% 0%
Dressca.Web.Consumer.Controllers.OrdersController 88.2% 50%
Dressca.Web.Consumer.Events 0%
Dressca.Web.Consumer.Mapper.BasketItemMapper 0% 0%
Dressca.Web.Consumer.Mapper.BasketMapper 9.5% 25%
Dressca.Web.Consumer.Mapper.CatalogBrandMapper 0% 0%
Dressca.Web.Consumer.Mapper.CatalogCategoryMapper 0% 0%
Dressca.Web.Consumer.Mapper.CatalogItemMapper 0% 0%
Dressca.Web.Consumer.Mapper.CatalogItemSummaryResponseMapper 0% 0%
Dressca.Web.Consumer.Mapper.DtoMapperServicesExtension 100%
Dressca.Web.Consumer.Mapper.OrderMapper 95.1% 83.3%
Program 81.5% 85%
Dressca.Web.Consumer.Dto - 57.4%
Name Line Branch
Dressca.Web.Consumer.Dto 57.4% ****
Dressca.Web.Consumer.Dto.Accounting.AccountResponse 100%
Dressca.Web.Consumer.Dto.Baskets.BasketItemResponse 0%
Dressca.Web.Consumer.Dto.Baskets.BasketResponse 0%
Dressca.Web.Consumer.Dto.Baskets.PostBasketItemsRequest 100%
Dressca.Web.Consumer.Dto.Baskets.PutBasketItemsRequest 0%
Dressca.Web.Consumer.Dto.Catalog.CatalogBrandResponse 0%
Dressca.Web.Consumer.Dto.Catalog.CatalogCategoryResponse 0%
Dressca.Web.Consumer.Dto.Catalog.CatalogItemResponse 0%
Dressca.Web.Consumer.Dto.Catalog.CatalogItemSummaryResponse 100%
Dressca.Web.Consumer.Dto.Ordering.OrderItemResponse 100%
Dressca.Web.Consumer.Dto.Ordering.OrderResponse 100%
Dressca.Web.Consumer.Dto.Ordering.PostOrderRequest 100%

@tsuna-can-se tsuna-can-se merged commit ff91809 into main Mar 18, 2026
9 checks passed
@tsuna-can-se tsuna-can-se deleted the feature/DresscaのCookieOptions設定をProgram.csに集約する branch March 18, 2026 00:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

target: Dressca サンプルアプリケーションDresscaに関係がある

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DresscaのCookieOptions設定をProgram.csに集約する Dressca.WebとDressca.Web.Consumerにまったく同じ内容のコードが存在する

4 participants