Zum Inhalt springen

API reference / Quittio \ Core \ Mapping

FieldDefinition

final readonly class in quittio/core

Quittio\Core\Mapping\FieldDefinition · Source

Metadata of one DTO field, read from its mapping attributes.

Properties#

PropertyTypeDescription
$bt readonly?string
$cardinality readonly?string
$cii readonly?string
$class readonlyclass-string
$computed readonlybool
$extendedOnly readonlybool
$internal readonlybool
$level readonlyProfileLevel
$pdfOnly readonlybool
$property readonlystring
$requiredIn readonlylist<string>
$ubl readonly?string
$xrechnungExtensionOnly readonlybool

Methods#

MethodDescription
->__construct()
->isMandatory()

__construct()#

public function __construct(
    class-string $class,
    string $property,
    ?string $bt,
    ?string $cardinality,
    ProfileLevel $level,
    list<string> $requiredIn,
    bool $extendedOnly,
    bool $xrechnungExtensionOnly,
    bool $computed,
    bool $pdfOnly,
    bool $internal,
    ?string $cii,
    ?string $ubl,
)
ParameterTypeDescription
$classclass-string
$propertystring
$bt?string
$cardinality?string
$levelProfileLevel
$requiredInlist<string>
$extendedOnlybool
$xrechnungExtensionOnlybool
$computedbool
$pdfOnlybool
$internalbool
$cii?string
$ubl?string

isMandatory()#

public function isMandatory(): bool
Returns
bool

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.