This commit is contained in:
Matthieu
2025-09-26 08:52:10 +02:00
parent 1727526e89
commit 5ce92d2ca4
15 changed files with 56 additions and 44 deletions

View File

@@ -5,7 +5,9 @@ describe('ModelTypeMapper', () => {
const dto = {
name: 'Comp',
description: 'Desc',
customFields: [{ name: 'Field', type: 'string', required: false, options: [] }],
customFields: [
{ name: 'Field', type: 'string', required: false, options: [] },
],
} as any;
const input = ModelTypeMapper.toComponentCreateInput(dto, 'code');

View File

@@ -96,7 +96,9 @@ export class ModelTypeMapper {
};
}
static toPieceUpdateInput(dto: UpdateTypePieceDto): Prisma.ModelTypeUpdateInput {
static toPieceUpdateInput(
dto: UpdateTypePieceDto,
): Prisma.ModelTypeUpdateInput {
const { customFields, description, name } = dto;
const data: Prisma.ModelTypeUpdateInput = {};

View File

@@ -50,7 +50,9 @@ describe('TypeMachineMapper', () => {
});
it('should map custom field inputs for create many', () => {
const result = TypeMachineMapper.mapCustomFieldInputs(baseDto.customFields as any);
const result = TypeMachineMapper.mapCustomFieldInputs(
baseDto.customFields as any,
);
expect(result).toEqual([
{
name: 'Field',

View File

@@ -40,12 +40,16 @@ export class TypeMachineMapper {
return {
...data,
customFields: this.mapCustomFields(customFields),
componentRequirements: this.mapComponentRequirements(componentRequirements),
componentRequirements: this.mapComponentRequirements(
componentRequirements,
),
pieceRequirements: this.mapPieceRequirements(pieceRequirements),
};
}
static toUpdateData(dto: UpdateTypeMachineDto): Prisma.TypeMachineUpdateInput {
static toUpdateData(
dto: UpdateTypeMachineDto,
): Prisma.TypeMachineUpdateInput {
const { customFields, componentRequirements, pieceRequirements, ...data } =
dto;
@@ -83,9 +87,7 @@ export class TypeMachineMapper {
};
}
static mapCustomFieldInputs(
fields?: CreateTypeMachineDto['customFields'],
) {
static mapCustomFieldInputs(fields?: CreateTypeMachineDto['customFields']) {
if (!fields || fields.length === 0) {
return [];
}
@@ -100,7 +102,9 @@ export class TypeMachineMapper {
static mapComponentRequirements(
requirements?: RequirementDto[] | null,
): Prisma.TypeMachineComponentRequirementCreateNestedManyWithoutTypeMachineInput | undefined {
):
| Prisma.TypeMachineComponentRequirementCreateNestedManyWithoutTypeMachineInput
| undefined {
if (!requirements || requirements.length === 0) {
return undefined;
}
@@ -125,9 +129,7 @@ export class TypeMachineMapper {
};
}
static mapComponentRequirementInputs(
requirements?: RequirementDto[] | null,
) {
static mapComponentRequirementInputs(requirements?: RequirementDto[] | null) {
if (!requirements || requirements.length === 0) {
return [];
}
@@ -144,7 +146,9 @@ export class TypeMachineMapper {
static mapPieceRequirements(
requirements?: RequirementDto[] | null,
): Prisma.TypeMachinePieceRequirementCreateNestedManyWithoutTypeMachineInput | undefined {
):
| Prisma.TypeMachinePieceRequirementCreateNestedManyWithoutTypeMachineInput
| undefined {
if (!requirements || requirements.length === 0) {
return undefined;
}
@@ -169,9 +173,7 @@ export class TypeMachineMapper {
};
}
static mapPieceRequirementInputs(
requirements?: RequirementDto[] | null,
) {
static mapPieceRequirementInputs(requirements?: RequirementDto[] | null) {
if (!requirements || requirements.length === 0) {
return [];
}

View File

@@ -28,7 +28,9 @@ export class ModelTypesRepository {
let candidate = base;
let suffix = 1;
while (await this.client.modelType.findUnique({ where: { code: candidate } })) {
while (
await this.client.modelType.findUnique({ where: { code: candidate } })
) {
candidate = `${base}-${suffix++}`;
}

View File

@@ -91,7 +91,9 @@ describe('TypeMachinesRepository', () => {
},
]);
expect(prismaMock.typeMachinePieceRequirement.createMany).toHaveBeenCalledWith({
expect(
prismaMock.typeMachinePieceRequirement.createMany,
).toHaveBeenCalledWith({
data: [
{
label: 'Piece',