1
0
mirror of https://github.com/bitwarden/server synced 2026-01-06 10:34:01 +00:00
Files
server/src/Api/Billing/Models/Requests/Tax/PreviewOrganizationSubscriptionPlanChangeTaxRequest.cs
Alex Morask 61265c7533 [PM-25463] Work towards complete usage of Payments domain (#6363)
* Use payment domain

* Run dotnet format and remove unused code

* Fix swagger

* Stephon's feedback

* Run dotnet format
2025-10-01 10:26:39 -05:00

20 lines
675 B
C#

using System.ComponentModel.DataAnnotations;
using Bit.Api.Billing.Models.Requests.Organizations;
using Bit.Api.Billing.Models.Requests.Payment;
using Bit.Core.Billing.Organizations.Models;
using Bit.Core.Billing.Payment.Models;
namespace Bit.Api.Billing.Models.Requests.Tax;
public record PreviewOrganizationSubscriptionPlanChangeTaxRequest
{
[Required]
public required OrganizationSubscriptionPlanChangeRequest Plan { get; set; }
[Required]
public required CheckoutBillingAddressRequest BillingAddress { get; set; }
public (OrganizationSubscriptionPlanChange, BillingAddress) ToDomain() =>
(Plan.ToDomain(), BillingAddress.ToDomain());
}