From aa152866d996b09a3560b7db51ebbf1b33f93ce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Tr=C3=B6ger?= Date: Mon, 1 Sep 2025 22:11:37 +0200 Subject: [PATCH] added types --- DB/initdb/01_schema.sql | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/DB/initdb/01_schema.sql b/DB/initdb/01_schema.sql index c987aef..532be9b 100644 --- a/DB/initdb/01_schema.sql +++ b/DB/initdb/01_schema.sql @@ -3,13 +3,15 @@ -- ---------------------------- DROP TABLE IF EXISTS "anwesenheit"; CREATE TABLE "anwesenheit" ( - "counter_id" bigserial PRIMARY KEY, - "timestamp" timestamptz(6) DEFAULT CURRENT_TIMESTAMP, - "card_uid" varchar(255), - "check_in_out" int2, - "geraet_id" int2, - "manuelle_buchung" bool + "counter_id" bigserial NOT NULL, + "timestamp" timestamptz NULL DEFAULT CURRENT_TIMESTAMP, + "card_uid" character varying(255) NOT NULL, + "check_in_out" smallint NOT NULL, + "geraet_id" smallint NULL, + -- "anwesenheit_typ" int2, + PRIMARY KEY ("counter_id") ); + COMMENT ON COLUMN "anwesenheit"."check_in_out" IS '1=Check In 2=Check Out , 3=Check in Manuell, 4=Check out manuell255=Automatic Check Out'; COMMENT ON COLUMN "anwesenheit"."geraet_id" IS 'ID des Lesegerätes'; @@ -78,6 +80,7 @@ CREATE TABLE "wochen_report" ( "personal_nummer" int4, "woche_start" date, "bestaetigt" bool DEFAULT FALSE, + "ueberstunden" smallint, UNIQUE ("personal_nummer", "woche_start") );