diff --git a/src/models/entities/Auth.ts b/src/models/entities/Auth.ts index 75ed27c..39a16ef 100644 --- a/src/models/entities/Auth.ts +++ b/src/models/entities/Auth.ts @@ -1,3 +1,5 @@ +import { IsInt, IsString } from 'class-validator'; + /** * Defines a auth object */ @@ -5,17 +7,21 @@ export class Auth { /** * access_token - JWT shortterm access token */ + @IsString() access_token: string; /** * refresh_token - longterm refresh token (used for requesting new access tokens) */ + @IsString() refresh_token: string; /** * access_token_expires_at - unix timestamp of access token expiry */ + @IsInt() access_token_expires_at: number; /** * refresh_token_expires_at - unix timestamp of access token expiry */ + @IsInt() refresh_token_expires_at: number; }