feat(api): allow empty acta before first hallazgo
This commit is contained in:
@@ -656,6 +656,7 @@ export class InspectionActsService {
|
|||||||
visitId: string,
|
visitId: string,
|
||||||
assetIds: string[],
|
assetIds: string[],
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
|
if (assetIds.length === 0) return;
|
||||||
const [row] = (await manager.query(`
|
const [row] = (await manager.query(`
|
||||||
SELECT COUNT(*)::integer AS count
|
SELECT COUNT(*)::integer AS count
|
||||||
FROM inspection_visit_assets
|
FROM inspection_visit_assets
|
||||||
@@ -663,7 +664,7 @@ export class InspectionActsService {
|
|||||||
AND asset_id = ANY($2::uuid[])
|
AND asset_id = ANY($2::uuid[])
|
||||||
AND included = true
|
AND included = true
|
||||||
`, [visitId, assetIds])) as Array<{ count: number }>;
|
`, [visitId, assetIds])) as Array<{ count: number }>;
|
||||||
if (assetIds.length < 1 || Number(row?.count ?? 0) !== assetIds.length) {
|
if (Number(row?.count ?? 0) !== assetIds.length) {
|
||||||
throw new BadRequestException({
|
throw new BadRequestException({
|
||||||
code: 'INSPECTION_ACT_ASSET_INVALID',
|
code: 'INSPECTION_ACT_ASSET_INVALID',
|
||||||
message: 'Cada inventario del acta debe estar incluido en la inspección',
|
message: 'Cada inventario del acta debe estar incluido en la inspección',
|
||||||
|
|||||||
Reference in New Issue
Block a user