rebase generation
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"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?:"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"entity": "ChangeEquipmentStatus",
|
||||
"resource": "change-equipment-statuses",
|
||||
"files": {
|
||||
"list": {
|
||||
"path": "client/src/resources/change-equipment-status/ChangeEquipmentStatusList.tsx",
|
||||
"must_contain": [
|
||||
"List",
|
||||
"FilterButton",
|
||||
"ReferenceField",
|
||||
"SelectField",
|
||||
"TextField"
|
||||
],
|
||||
"must_match_regex": [
|
||||
"ReferenceField[\\s\\S]{0,200}reference=\"equipment\"|reference=\"equipment\"[\\s\\S]{0,200}ReferenceField",
|
||||
"source=\"newStatus\""
|
||||
]
|
||||
},
|
||||
"create": {
|
||||
"path": "client/src/resources/change-equipment-status/ChangeEquipmentStatusCreate.tsx",
|
||||
"must_contain": [
|
||||
"Create",
|
||||
"SimpleForm",
|
||||
"ReferenceInput",
|
||||
"AutocompleteInput",
|
||||
"SelectInput",
|
||||
"DateInput"
|
||||
],
|
||||
"must_match_regex": [
|
||||
"ReferenceInput[\\s\\S]{0,200}reference=\"equipment\"|reference=\"equipment\"[\\s\\S]{0,200}ReferenceInput",
|
||||
"AutocompleteInput[\\s\\S]{0,200}filterToQuery|filterToQuery[\\s\\S]{0,200}AutocompleteInput",
|
||||
"SelectInput[\\s\\S]{0,200}source=\"newStatus\"|source=\"newStatus\"[\\s\\S]{0,200}SelectInput",
|
||||
"DateInput[\\s\\S]{0,200}source=\"date\"|source=\"date\"[\\s\\S]{0,200}DateInput"
|
||||
]
|
||||
},
|
||||
"edit": {
|
||||
"path": "client/src/resources/change-equipment-status/ChangeEquipmentStatusEdit.tsx",
|
||||
"must_contain": [
|
||||
"Edit",
|
||||
"SimpleForm",
|
||||
"ReferenceInput",
|
||||
"AutocompleteInput",
|
||||
"SelectInput",
|
||||
"DateInput"
|
||||
],
|
||||
"must_match_regex": [
|
||||
"ReferenceInput[\\s\\S]{0,200}reference=\"equipment\"|reference=\"equipment\"[\\s\\S]{0,200}ReferenceInput",
|
||||
"AutocompleteInput[\\s\\S]{0,200}filterToQuery|filterToQuery[\\s\\S]{0,200}AutocompleteInput",
|
||||
"SelectInput[\\s\\S]{0,200}source=\"newStatus\"|source=\"newStatus\"[\\s\\S]{0,200}SelectInput",
|
||||
"DateInput[\\s\\S]{0,200}source=\"date\"|source=\"date\"[\\s\\S]{0,200}DateInput"
|
||||
]
|
||||
},
|
||||
"show": {
|
||||
"path": "client/src/resources/change-equipment-status/ChangeEquipmentStatusShow.tsx",
|
||||
"must_contain": [
|
||||
"Show",
|
||||
"SimpleShowLayout",
|
||||
"ReferenceField",
|
||||
"SelectField",
|
||||
"DateField"
|
||||
],
|
||||
"must_match_regex": [
|
||||
"ReferenceField[\\s\\S]{0,200}reference=\"equipment\"|reference=\"equipment\"[\\s\\S]{0,200}ReferenceField",
|
||||
"source=\"newStatus\""
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"entity": "ChangeEquipmentStatus",
|
||||
"kebab": "change-equipment-status",
|
||||
"resource": "change-equipment-statuses",
|
||||
"description": "Current composite-key status history entity: equipment reference, enum status, date, and optional text metadata",
|
||||
"tests": [
|
||||
"dto-decorator-coverage",
|
||||
"auth-guards-per-http-method",
|
||||
"composite-key-route",
|
||||
"fk-reference-input",
|
||||
"fk-reference-field",
|
||||
"content-range-header-pattern",
|
||||
"enum-filter-in-operator"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user