<?php

namespace App\Services\Verification\DTOs;

readonly class GstVerificationResult
{
    public function __construct(
        public bool $valid,
        public string $gstin,
        public ?string $legalName = null,
        public ?string $tradeName = null,
        public ?string $status = null, // Active, Inactive, etc.
        public ?string $registrationDate = null, // YYYY-MM-DD
        public ?string $taxpayerType = null, // Regular, Composition, etc.
        public ?array $address = null,
        public array $rawData = []
    ) {}
}
