AuthTokenDto: Make properties consistently optional

validUntil and lastUsed already have a IsOptional decorator,
this makes the properties themselves also optional

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2021-04-29 15:55:11 +02:00
parent cfaa07806b
commit 72b545fec5
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3
3 changed files with 4 additions and 6 deletions

View file

@ -15,8 +15,8 @@ export class AuthTokenDto {
createdAt: Date; createdAt: Date;
@IsDate() @IsDate()
@IsOptional() @IsOptional()
validUntil: Date; validUntil: Date | null;
@IsDate() @IsDate()
@IsOptional() @IsOptional()
lastUsed: Date; lastUsed: Date | null;
} }

View file

@ -251,7 +251,7 @@ describe('AuthService', () => {
}); });
jest.spyOn(authTokenRepo, 'save').mockImplementationOnce( jest.spyOn(authTokenRepo, 'save').mockImplementationOnce(
async (authTokenSaved: AuthToken, _): Promise<AuthToken> => { async (authTokenSaved: AuthToken, _): Promise<AuthToken> => {
expect(authTokenSaved.lastUsed).toBeUndefined(); expect(authTokenSaved.lastUsed).toBeNull();
return authTokenSaved; return authTokenSaved;
}, },
); );
@ -275,7 +275,7 @@ describe('AuthService', () => {
}); });
jest.spyOn(authTokenRepo, 'save').mockImplementationOnce( jest.spyOn(authTokenRepo, 'save').mockImplementationOnce(
async (authTokenSaved: AuthToken, _): Promise<AuthToken> => { async (authTokenSaved: AuthToken, _): Promise<AuthToken> => {
expect(authTokenSaved.lastUsed).toBeUndefined(); expect(authTokenSaved.lastUsed).toBeNull();
return authTokenSaved; return authTokenSaved;
}, },
); );

View file

@ -181,8 +181,6 @@ export class AuthService {
toAuthTokenDto(authToken: AuthToken): AuthTokenDto { toAuthTokenDto(authToken: AuthToken): AuthTokenDto {
const tokenDto: AuthTokenDto = { const tokenDto: AuthTokenDto = {
lastUsed: null,
validUntil: null,
label: authToken.label, label: authToken.label,
keyId: authToken.keyId, keyId: authToken.keyId,
createdAt: authToken.createdAt, createdAt: authToken.createdAt,