73 lines
1.9 KiB
JSON
73 lines
1.9 KiB
JSON
{
|
|
"entity": "ChangeEquipmentStatus",
|
|
"files": {
|
|
"controller": {
|
|
"path": "server/src/modules/change-equipment-status/change-equipment-status.controller.ts",
|
|
"must_contain": [
|
|
"@Controller('change-equipment-status')",
|
|
"@UseGuards(",
|
|
"JwtAuthGuard",
|
|
"RolesGuard",
|
|
"@Get()",
|
|
"@Post()",
|
|
"@Get(':equipmentId/:newStatus')",
|
|
"@Patch(':equipmentId/:newStatus')",
|
|
"@Delete(':equipmentId/:newStatus')"
|
|
],
|
|
"must_not_contain": [
|
|
"@Put(':equipmentId/:newStatus')"
|
|
],
|
|
"must_match_regex": [
|
|
"@Delete\\(':equipmentId/:newStatus'\\)[\\s\\S]{0,120}@Roles\\('admin'\\)|@Roles\\('admin'\\)[\\s\\S]{0,120}@Delete\\(':equipmentId/:newStatus'\\)"
|
|
]
|
|
},
|
|
"service": {
|
|
"path": "server/src/modules/change-equipment-status/change-equipment-status.service.ts",
|
|
"must_contain": [
|
|
"setListHeaders",
|
|
"_start",
|
|
"_end",
|
|
"_sort",
|
|
"_order",
|
|
"equipmentId",
|
|
"newStatus"
|
|
],
|
|
"must_match_regex": [
|
|
"equipmentId.*(equals|=)",
|
|
"newStatus.*in\\b|\\bin\\b.*newStatus"
|
|
]
|
|
},
|
|
"create_dto": {
|
|
"path": "server/src/modules/change-equipment-status/dto/create-change-equipment-status.dto.ts",
|
|
"must_contain": [
|
|
"from 'class-validator'",
|
|
"equipmentId!:",
|
|
"newStatus!:",
|
|
"date!:",
|
|
"number?:",
|
|
"responsible?:",
|
|
"@IsUUID(",
|
|
"@IsEnum(",
|
|
"@IsString(",
|
|
"@IsOptional("
|
|
],
|
|
"must_not_contain": [
|
|
"id?:",
|
|
"id!:"
|
|
]
|
|
},
|
|
"update_dto": {
|
|
"path": "server/src/modules/change-equipment-status/dto/update-change-equipment-status.dto.ts",
|
|
"must_contain": [
|
|
"from 'class-validator'",
|
|
"@IsOptional(",
|
|
"equipmentId?:",
|
|
"newStatus?:",
|
|
"date?:",
|
|
"number?:",
|
|
"responsible?:"
|
|
]
|
|
}
|
|
}
|
|
}
|