{ "id": "d223a72a-6e31-491e-9149-fce58cb68b11", "prevId": "ac4864ee-500a-49e3-8071-da989841452a", "version": "7", "dialect": "postgresql", "tables": { "public.absence_day": { "name": "absence_day", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "date": { "name": "date", "type": "date", "primaryKey": false, "notNull": true }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "uniq_absence_user_date": { "name": "uniq_absence_user_date", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "date", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "absence_day_user_id_user_id_fk": { "name": "absence_day_user_id_user_id_fk", "tableFrom": "absence_day", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.area": { "name": "area", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "order": { "name": "order", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "uniq_area_slug": { "name": "uniq_area_slug", "columns": [ { "expression": "slug", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.audit_event": { "name": "audit_event", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "actor_user_id": { "name": "actor_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "entity_kind": { "name": "entity_kind", "type": "text", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_audit_event_actor": { "name": "idx_audit_event_actor", "columns": [ { "expression": "actor_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_audit_event_action": { "name": "idx_audit_event_action", "columns": [ { "expression": "action", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_audit_event_entity": { "name": "idx_audit_event_entity", "columns": [ { "expression": "entity_kind", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "audit_event_actor_user_id_user_id_fk": { "name": "audit_event_actor_user_id_user_id_fk", "tableFrom": "audit_event", "tableTo": "user", "columnsFrom": [ "actor_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.blocker": { "name": "blocker", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "area_id": { "name": "area_id", "type": "uuid", "primaryKey": false, "notNull": false }, "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": false }, "owner_user_id": { "name": "owner_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "opened_by": { "name": "opened_by", "type": "uuid", "primaryKey": false, "notNull": true }, "opened_at": { "name": "opened_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "resolved_by": { "name": "resolved_by", "type": "uuid", "primaryKey": false, "notNull": false }, "resolved_at": { "name": "resolved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "resolution_text": { "name": "resolution_text", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "idx_blocker_area": { "name": "idx_blocker_area", "columns": [ { "expression": "area_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_blocker_project": { "name": "idx_blocker_project", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_blocker_opened_at": { "name": "idx_blocker_opened_at", "columns": [ { "expression": "opened_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "blocker_owner_user_id_user_id_fk": { "name": "blocker_owner_user_id_user_id_fk", "tableFrom": "blocker", "tableTo": "user", "columnsFrom": [ "owner_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "blocker_opened_by_user_id_fk": { "name": "blocker_opened_by_user_id_fk", "tableFrom": "blocker", "tableTo": "user", "columnsFrom": [ "opened_by" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "blocker_resolved_by_user_id_fk": { "name": "blocker_resolved_by_user_id_fk", "tableFrom": "blocker", "tableTo": "user", "columnsFrom": [ "resolved_by" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.campaign": { "name": "campaign", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "area_id": { "name": "area_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'active'" }, "reach": { "name": "reach", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "owner_user_id": { "name": "owner_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_campaign_status": { "name": "idx_campaign_status", "columns": [ { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "campaign_area_id_area_id_fk": { "name": "campaign_area_id_area_id_fk", "tableFrom": "campaign", "tableTo": "area", "columnsFrom": [ "area_id" ], "columnsTo": [ "id" ], "onDelete": "restrict", "onUpdate": "no action" }, "campaign_owner_user_id_user_id_fk": { "name": "campaign_owner_user_id_user_id_fk", "tableFrom": "campaign", "tableTo": "user", "columnsFrom": [ "owner_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.day_entry": { "name": "day_entry", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "date": { "name": "date", "type": "date", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true }, "checked_in_at": { "name": "checked_in_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "reflected_at": { "name": "reflected_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "reflection_text": { "name": "reflection_text", "type": "text", "primaryKey": false, "notNull": false }, "ampel": { "name": "ampel", "type": "text", "primaryKey": false, "notNull": false }, "trend": { "name": "trend", "type": "text", "primaryKey": false, "notNull": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": false }, "blocker_id": { "name": "blocker_id", "type": "uuid", "primaryKey": false, "notNull": false }, "edit_locked_at": { "name": "edit_locked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "published_at": { "name": "published_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "uniq_day_entry_user_date": { "name": "uniq_day_entry_user_date", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "date", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "idx_day_entry_date": { "name": "idx_day_entry_date", "columns": [ { "expression": "date", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_day_entry_published_at": { "name": "idx_day_entry_published_at", "columns": [ { "expression": "published_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "day_entry_user_id_user_id_fk": { "name": "day_entry_user_id_user_id_fk", "tableFrom": "day_entry", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.deal": { "name": "deal", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "area_id": { "name": "area_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "owner_user_id": { "name": "owner_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "value_eur": { "name": "value_eur", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "probability": { "name": "probability", "type": "integer", "primaryKey": false, "notNull": true, "default": 50 }, "stage": { "name": "stage", "type": "text", "primaryKey": false, "notNull": true }, "entered_stage_at": { "name": "entered_stage_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "won_at": { "name": "won_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "won_value_eur": { "name": "won_value_eur", "type": "integer", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_deal_stage": { "name": "idx_deal_stage", "columns": [ { "expression": "stage", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_deal_owner": { "name": "idx_deal_owner", "columns": [ { "expression": "owner_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "deal_area_id_area_id_fk": { "name": "deal_area_id_area_id_fk", "tableFrom": "deal", "tableTo": "area", "columnsFrom": [ "area_id" ], "columnsTo": [ "id" ], "onDelete": "restrict", "onUpdate": "no action" }, "deal_owner_user_id_user_id_fk": { "name": "deal_owner_user_id_user_id_fk", "tableFrom": "deal", "tableTo": "user", "columnsFrom": [ "owner_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.gtm_step": { "name": "gtm_step", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "product": { "name": "product", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "owner_user_id": { "name": "owner_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'open'" }, "order": { "name": "order", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_gtm_product": { "name": "idx_gtm_product", "columns": [ { "expression": "product", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "gtm_step_owner_user_id_user_id_fk": { "name": "gtm_step_owner_user_id_user_id_fk", "tableFrom": "gtm_step", "tableTo": "user", "columnsFrom": [ "owner_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.lead_handover": { "name": "lead_handover", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "campaign_id": { "name": "campaign_id", "type": "uuid", "primaryKey": false, "notNull": false }, "deal_id": { "name": "deal_id", "type": "uuid", "primaryKey": false, "notNull": false }, "uebergeben_am": { "name": "uebergeben_am", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "uebergeben_von": { "name": "uebergeben_von", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "lead_handover_campaign_id_campaign_id_fk": { "name": "lead_handover_campaign_id_campaign_id_fk", "tableFrom": "lead_handover", "tableTo": "campaign", "columnsFrom": [ "campaign_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "lead_handover_deal_id_deal_id_fk": { "name": "lead_handover_deal_id_deal_id_fk", "tableFrom": "lead_handover", "tableTo": "deal", "columnsFrom": [ "deal_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "lead_handover_uebergeben_von_user_id_fk": { "name": "lead_handover_uebergeben_von_user_id_fk", "tableFrom": "lead_handover", "tableTo": "user", "columnsFrom": [ "uebergeben_von" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.milestone": { "name": "milestone", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "due": { "name": "due", "type": "date", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'open'" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "order": { "name": "order", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_milestone_project": { "name": "idx_milestone_project", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "milestone_project_id_project_id_fk": { "name": "milestone_project_id_project_id_fk", "tableFrom": "milestone", "tableTo": "project", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project": { "name": "project", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "area_id": { "name": "area_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "verantwortliche_user_id": { "name": "verantwortliche_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "arbeitsmodus": { "name": "arbeitsmodus", "type": "text", "primaryKey": false, "notNull": false }, "outline_steckbrief_url": { "name": "outline_steckbrief_url", "type": "text", "primaryKey": false, "notNull": false }, "steckbrief_freigegeben": { "name": "steckbrief_freigegeben", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "plane_project_url": { "name": "plane_project_url", "type": "text", "primaryKey": false, "notNull": false }, "risikoliste_url": { "name": "risikoliste_url", "type": "text", "primaryKey": false, "notNull": false }, "dod_text": { "name": "dod_text", "type": "text", "primaryKey": false, "notNull": false }, "start": { "name": "start", "type": "date", "primaryKey": false, "notNull": false }, "deadline": { "name": "deadline", "type": "date", "primaryKey": false, "notNull": false }, "status_cache": { "name": "status_cache", "type": "text", "primaryKey": false, "notNull": false }, "trend_cache": { "name": "trend_cache", "type": "text", "primaryKey": false, "notNull": false }, "pflicht_minimum_state": { "name": "pflicht_minimum_state", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "archiviert": { "name": "archiviert", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "archiviert_am": { "name": "archiviert_am", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "lessons_learned_url": { "name": "lessons_learned_url", "type": "text", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_project_area": { "name": "idx_project_area", "columns": [ { "expression": "area_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_project_archived": { "name": "idx_project_archived", "columns": [ { "expression": "archiviert", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_area_id_area_id_fk": { "name": "project_area_id_area_id_fk", "tableFrom": "project", "tableTo": "area", "columnsFrom": [ "area_id" ], "columnsTo": [ "id" ], "onDelete": "restrict", "onUpdate": "no action" }, "project_verantwortliche_user_id_user_id_fk": { "name": "project_verantwortliche_user_id_user_id_fk", "tableFrom": "project", "tableTo": "user", "columnsFrom": [ "verantwortliche_user_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "project_created_by_user_id_fk": { "name": "project_created_by_user_id_fk", "tableFrom": "project", "tableTo": "user", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.session": { "name": "session", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "idx_session_user_id": { "name": "idx_session_user_id", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_session_expires_at": { "name": "idx_session_expires_at", "columns": [ { "expression": "expires_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "session_user_id_user_id_fk": { "name": "session_user_id_user_id_fk", "tableFrom": "session", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.todo": { "name": "todo", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "day_entry_id": { "name": "day_entry_id", "type": "uuid", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "date": { "name": "date", "type": "date", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "order": { "name": "order", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "bezug_kind": { "name": "bezug_kind", "type": "text", "primaryKey": false, "notNull": false }, "bezug_id": { "name": "bezug_id", "type": "uuid", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'open'" }, "drop_reason": { "name": "drop_reason", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "completed_at": { "name": "completed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "dropped_at": { "name": "dropped_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": { "idx_todo_day_entry_id": { "name": "idx_todo_day_entry_id", "columns": [ { "expression": "day_entry_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_todo_user_date": { "name": "idx_todo_user_date", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "date", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "todo_day_entry_id_day_entry_id_fk": { "name": "todo_day_entry_id_day_entry_id_fk", "tableFrom": "todo", "tableTo": "day_entry", "columnsFrom": [ "day_entry_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "todo_user_id_user_id_fk": { "name": "todo_user_id_user_id_fk", "tableFrom": "todo", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user": { "name": "user", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "authentik_sub": { "name": "authentik_sub", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "default_area_id": { "name": "default_area_id", "type": "uuid", "primaryKey": false, "notNull": false }, "is_admin": { "name": "is_admin", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "abwesend_bis": { "name": "abwesend_bis", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "uniq_user_authentik_sub": { "name": "uniq_user_authentik_sub", "columns": [ { "expression": "authentik_sub", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "uniq_user_email": { "name": "uniq_user_email", "columns": [ { "expression": "email", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }