clean up validation, still not happy

This commit is contained in:
rubikscraft
2022-04-02 23:25:49 +02:00
parent 805ff8ab0e
commit bcd427f5a7
43 changed files with 307 additions and 277 deletions

View File

@@ -1,7 +1,5 @@
import {
IsBoolean,
IsDefined,
IsInt,
IsBoolean, IsInt,
IsNotEmpty,
IsString,
Max,
@@ -10,21 +8,17 @@ import {
class BaseApiResponse<T extends Object, W extends boolean> {
@IsBoolean()
@IsDefined()
success: W;
@IsInt()
@Min(0)
@Max(1000)
@IsDefined()
statusCode: number;
@IsString()
@IsNotEmpty()
timestamp: string;
//@ValidateNested()
@IsDefined()
@IsNotEmpty()
data: T;
}
@@ -35,7 +29,6 @@ export class ApiSuccessResponse<T extends Object> extends BaseApiResponse<
export class ApiErrorData {
@IsString()
@IsNotEmpty()
message: string;
}
export class ApiErrorResponse extends BaseApiResponse<ApiErrorData, false> {}