1414namespace Silverback \ApiComponentsBundle \Entity \User ;
1515
1616use ApiPlatform \Metadata \ApiProperty ;
17- use DateTime ;
1817use Lexik \Bundle \JWTAuthenticationBundle \Security \User \JWTUserInterface ;
1918use Ramsey \Uuid \Uuid ;
2019use Silverback \ApiComponentsBundle \Annotation as Silverback ;
@@ -74,15 +73,15 @@ abstract class AbstractUser implements SymfonyUserInterface, PasswordAuthenticat
7473 public ?string $ plainNewPasswordConfirmationToken = null ;
7574
7675 #[ApiProperty(readable: false , writable: false )]
77- protected ?DateTime $ passwordRequestedAt = null ;
76+ protected ?\ DateTime $ passwordRequestedAt = null ;
7877
7978 #[UserPassword(message: 'You have not entered your current password correctly. Please try again. ' , groups: ['User:password:change ' ])]
8079 #[ApiProperty(readable: false )]
8180 #[Groups(['User:input ' ])]
8281 protected ?string $ oldPassword = null ;
8382
8483 #[ApiProperty(readable: false , writable: false )]
85- protected ?DateTime $ passwordUpdatedAt = null ;
84+ protected ?\ DateTime $ passwordUpdatedAt = null ;
8685
8786 #[Assert \NotBlank(allowNull: true , groups: ['User:emailAddress ' , 'Default ' ])]
8887 #[Assert \Email]
@@ -97,7 +96,7 @@ abstract class AbstractUser implements SymfonyUserInterface, PasswordAuthenticat
9796
9897 #[ApiProperty(readable: false , writable: false )]
9998 #[Groups(['User:output ' ])]
100- protected ?DateTime $ newEmailAddressChangeRequestedAt = null ;
99+ protected ?\ DateTime $ newEmailAddressChangeRequestedAt = null ;
101100
102101 #[ApiProperty(readable: false , writable: false )]
103102 public ?string $ plainNewEmailConfirmationToken = null ;
@@ -115,7 +114,7 @@ abstract class AbstractUser implements SymfonyUserInterface, PasswordAuthenticat
115114 public ?string $ plainEmailAddressVerifyToken = null ;
116115
117116 #[ApiProperty(readable: false , writable: false )]
118- protected ?DateTime $ emailLastUpdatedAt = null ;
117+ protected ?\ DateTime $ emailLastUpdatedAt = null ;
119118
120119 /**
121120 * `final` to make `createFromPayload` safe. Could instead make an interface? Or abstract and force child to define constructor?
@@ -221,12 +220,12 @@ public function setNewPasswordConfirmationToken(?string $newPasswordConfirmation
221220 return $ this ;
222221 }
223222
224- public function getPasswordRequestedAt (): ?DateTime
223+ public function getPasswordRequestedAt (): ?\ DateTime
225224 {
226225 return $ this ->passwordRequestedAt ;
227226 }
228227
229- public function setPasswordRequestedAt (?DateTime $ passwordRequestedAt ): self
228+ public function setPasswordRequestedAt (?\ DateTime $ passwordRequestedAt ): self
230229 {
231230 $ this ->passwordRequestedAt = $ passwordRequestedAt ;
232231
@@ -272,7 +271,7 @@ public function setNewEmailConfirmationToken(?string $newEmailConfirmationToken)
272271 return $ this ;
273272 }
274273
275- public function getNewEmailAddressChangeRequestedAt (): ?DateTime
274+ public function getNewEmailAddressChangeRequestedAt (): ?\ DateTime
276275 {
277276 return $ this ->newEmailAddressChangeRequestedAt ;
278277 }
@@ -303,7 +302,7 @@ public function isPasswordRequestLimitReached($ttl): bool
303302 {
304303 $ lastRequest = $ this ->getPasswordRequestedAt ();
305304
306- return $ lastRequest instanceof DateTime &&
305+ return $ lastRequest instanceof \ DateTime &&
307306 $ lastRequest ->getTimestamp () + $ ttl > time ();
308307 }
309308
0 commit comments