1
0
mirror of https://github.com/bitwarden/server synced 2025-12-24 04:03:25 +00:00
Files
server/src/Api/Billing/Models/Requests/Tax/PreviewOrganizationSubscriptionPurchaseTaxRequest.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
677 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 PreviewOrganizationSubscriptionPurchaseTaxRequest
{
[Required]
public required OrganizationSubscriptionPurchaseRequest Purchase { get; set; }
[Required]
public required CheckoutBillingAddressRequest BillingAddress { get; set; }
public (OrganizationSubscriptionPurchase, BillingAddress) ToDomain() =>
(Purchase.ToDomain(), BillingAddress.ToDomain());
}