class Money
include Comparable
attr_reader :amount, :currency
def initialize(amount, currency = 'USD')
<?php
namespace App\ValueObjects;
final readonly class NotificationSettings
{
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Currency;
import java.util.Objects;
public final class Money {
export interface CartItem {
sku: string;
name: string;
unitPrice: number; // cents
qty: number;
}
class PriceBreakdown < Struct.new(:subtotal_cents, :discount_cents, :tax_cents, keyword_init: true)
def initialize(*)
super
freeze
end
package com.example.billing.config;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Configuration
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;
import Transaction.Category;
export interface CartItem {
id: string;
name: string;
price: number;
quantity: number;
}