Files
bjoernpoettkerandClaude Opus 5.5 d703e46125 Arbeitszeit: Zeitbuchungen anlegen, aendern und loeschen
createZeitbuchung, updateZeitbuchung und deleteZeitbuchung buchen
Taetigkeitsbloecke und Pausen ueber module/arbeitszeit/api/. Die erste
Buchung eines Tages legt per nachtragen.php die Schicht an, weitere
Buchungen kommen in die vorhandene Schicht, die bei Bedarf verlaengert
wird. Die Kostenstelle wird an die Notiz gehaengt. Unbekannte
Taetigkeiten werden vorher abgelehnt, weil Agrarmonitor sie ohne Fehler
speichert. Ablehnungen kommen als ZeitbuchungError mit Grund.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:42:57 +02:00

21 lines
726 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ZeitbuchungError = void 0;
/**
* Agrarmonitor hat eine Zeitbuchung fachlich abgelehnt (z. B. HTTP 422 mit
* Grund im Body) oder die Buchung ist so nicht moeglich. Ein erneuter Versuch
* mit denselben Daten hilft nicht - anders als bei Netzwerk- oder 5xx-Fehlern,
* die als normale Fehler durchgereicht werden.
*/
class ZeitbuchungError extends Error {
grund;
status;
constructor(message, grund, status) {
super(message);
this.grund = grund;
this.status = status;
this.name = 'ZeitbuchungError';
}
}
exports.ZeitbuchungError = ZeitbuchungError;
//# sourceMappingURL=ZeitbuchungError.js.map