Reisezeit aus Start/Ende, Pause pro Eintrag in Minuten
- Reisezeit wird aus Reise-Beginn/-Ende zur Laufzeit berechnet (Spalte reisezeit entfernt), Anzeige in Vorschau und Liste wie Mehrarbeit - Pause pro Eintrag in Minuten (Feld zwischen Beginn und Ende), Default aus globaler Einstellung - Eingabefelder werden nach dem Speichern eines neuen Eintrags geleert - DB-Migrationen für reise_beginn/reise_ende/pause-Spalten - Version 0.1.2 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+4
-3
@@ -43,8 +43,8 @@ export function createArbeitszeit(input: ArbeitszeitInput): ArbeitszeitEintrag {
|
||||
const db = getDb();
|
||||
const info = db
|
||||
.prepare(
|
||||
`INSERT INTO arbeitszeit (datum, ort, beginn, ende, reisezeit, vertriebsunterstuetzung, kommentar)
|
||||
VALUES (@datum, @ort, @beginn, @ende, @reisezeit, @vertriebsunterstuetzung, @kommentar)`
|
||||
`INSERT INTO arbeitszeit (datum, ort, beginn, ende, reise_beginn, reise_ende, pause, vertriebsunterstuetzung, kommentar)
|
||||
VALUES (@datum, @ort, @beginn, @ende, @reise_beginn, @reise_ende, @pause, @vertriebsunterstuetzung, @kommentar)`
|
||||
)
|
||||
.run(input);
|
||||
return getArbeitszeit(Number(info.lastInsertRowid))!;
|
||||
@@ -58,7 +58,8 @@ export function updateArbeitszeit(
|
||||
db.prepare(
|
||||
`UPDATE arbeitszeit SET
|
||||
datum = @datum, ort = @ort, beginn = @beginn, ende = @ende,
|
||||
reisezeit = @reisezeit, vertriebsunterstuetzung = @vertriebsunterstuetzung,
|
||||
reise_beginn = @reise_beginn, reise_ende = @reise_ende,
|
||||
pause = @pause, vertriebsunterstuetzung = @vertriebsunterstuetzung,
|
||||
kommentar = @kommentar
|
||||
WHERE id = @id`
|
||||
).run({ ...input, id });
|
||||
|
||||
Reference in New Issue
Block a user