Fix #60
Some checks failed
Build and Push Docker Images / build-backend (push) Failing after 32s
Build and Push Docker Images / build-frontend (push) Has been cancelled

This commit is contained in:
2026-02-15 13:17:56 +01:00
parent 1dc74947f4
commit 8c2a8a7998
7 changed files with 146 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ import {
import { resourceConfig } from "../../utils/resource.config";
import { useNextNumberRangeNumber } from "../../utils/functions";
import { recalculateServicePricesForTenant } from "../../modules/service-price-recalculation.service";
// -------------------------------------------------------------
// SQL Suche auf mehreren Feldern (Haupttabelle + Relationen)
@@ -343,6 +344,11 @@ export default async function resourceRoutes(server: FastifyInstance) {
})
const [created] = await server.db.insert(table).values(createData).returning()
if (["products", "services", "hourrates"].includes(resource)) {
await recalculateServicePricesForTenant(server, req.user.tenant_id, req.user?.user_id || null);
}
return created;
} catch (error) {
console.error(error);
@@ -374,9 +380,14 @@ export default async function resourceRoutes(server: FastifyInstance) {
})
const [updated] = await server.db.update(table).set(data).where(and(eq(table.id, id), eq(table.tenant, tenantId))).returning()
if (["products", "services", "hourrates"].includes(resource)) {
await recalculateServicePricesForTenant(server, tenantId, userId);
}
return updated
} catch (err) {
console.error(err)
}
})
}
}