feat(site): add document support
This commit is contained in:
@@ -31,6 +31,11 @@ export class DocumentsController {
|
||||
return this.documentsService.findByPiece(pieceId);
|
||||
}
|
||||
|
||||
@Get('site/:siteId')
|
||||
findBySite(@Param('siteId') siteId: string) {
|
||||
return this.documentsService.findBySite(siteId);
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
findOne(@Param('id') id: string) {
|
||||
return this.documentsService.findOne(id);
|
||||
|
||||
@@ -13,6 +13,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -23,6 +24,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -34,6 +36,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -45,6 +48,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -56,6 +60,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -67,6 +72,19 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
async findBySite(siteId: string) {
|
||||
return this.prisma.document.findMany({
|
||||
where: { siteId },
|
||||
include: {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -79,6 +97,7 @@ export class DocumentsService {
|
||||
machine: true,
|
||||
composant: true,
|
||||
piece: true,
|
||||
site: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -27,6 +27,10 @@ export class CreateDocumentDto {
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
pieceId?: string;
|
||||
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
siteId?: string;
|
||||
}
|
||||
|
||||
export class UpdateDocumentDto {
|
||||
@@ -49,4 +53,8 @@ export class UpdateDocumentDto {
|
||||
@IsOptional()
|
||||
@IsNumber()
|
||||
size?: number;
|
||||
}
|
||||
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
siteId?: string;
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ export class SitesService {
|
||||
pieces: true,
|
||||
},
|
||||
},
|
||||
documents: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
@@ -49,6 +50,7 @@ export class SitesService {
|
||||
pieces: true,
|
||||
},
|
||||
},
|
||||
documents: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user