adding more logging + working on displaying if a workday was submitted
Some checks failed
Tests / Run Go Tests (push) Failing after 1m55s

This commit is contained in:
2025-10-14 01:05:02 +02:00
parent 5001f24d9b
commit 0d7696cbc6
15 changed files with 146 additions and 62 deletions

View File

@@ -22,7 +22,7 @@ COMMENT ON COLUMN "anwesenheit"."geraet_id" IS 'ID des Lesegerätes';
DROP TABLE IF EXISTS "s_anwesenheit_typen";
CREATE TABLE "s_anwesenheit_typen" (
"anwesenheit_id" int2 PRIMARY KEY,
"anwesenheit_name" varchar(255)
"anwesenheit_name" varchar(255) NOT NULL
);
-- ----------------------------
@@ -78,30 +78,34 @@ EXECUTE FUNCTION update_zuletzt_geandert();
DROP TABLE IF EXISTS "wochen_report";
CREATE TABLE "wochen_report" (
"id" serial PRIMARY KEY,
"personal_nummer" int4,
"woche_start" date,
"personal_nummer" int4 NOT NULL,
"woche_start" date NOT NULL,
"bestaetigt" bool DEFAULT FALSE,
"arbeitszeit" interval,
"ueberstunden" interval,
"arbeitszeit" interval NOT NULL,
"ueberstunden" interval NOT NULL,
"anwesenheiten" int ARRAY,
"abwesenheiten" int ARRAY,
UNIQUE ("personal_nummer", "woche_start")
);
DROP TABLE IF EXISTS "abwesenheit";
CREATE TABLE "abwesenheit" (
"counter_id" bigserial PRIMARY KEY,
"card_uid" varchar(255),
"abwesenheit_typ" int2,
"datum_from" timestamptz DEFAULT NOW()::DATE,
"datum_to" timestamptz
"card_uid" varchar(255) NOT NULL,
"abwesenheit_typ" int2 NOT NULL,
"datum_from" timestamptz DEFAULT NOW()::DATE NOT NULL,
"datum_to" timestamptz NOT NULL
);
DROP TABLE IF EXISTS "s_abwesenheit_typen";
CREATE TABLE "s_abwesenheit_typen" (
"abwesenheit_id" int2 PRIMARY KEY,
"abwesenheit_name" varchar(255),
"arbeitszeit_equivalent" float4
"abwesenheit_id" int2 PRIMARY KEY NOT NULL,
"abwesenheit_name" varchar(255) NOT NULL,
"arbeitszeit_equivalent" float4 NOT NULL
);
COMMENT ON COLUMN "s_abwesenheit_typen"."arbeitszeit_equivalent" IS '0=keine Arbeitszeit; 1=Arbeitszeit auffüllen; 2=Arbeitszeit austauschen';
-- Adds crypto extension
CREATE EXTENSION IF NOT EXISTS pgcrypto;