feat: draft controller entry

chore: lint & format
This commit is contained in:
izzy
2025-11-27 17:23:54 +00:00
parent 8db6132669
commit 0fdc7b4448
9 changed files with 154 additions and 19 deletions
+21 -1
View File
@@ -1,4 +1,5 @@
import { MaintenanceAction } from 'src/enum';
import { IsEnum } from 'class-validator';
import { IntegrityReportType, MaintenanceAction } from 'src/enum';
import { ValidateEnum, ValidateString } from 'src/validation';
export class SetMaintenanceModeDto {
@@ -14,3 +15,22 @@ export class MaintenanceLoginDto {
export class MaintenanceAuthDto {
username!: string;
}
export class MaintenanceGetIntegrityReportDto {
// todo: paginate
// @IsInt()
// @Min(1)
// @Type(() => Number)
// @Optional()
// page?: number;
}
class MaintenanceIntegrityReportDto {
@IsEnum(IntegrityReportType)
type!: IntegrityReportType;
path!: string;
}
export class MaintenanceIntegrityReportResponseDto {
items!: MaintenanceIntegrityReportDto[];
}