3declare(strict_types=1);
95 if (is_null($this->
id)) {
97 $data = $this->
raw(self::FIELD_ID);
101 $this->
id = (string) $data;
115 if (is_null($this->customerId)) {
117 $data = $this->
raw(self::FIELD_CUSTOMER_ID);
118 if (is_null($data)) {
121 $this->customerId = (string) $data;
135 if (is_null($this->value)) {
137 $data = $this->
raw(self::FIELD_VALUE);
138 if (is_null($data)) {
141 $this->value = (string) $data;
155 if (is_null($this->expiresAt)) {
157 $data = $this->
raw(self::FIELD_EXPIRES_AT);
158 if (is_null($data)) {
161 $data = DateTimeImmutable::createFromFormat(MapperFactory::DATETIME_FORMAT, $data);
162 if (
false === $data) {
165 $this->expiresAt = $data;
179 if (is_null($this->invalidateOlderTokens)) {
181 $data = $this->
raw(self::FIELD_INVALIDATE_OLDER_TOKENS);
182 if (is_null($data)) {
185 $this->invalidateOlderTokens = (bool) $data;
199 if (is_null($this->createdAt)) {
201 $data = $this->
raw(self::FIELD_CREATED_AT);
202 if (is_null($data)) {
205 $data = DateTimeImmutable::createFromFormat(MapperFactory::DATETIME_FORMAT, $data);
206 if (
false === $data) {
209 $this->createdAt = $data;
223 if (is_null($this->lastModifiedAt)) {
225 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
226 if (is_null($data)) {
229 $data = DateTimeImmutable::createFromFormat(MapperFactory::DATETIME_FORMAT, $data);
230 if (
false === $data) {
233 $this->lastModifiedAt = $data;
297 #[\ReturnTypeWillChange]
312 return (
object) $data;