added overtime to time and team page + ui improvements + mobile support for team page closed #12

This commit is contained in:
2025-09-04 00:11:33 +02:00
parent 45440b6457
commit 1ae30c11cb
19 changed files with 2138 additions and 387 deletions

View File

@@ -41,6 +41,7 @@ CREATE TABLE "s_personal_daten" (
"card_uid" varchar(255),
"hauptbeschaeftigungs_ort" int2,
"arbeitszeit_per_tag" float4,
"arbeitszeit_per_woche" float4,
"arbeitszeit_min_start" time(6),
"arbeitszeit_max_ende" time(6),
"vorgesetzter_pers_nr" int4
@@ -80,7 +81,8 @@ CREATE TABLE "wochen_report" (
"personal_nummer" int4,
"woche_start" date,
"bestaetigt" bool DEFAULT FALSE,
"ueberstunden" smallint,
"arbeitszeit" float4,
"ueberstunden" float4,
UNIQUE ("personal_nummer", "woche_start")
);
@@ -92,10 +94,11 @@ CREATE TABLE "abwesenheit" (
"datum" timestamptz(6) DEFAULT NOW()::DATE
);
DROP TABLE IF EXISTS "s_abwesenheit_typen";
DROP TABLE IF EXISTS "s_abwesenheit_typen";
CREATE TABLE "s_abwesenheit_typen" (
"abwesenheit_id" int2 PRIMARY KEY,
"abwesenheit_name" varchar(255)
"abwesenheit_name" varchar(255),
"arbeitszeit_equivalent" float4
);
-- Adds crypto extension