<?php

namespace App\Modules\Invoice\Data;

use Carbon\Carbon;

class InvoiceExcellData
{
    public function __construct(
        public int|string $number,
        public Carbon $date,

        public string $seller_firm_type,
        public string $seller_firm_name,
        public string $seller_ssb,
        public string $seller_bank_name,
        public string $seller_bank_hb_1,
        public string $seller_bank_hb_2,
        public string $seller_bank_bab,
        public string $seller_bank_city,

        public string $buyer,
        public string $buyer_address,
        public string $buyer_bank,
        public string $buyer_bank_address,
        public string $buyer_bank_data,

        /** @var array<int, InvoiceItem> */
        public array $items,
    ) {}
}
