{ "id": "c74cefc4-5ae7-408c-b7f3-09093efb52b5", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", "tables": { "public.accounts": { "name": "accounts", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "accounts_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "number": { "name": "number", "type": "text", "primaryKey": false, "notNull": true }, "label": { "name": "label", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_profiles": { "name": "auth_profiles", "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": false }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "first_name": { "name": "first_name", "type": "text", "primaryKey": false, "notNull": true }, "last_name": { "name": "last_name", "type": "text", "primaryKey": false, "notNull": true }, "full_name": { "name": "full_name", "type": "text", "primaryKey": false, "notNull": false, "generated": { "as": "((first_name || ' ') || last_name)", "type": "stored" } }, "mobile_tel": { "name": "mobile_tel", "type": "text", "primaryKey": false, "notNull": false }, "fixed_tel": { "name": "fixed_tel", "type": "text", "primaryKey": false, "notNull": false }, "salutation": { "name": "salutation", "type": "text", "primaryKey": false, "notNull": false }, "employee_number": { "name": "employee_number", "type": "text", "primaryKey": false, "notNull": false }, "weekly_working_hours": { "name": "weekly_working_hours", "type": "double precision", "primaryKey": false, "notNull": false, "default": 0 }, "annual_paid_leave_days": { "name": "annual_paid_leave_days", "type": "bigint", "primaryKey": false, "notNull": false }, "weekly_regular_working_hours": { "name": "weekly_regular_working_hours", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'" }, "clothing_size_top": { "name": "clothing_size_top", "type": "text", "primaryKey": false, "notNull": false }, "clothing_size_bottom": { "name": "clothing_size_bottom", "type": "text", "primaryKey": false, "notNull": false }, "clothing_size_shoe": { "name": "clothing_size_shoe", "type": "text", "primaryKey": false, "notNull": false }, "email_signature": { "name": "email_signature", "type": "text", "primaryKey": false, "notNull": false, "default": "'

Mit freundlichen Grüßen

'" }, "birthday": { "name": "birthday", "type": "date", "primaryKey": false, "notNull": false }, "entry_date": { "name": "entry_date", "type": "date", "primaryKey": false, "notNull": false, "default": "now()" }, "automatic_hour_corrections": { "name": "automatic_hour_corrections", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'" }, "recreation_days_compensation": { "name": "recreation_days_compensation", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "customer_for_portal": { "name": "customer_for_portal", "type": "bigint", "primaryKey": false, "notNull": false }, "pinned_on_navigation": { "name": "pinned_on_navigation", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'" }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": false }, "token_id": { "name": "token_id", "type": "text", "primaryKey": false, "notNull": false }, "weekly_working_days": { "name": "weekly_working_days", "type": "double precision", "primaryKey": false, "notNull": false }, "old_profile_id": { "name": "old_profile_id", "type": "uuid", "primaryKey": false, "notNull": false }, "temp_config": { "name": "temp_config", "type": "jsonb", "primaryKey": false, "notNull": false }, "state_code": { "name": "state_code", "type": "text", "primaryKey": false, "notNull": false, "default": "'DE-NI'" }, "contract_type": { "name": "contract_type", "type": "text", "primaryKey": false, "notNull": false }, "position": { "name": "position", "type": "text", "primaryKey": false, "notNull": false }, "qualification": { "name": "qualification", "type": "text", "primaryKey": false, "notNull": false }, "address_street": { "name": "address_street", "type": "text", "primaryKey": false, "notNull": false }, "address_zip": { "name": "address_zip", "type": "text", "primaryKey": false, "notNull": false }, "address_city": { "name": "address_city", "type": "text", "primaryKey": false, "notNull": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true } }, "indexes": {}, "foreignKeys": { "auth_profiles_user_id_auth_users_id_fk": { "name": "auth_profiles_user_id_auth_users_id_fk", "tableFrom": "auth_profiles", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_role_permissions": { "name": "auth_role_permissions", "schema": "", "columns": { "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "role_id": { "name": "role_id", "type": "uuid", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "auth_role_permissions_role_id_auth_roles_id_fk": { "name": "auth_role_permissions_role_id_auth_roles_id_fk", "tableFrom": "auth_role_permissions", "tableTo": "auth_roles", "columnsFrom": [ "role_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_roles": { "name": "auth_roles", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "auth_roles_created_by_auth_users_id_fk": { "name": "auth_roles_created_by_auth_users_id_fk", "tableFrom": "auth_roles", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_tenant_users": { "name": "auth_tenant_users", "schema": "", "columns": { "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "auth_tenant_users_created_by_auth_users_id_fk": { "name": "auth_tenant_users_created_by_auth_users_id_fk", "tableFrom": "auth_tenant_users", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_user_roles": { "name": "auth_user_roles", "schema": "", "columns": { "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "role_id": { "name": "role_id", "type": "uuid", "primaryKey": false, "notNull": true }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "auth_user_roles_user_id_auth_users_id_fk": { "name": "auth_user_roles_user_id_auth_users_id_fk", "tableFrom": "auth_user_roles", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "auth_user_roles_role_id_auth_roles_id_fk": { "name": "auth_user_roles_role_id_auth_roles_id_fk", "tableFrom": "auth_user_roles", "tableTo": "auth_roles", "columnsFrom": [ "role_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "auth_user_roles_created_by_auth_users_id_fk": { "name": "auth_user_roles_created_by_auth_users_id_fk", "tableFrom": "auth_user_roles", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_users": { "name": "auth_users", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": true }, "multi_tenant": { "name": "multi_tenant", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "must_change_password": { "name": "must_change_password", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "ported": { "name": "ported", "type": "boolean", "primaryKey": false, "notNull": true, "default": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.bankaccounts": { "name": "bankaccounts", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "bankaccounts_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "iban": { "name": "iban", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "bankId": { "name": "bankId", "type": "text", "primaryKey": false, "notNull": true }, "ownerName": { "name": "ownerName", "type": "text", "primaryKey": false, "notNull": false }, "accountId": { "name": "accountId", "type": "text", "primaryKey": false, "notNull": true }, "balance": { "name": "balance", "type": "double precision", "primaryKey": false, "notNull": false }, "expired": { "name": "expired", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "datevNumber": { "name": "datevNumber", "type": "text", "primaryKey": false, "notNull": false }, "synced_at": { "name": "synced_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": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "bankaccounts_tenant_tenants_id_fk": { "name": "bankaccounts_tenant_tenants_id_fk", "tableFrom": "bankaccounts", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankaccounts_updated_by_auth_users_id_fk": { "name": "bankaccounts_updated_by_auth_users_id_fk", "tableFrom": "bankaccounts", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.bankrequisitions": { "name": "bankrequisitions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "institutionId": { "name": "institutionId", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "bankrequisitions_tenant_tenants_id_fk": { "name": "bankrequisitions_tenant_tenants_id_fk", "tableFrom": "bankrequisitions", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankrequisitions_updated_by_auth_users_id_fk": { "name": "bankrequisitions_updated_by_auth_users_id_fk", "tableFrom": "bankrequisitions", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.bankstatements": { "name": "bankstatements", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "bankstatements_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "account": { "name": "account", "type": "bigint", "primaryKey": false, "notNull": true }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": true }, "credIban": { "name": "credIban", "type": "text", "primaryKey": false, "notNull": false }, "credName": { "name": "credName", "type": "text", "primaryKey": false, "notNull": false }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": false }, "amount": { "name": "amount", "type": "double precision", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "debIban": { "name": "debIban", "type": "text", "primaryKey": false, "notNull": false }, "debName": { "name": "debName", "type": "text", "primaryKey": false, "notNull": false }, "gocardlessId": { "name": "gocardlessId", "type": "text", "primaryKey": false, "notNull": false }, "currency": { "name": "currency", "type": "text", "primaryKey": false, "notNull": false }, "valueDate": { "name": "valueDate", "type": "text", "primaryKey": false, "notNull": false }, "incomingInvoice": { "name": "incomingInvoice", "type": "bigint", "primaryKey": false, "notNull": false }, "mandateId": { "name": "mandateId", "type": "text", "primaryKey": false, "notNull": false }, "contract": { "name": "contract", "type": "bigint", "primaryKey": false, "notNull": false }, "createdDocument": { "name": "createdDocument", "type": "bigint", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "bankstatements_account_bankaccounts_id_fk": { "name": "bankstatements_account_bankaccounts_id_fk", "tableFrom": "bankstatements", "tableTo": "bankaccounts", "columnsFrom": [ "account" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankstatements_tenant_tenants_id_fk": { "name": "bankstatements_tenant_tenants_id_fk", "tableFrom": "bankstatements", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankstatements_incomingInvoice_incominginvoices_id_fk": { "name": "bankstatements_incomingInvoice_incominginvoices_id_fk", "tableFrom": "bankstatements", "tableTo": "incominginvoices", "columnsFrom": [ "incomingInvoice" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankstatements_contract_contracts_id_fk": { "name": "bankstatements_contract_contracts_id_fk", "tableFrom": "bankstatements", "tableTo": "contracts", "columnsFrom": [ "contract" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankstatements_createdDocument_createddocuments_id_fk": { "name": "bankstatements_createdDocument_createddocuments_id_fk", "tableFrom": "bankstatements", "tableTo": "createddocuments", "columnsFrom": [ "createdDocument" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "bankstatements_updated_by_auth_users_id_fk": { "name": "bankstatements_updated_by_auth_users_id_fk", "tableFrom": "bankstatements", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.checkexecutions": { "name": "checkexecutions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "check": { "name": "check", "type": "uuid", "primaryKey": false, "notNull": false }, "executed_at": { "name": "executed_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "checkexecutions_check_checks_id_fk": { "name": "checkexecutions_check_checks_id_fk", "tableFrom": "checkexecutions", "tableTo": "checks", "columnsFrom": [ "check" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.checks": { "name": "checks", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "vehicle": { "name": "vehicle", "type": "bigint", "primaryKey": false, "notNull": false }, "inventoryitem": { "name": "inventoryitem", "type": "bigint", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false }, "distance": { "name": "distance", "type": "bigint", "primaryKey": false, "notNull": false, "default": 1 }, "distanceUnit": { "name": "distanceUnit", "type": "text", "primaryKey": false, "notNull": false, "default": "'days'" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "checks_vehicle_vehicles_id_fk": { "name": "checks_vehicle_vehicles_id_fk", "tableFrom": "checks", "tableTo": "vehicles", "columnsFrom": [ "vehicle" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "checks_inventoryitem_inventoryitems_id_fk": { "name": "checks_inventoryitem_inventoryitems_id_fk", "tableFrom": "checks", "tableTo": "inventoryitems", "columnsFrom": [ "inventoryitem" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "checks_tenant_tenants_id_fk": { "name": "checks_tenant_tenants_id_fk", "tableFrom": "checks", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "checks_updated_by_auth_users_id_fk": { "name": "checks_updated_by_auth_users_id_fk", "tableFrom": "checks", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.citys": { "name": "citys", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "citys_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "short": { "name": "short", "type": "text", "primaryKey": false, "notNull": false }, "long": { "name": "long", "type": "text", "primaryKey": false, "notNull": false }, "geometry": { "name": "geometry", "type": "jsonb", "primaryKey": false, "notNull": false }, "zip": { "name": "zip", "type": "bigint", "primaryKey": false, "notNull": false }, "districtCode": { "name": "districtCode", "type": "bigint", "primaryKey": false, "notNull": false }, "countryName": { "name": "countryName", "type": "text", "primaryKey": false, "notNull": false }, "countryCode": { "name": "countryCode", "type": "bigint", "primaryKey": false, "notNull": false }, "districtName": { "name": "districtName", "type": "text", "primaryKey": false, "notNull": false }, "geopoint": { "name": "geopoint", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.contacts": { "name": "contacts", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "contacts_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "firstName": { "name": "firstName", "type": "text", "primaryKey": false, "notNull": false }, "lastName": { "name": "lastName", "type": "text", "primaryKey": false, "notNull": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "phoneMobile": { "name": "phoneMobile", "type": "text", "primaryKey": false, "notNull": false }, "phoneHome": { "name": "phoneHome", "type": "text", "primaryKey": false, "notNull": false }, "heroId": { "name": "heroId", "type": "text", "primaryKey": false, "notNull": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false }, "fullName": { "name": "fullName", "type": "text", "primaryKey": false, "notNull": false }, "salutation": { "name": "salutation", "type": "text", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "birthday": { "name": "birthday", "type": "date", "primaryKey": false, "notNull": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "contacts_customer_customers_id_fk": { "name": "contacts_customer_customers_id_fk", "tableFrom": "contacts", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "contacts_updated_by_auth_users_id_fk": { "name": "contacts_updated_by_auth_users_id_fk", "tableFrom": "contacts", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.contracts": { "name": "contracts", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "contracts_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": true }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "recurring": { "name": "recurring", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "rhythm": { "name": "rhythm", "type": "jsonb", "primaryKey": false, "notNull": false }, "startDate": { "name": "startDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "endDate": { "name": "endDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "signDate": { "name": "signDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "duration": { "name": "duration", "type": "text", "primaryKey": false, "notNull": false }, "contact": { "name": "contact", "type": "bigint", "primaryKey": false, "notNull": false }, "bankingIban": { "name": "bankingIban", "type": "text", "primaryKey": false, "notNull": false }, "bankingBIC": { "name": "bankingBIC", "type": "text", "primaryKey": false, "notNull": false }, "bankingName": { "name": "bankingName", "type": "text", "primaryKey": false, "notNull": false }, "bankingOwner": { "name": "bankingOwner", "type": "text", "primaryKey": false, "notNull": false }, "sepaRef": { "name": "sepaRef", "type": "text", "primaryKey": false, "notNull": false }, "sepaDate": { "name": "sepaDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "paymentType": { "name": "paymentType", "type": "text", "primaryKey": false, "notNull": false }, "invoiceDispatch": { "name": "invoiceDispatch", "type": "text", "primaryKey": false, "notNull": false }, "ownFields": { "name": "ownFields", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "contractNumber": { "name": "contractNumber", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "contracts_customer_customers_id_fk": { "name": "contracts_customer_customers_id_fk", "tableFrom": "contracts", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "contracts_contact_contacts_id_fk": { "name": "contracts_contact_contacts_id_fk", "tableFrom": "contracts", "tableTo": "contacts", "columnsFrom": [ "contact" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "contracts_updated_by_auth_users_id_fk": { "name": "contracts_updated_by_auth_users_id_fk", "tableFrom": "contracts", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.costcentres": { "name": "costcentres", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "number": { "name": "number", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "vehicle": { "name": "vehicle", "type": "bigint", "primaryKey": false, "notNull": false }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "inventoryitem": { "name": "inventoryitem", "type": "bigint", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "costcentres_tenant_tenants_id_fk": { "name": "costcentres_tenant_tenants_id_fk", "tableFrom": "costcentres", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "costcentres_vehicle_vehicles_id_fk": { "name": "costcentres_vehicle_vehicles_id_fk", "tableFrom": "costcentres", "tableTo": "vehicles", "columnsFrom": [ "vehicle" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "costcentres_project_projects_id_fk": { "name": "costcentres_project_projects_id_fk", "tableFrom": "costcentres", "tableTo": "projects", "columnsFrom": [ "project" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "costcentres_inventoryitem_inventoryitems_id_fk": { "name": "costcentres_inventoryitem_inventoryitems_id_fk", "tableFrom": "costcentres", "tableTo": "inventoryitems", "columnsFrom": [ "inventoryitem" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "costcentres_updated_by_auth_users_id_fk": { "name": "costcentres_updated_by_auth_users_id_fk", "tableFrom": "costcentres", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.countrys": { "name": "countrys", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "countrys_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.createddocuments": { "name": "createddocuments", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "createddocuments_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "default": "'INVOICE'" }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "contact": { "name": "contact", "type": "bigint", "primaryKey": false, "notNull": false }, "address": { "name": "address", "type": "jsonb", "primaryKey": false, "notNull": false }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "documentNumber": { "name": "documentNumber", "type": "text", "primaryKey": false, "notNull": false }, "documentDate": { "name": "documentDate", "type": "text", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true, "default": "'Entwurf'" }, "info": { "name": "info", "type": "jsonb", "primaryKey": false, "notNull": false }, "createdBy": { "name": "createdBy", "type": "uuid", "primaryKey": false, "notNull": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "startText": { "name": "startText", "type": "text", "primaryKey": false, "notNull": false }, "endText": { "name": "endText", "type": "text", "primaryKey": false, "notNull": false }, "rows": { "name": "rows", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "deliveryDateType": { "name": "deliveryDateType", "type": "text", "primaryKey": false, "notNull": false }, "paymentDays": { "name": "paymentDays", "type": "smallint", "primaryKey": false, "notNull": false }, "deliveryDate": { "name": "deliveryDate", "type": "text", "primaryKey": false, "notNull": false }, "contactPerson": { "name": "contactPerson", "type": "uuid", "primaryKey": false, "notNull": false }, "serialConfig": { "name": "serialConfig", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "linkedDocument": { "name": "linkedDocument", "type": "bigint", "primaryKey": false, "notNull": false }, "agriculture": { "name": "agriculture", "type": "jsonb", "primaryKey": false, "notNull": false }, "letterhead": { "name": "letterhead", "type": "bigint", "primaryKey": false, "notNull": false }, "advanceInvoiceResolved": { "name": "advanceInvoiceResolved", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "usedAdvanceInvoices": { "name": "usedAdvanceInvoices", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "deliveryDateEnd": { "name": "deliveryDateEnd", "type": "text", "primaryKey": false, "notNull": false }, "plant": { "name": "plant", "type": "bigint", "primaryKey": false, "notNull": false }, "taxType": { "name": "taxType", "type": "text", "primaryKey": false, "notNull": false }, "customSurchargePercentage": { "name": "customSurchargePercentage", "type": "smallint", "primaryKey": false, "notNull": true, "default": 0 }, "report": { "name": "report", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "availableInPortal": { "name": "availableInPortal", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "payment_type": { "name": "payment_type", "type": "text", "primaryKey": false, "notNull": false, "default": "'transfer'" }, "contract": { "name": "contract", "type": "bigint", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "createddocuments_tenant_tenants_id_fk": { "name": "createddocuments_tenant_tenants_id_fk", "tableFrom": "createddocuments", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_customer_customers_id_fk": { "name": "createddocuments_customer_customers_id_fk", "tableFrom": "createddocuments", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_contact_contacts_id_fk": { "name": "createddocuments_contact_contacts_id_fk", "tableFrom": "createddocuments", "tableTo": "contacts", "columnsFrom": [ "contact" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_project_projects_id_fk": { "name": "createddocuments_project_projects_id_fk", "tableFrom": "createddocuments", "tableTo": "projects", "columnsFrom": [ "project" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_createdBy_auth_users_id_fk": { "name": "createddocuments_createdBy_auth_users_id_fk", "tableFrom": "createddocuments", "tableTo": "auth_users", "columnsFrom": [ "createdBy" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_linkedDocument_createddocuments_id_fk": { "name": "createddocuments_linkedDocument_createddocuments_id_fk", "tableFrom": "createddocuments", "tableTo": "createddocuments", "columnsFrom": [ "linkedDocument" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_letterhead_letterheads_id_fk": { "name": "createddocuments_letterhead_letterheads_id_fk", "tableFrom": "createddocuments", "tableTo": "letterheads", "columnsFrom": [ "letterhead" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_plant_plants_id_fk": { "name": "createddocuments_plant_plants_id_fk", "tableFrom": "createddocuments", "tableTo": "plants", "columnsFrom": [ "plant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_updated_by_auth_users_id_fk": { "name": "createddocuments_updated_by_auth_users_id_fk", "tableFrom": "createddocuments", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_created_by_auth_users_id_fk": { "name": "createddocuments_created_by_auth_users_id_fk", "tableFrom": "createddocuments", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createddocuments_contract_contracts_id_fk": { "name": "createddocuments_contract_contracts_id_fk", "tableFrom": "createddocuments", "tableTo": "contracts", "columnsFrom": [ "contract" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.createdletters": { "name": "createdletters", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "content_json": { "name": "content_json", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "content_text": { "name": "content_text", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "createdletters_tenant_tenants_id_fk": { "name": "createdletters_tenant_tenants_id_fk", "tableFrom": "createdletters", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createdletters_customer_customers_id_fk": { "name": "createdletters_customer_customers_id_fk", "tableFrom": "createdletters", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createdletters_vendor_vendors_id_fk": { "name": "createdletters_vendor_vendors_id_fk", "tableFrom": "createdletters", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "createdletters_updated_by_auth_users_id_fk": { "name": "createdletters_updated_by_auth_users_id_fk", "tableFrom": "createdletters", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.customers": { "name": "customers", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "customers_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "customerNumber": { "name": "customerNumber", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "infoData": { "name": "infoData", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{}'::jsonb" }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false, "default": "'Privat'" }, "heroId": { "name": "heroId", "type": "text", "primaryKey": false, "notNull": false }, "isCompany": { "name": "isCompany", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "customPaymentDays": { "name": "customPaymentDays", "type": "smallint", "primaryKey": false, "notNull": false }, "firstname": { "name": "firstname", "type": "text", "primaryKey": false, "notNull": false }, "lastname": { "name": "lastname", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "customSurchargePercentage": { "name": "customSurchargePercentage", "type": "smallint", "primaryKey": false, "notNull": true, "default": 0 }, "salutation": { "name": "salutation", "type": "text", "primaryKey": false, "notNull": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "nameAddition": { "name": "nameAddition", "type": "text", "primaryKey": false, "notNull": false }, "availableInPortal": { "name": "availableInPortal", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "custom_payment_type": { "name": "custom_payment_type", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "customers_updated_by_auth_users_id_fk": { "name": "customers_updated_by_auth_users_id_fk", "tableFrom": "customers", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.devices": { "name": "devices", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false }, "externalId": { "name": "externalId", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "devices_tenant_tenants_id_fk": { "name": "devices_tenant_tenants_id_fk", "tableFrom": "devices", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.documentboxes": { "name": "documentboxes", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "space": { "name": "space", "type": "bigint", "primaryKey": false, "notNull": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "documentboxes_space_spaces_id_fk": { "name": "documentboxes_space_spaces_id_fk", "tableFrom": "documentboxes", "tableTo": "spaces", "columnsFrom": [ "space" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "documentboxes_tenant_tenants_id_fk": { "name": "documentboxes_tenant_tenants_id_fk", "tableFrom": "documentboxes", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "documentboxes_updated_by_auth_users_id_fk": { "name": "documentboxes_updated_by_auth_users_id_fk", "tableFrom": "documentboxes", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.events": { "name": "events", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "events_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "startDate": { "name": "startDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "endDate": { "name": "endDate", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "eventtype": { "name": "eventtype", "type": "text", "primaryKey": false, "notNull": false, "default": "'Umsetzung'" }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "resources": { "name": "resources", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "link": { "name": "link", "type": "text", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "vehicles": { "name": "vehicles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "inventoryitems": { "name": "inventoryitems", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "inventoryitemgroups": { "name": "inventoryitemgroups", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "events_customer_customers_id_fk": { "name": "events_customer_customers_id_fk", "tableFrom": "events", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "events_updated_by_auth_users_id_fk": { "name": "events_updated_by_auth_users_id_fk", "tableFrom": "events", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.files": { "name": "files", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "path": { "name": "path", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "contract": { "name": "contract", "type": "bigint", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "incominginvoice": { "name": "incominginvoice", "type": "bigint", "primaryKey": false, "notNull": false }, "plant": { "name": "plant", "type": "bigint", "primaryKey": false, "notNull": false }, "createddocument": { "name": "createddocument", "type": "bigint", "primaryKey": false, "notNull": false }, "vehicle": { "name": "vehicle", "type": "bigint", "primaryKey": false, "notNull": false }, "product": { "name": "product", "type": "bigint", "primaryKey": false, "notNull": false }, "check": { "name": "check", "type": "uuid", "primaryKey": false, "notNull": false }, "inventoryitem": { "name": "inventoryitem", "type": "bigint", "primaryKey": false, "notNull": false }, "folder": { "name": "folder", "type": "uuid", "primaryKey": false, "notNull": false }, "mimeType": { "name": "mimeType", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "space": { "name": "space", "type": "bigint", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "uuid", "primaryKey": false, "notNull": false }, "documentbox": { "name": "documentbox", "type": "uuid", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "auth_profile": { "name": "auth_profile", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "files_tenant_tenants_id_fk": { "name": "files_tenant_tenants_id_fk", "tableFrom": "files", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_project_projects_id_fk": { "name": "files_project_projects_id_fk", "tableFrom": "files", "tableTo": "projects", "columnsFrom": [ "project" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_customer_customers_id_fk": { "name": "files_customer_customers_id_fk", "tableFrom": "files", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_contract_contracts_id_fk": { "name": "files_contract_contracts_id_fk", "tableFrom": "files", "tableTo": "contracts", "columnsFrom": [ "contract" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_vendor_vendors_id_fk": { "name": "files_vendor_vendors_id_fk", "tableFrom": "files", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_incominginvoice_incominginvoices_id_fk": { "name": "files_incominginvoice_incominginvoices_id_fk", "tableFrom": "files", "tableTo": "incominginvoices", "columnsFrom": [ "incominginvoice" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_plant_plants_id_fk": { "name": "files_plant_plants_id_fk", "tableFrom": "files", "tableTo": "plants", "columnsFrom": [ "plant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_createddocument_createddocuments_id_fk": { "name": "files_createddocument_createddocuments_id_fk", "tableFrom": "files", "tableTo": "createddocuments", "columnsFrom": [ "createddocument" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_vehicle_vehicles_id_fk": { "name": "files_vehicle_vehicles_id_fk", "tableFrom": "files", "tableTo": "vehicles", "columnsFrom": [ "vehicle" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_product_products_id_fk": { "name": "files_product_products_id_fk", "tableFrom": "files", "tableTo": "products", "columnsFrom": [ "product" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_check_checks_id_fk": { "name": "files_check_checks_id_fk", "tableFrom": "files", "tableTo": "checks", "columnsFrom": [ "check" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_inventoryitem_inventoryitems_id_fk": { "name": "files_inventoryitem_inventoryitems_id_fk", "tableFrom": "files", "tableTo": "inventoryitems", "columnsFrom": [ "inventoryitem" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_folder_folders_id_fk": { "name": "files_folder_folders_id_fk", "tableFrom": "files", "tableTo": "folders", "columnsFrom": [ "folder" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_space_spaces_id_fk": { "name": "files_space_spaces_id_fk", "tableFrom": "files", "tableTo": "spaces", "columnsFrom": [ "space" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_type_filetags_id_fk": { "name": "files_type_filetags_id_fk", "tableFrom": "files", "tableTo": "filetags", "columnsFrom": [ "type" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_documentbox_documentboxes_id_fk": { "name": "files_documentbox_documentboxes_id_fk", "tableFrom": "files", "tableTo": "documentboxes", "columnsFrom": [ "documentbox" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_updated_by_auth_users_id_fk": { "name": "files_updated_by_auth_users_id_fk", "tableFrom": "files", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_created_by_auth_users_id_fk": { "name": "files_created_by_auth_users_id_fk", "tableFrom": "files", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "files_auth_profile_auth_profiles_id_fk": { "name": "files_auth_profile_auth_profiles_id_fk", "tableFrom": "files", "tableTo": "auth_profiles", "columnsFrom": [ "auth_profile" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.filetags": { "name": "filetags", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "createddocumenttype": { "name": "createddocumenttype", "type": "text", "primaryKey": false, "notNull": false, "default": "''" }, "incomingDocumentType": { "name": "incomingDocumentType", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "filetags_tenant_tenants_id_fk": { "name": "filetags_tenant_tenants_id_fk", "tableFrom": "filetags", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.folders": { "name": "folders", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "icon": { "name": "icon", "type": "text", "primaryKey": false, "notNull": false }, "parent": { "name": "parent", "type": "uuid", "primaryKey": false, "notNull": false }, "isSystemUsed": { "name": "isSystemUsed", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "function": { "name": "function", "type": "folderfunctions", "typeSchema": "public", "primaryKey": false, "notNull": false }, "year": { "name": "year", "type": "integer", "primaryKey": false, "notNull": false }, "standardFiletype": { "name": "standardFiletype", "type": "uuid", "primaryKey": false, "notNull": false }, "standardFiletypeIsOptional": { "name": "standardFiletypeIsOptional", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "folders_tenant_tenants_id_fk": { "name": "folders_tenant_tenants_id_fk", "tableFrom": "folders", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "folders_parent_folders_id_fk": { "name": "folders_parent_folders_id_fk", "tableFrom": "folders", "tableTo": "folders", "columnsFrom": [ "parent" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "folders_standardFiletype_filetags_id_fk": { "name": "folders_standardFiletype_filetags_id_fk", "tableFrom": "folders", "tableTo": "filetags", "columnsFrom": [ "standardFiletype" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "folders_updated_by_auth_users_id_fk": { "name": "folders_updated_by_auth_users_id_fk", "tableFrom": "folders", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.exports": { "name": "exports", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "exports_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "start_date": { "name": "start_date", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "end_date": { "name": "end_date", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "valid_until": { "name": "valid_until", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "default": "'datev'" }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "file_path": { "name": "file_path", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "exports_tenant_id_tenants_id_fk": { "name": "exports_tenant_id_tenants_id_fk", "tableFrom": "exports", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.globalmessages": { "name": "globalmessages", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "globalmessages_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.globalmessagesseen": { "name": "globalmessagesseen", "schema": "", "columns": { "message": { "name": "message", "type": "bigint", "primaryKey": false, "notNull": true }, "seen_at": { "name": "seen_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "globalmessagesseen_message_globalmessages_id_fk": { "name": "globalmessagesseen_message_globalmessages_id_fk", "tableFrom": "globalmessagesseen", "tableTo": "globalmessages", "columnsFrom": [ "message" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_channel_instances": { "name": "helpdesk_channel_instances", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "type_id": { "name": "type_id", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "is_active": { "name": "is_active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": true }, "public_config": { "name": "public_config", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "public_token": { "name": "public_token", "type": "text", "primaryKey": false, "notNull": false }, "secret_token": { "name": "secret_token", "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": false, "default": "now()" } }, "indexes": {}, "foreignKeys": { "helpdesk_channel_instances_tenant_id_tenants_id_fk": { "name": "helpdesk_channel_instances_tenant_id_tenants_id_fk", "tableFrom": "helpdesk_channel_instances", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_channel_instances_type_id_helpdesk_channel_types_id_fk": { "name": "helpdesk_channel_instances_type_id_helpdesk_channel_types_id_fk", "tableFrom": "helpdesk_channel_instances", "tableTo": "helpdesk_channel_types", "columnsFrom": [ "type_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "helpdesk_channel_instances_created_by_auth_users_id_fk": { "name": "helpdesk_channel_instances_created_by_auth_users_id_fk", "tableFrom": "helpdesk_channel_instances", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "helpdesk_channel_instances_public_token_unique": { "name": "helpdesk_channel_instances_public_token_unique", "nullsNotDistinct": false, "columns": [ "public_token" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_channel_types": { "name": "helpdesk_channel_types", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_contacts": { "name": "helpdesk_contacts", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "customer_id": { "name": "customer_id", "type": "bigint", "primaryKey": false, "notNull": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": false }, "phone": { "name": "phone", "type": "text", "primaryKey": false, "notNull": false }, "external_ref": { "name": "external_ref", "type": "jsonb", "primaryKey": false, "notNull": false }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "source_channel_id": { "name": "source_channel_id", "type": "uuid", "primaryKey": false, "notNull": false }, "contact_id": { "name": "contact_id", "type": "bigint", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "helpdesk_contacts_tenant_id_tenants_id_fk": { "name": "helpdesk_contacts_tenant_id_tenants_id_fk", "tableFrom": "helpdesk_contacts", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_contacts_customer_id_customers_id_fk": { "name": "helpdesk_contacts_customer_id_customers_id_fk", "tableFrom": "helpdesk_contacts", "tableTo": "customers", "columnsFrom": [ "customer_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "helpdesk_contacts_source_channel_id_helpdesk_channel_instances_id_fk": { "name": "helpdesk_contacts_source_channel_id_helpdesk_channel_instances_id_fk", "tableFrom": "helpdesk_contacts", "tableTo": "helpdesk_channel_instances", "columnsFrom": [ "source_channel_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "helpdesk_contacts_contact_id_contacts_id_fk": { "name": "helpdesk_contacts_contact_id_contacts_id_fk", "tableFrom": "helpdesk_contacts", "tableTo": "contacts", "columnsFrom": [ "contact_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_conversation_participants": { "name": "helpdesk_conversation_participants", "schema": "", "columns": { "conversation_id": { "name": "conversation_id", "type": "uuid", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "helpdesk_conversation_participants_conversation_id_helpdesk_conversations_id_fk": { "name": "helpdesk_conversation_participants_conversation_id_helpdesk_conversations_id_fk", "tableFrom": "helpdesk_conversation_participants", "tableTo": "helpdesk_conversations", "columnsFrom": [ "conversation_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_conversation_participants_user_id_auth_users_id_fk": { "name": "helpdesk_conversation_participants_user_id_auth_users_id_fk", "tableFrom": "helpdesk_conversation_participants", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_conversations": { "name": "helpdesk_conversations", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "channel_instance_id": { "name": "channel_instance_id", "type": "uuid", "primaryKey": false, "notNull": true }, "contact_id": { "name": "contact_id", "type": "uuid", "primaryKey": false, "notNull": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'open'" }, "priority": { "name": "priority", "type": "text", "primaryKey": false, "notNull": false, "default": "'normal'" }, "assignee_user_id": { "name": "assignee_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "last_message_at": { "name": "last_message_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "customer_id": { "name": "customer_id", "type": "bigint", "primaryKey": false, "notNull": false }, "contact_person_id": { "name": "contact_person_id", "type": "bigint", "primaryKey": false, "notNull": false }, "ticket_number": { "name": "ticket_number", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "helpdesk_conversations_tenant_id_tenants_id_fk": { "name": "helpdesk_conversations_tenant_id_tenants_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_conversations_channel_instance_id_helpdesk_channel_instances_id_fk": { "name": "helpdesk_conversations_channel_instance_id_helpdesk_channel_instances_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "helpdesk_channel_instances", "columnsFrom": [ "channel_instance_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_conversations_contact_id_helpdesk_contacts_id_fk": { "name": "helpdesk_conversations_contact_id_helpdesk_contacts_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "helpdesk_contacts", "columnsFrom": [ "contact_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "helpdesk_conversations_assignee_user_id_auth_users_id_fk": { "name": "helpdesk_conversations_assignee_user_id_auth_users_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "auth_users", "columnsFrom": [ "assignee_user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "helpdesk_conversations_customer_id_customers_id_fk": { "name": "helpdesk_conversations_customer_id_customers_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "customers", "columnsFrom": [ "customer_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "helpdesk_conversations_contact_person_id_contacts_id_fk": { "name": "helpdesk_conversations_contact_person_id_contacts_id_fk", "tableFrom": "helpdesk_conversations", "tableTo": "contacts", "columnsFrom": [ "contact_person_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_messages": { "name": "helpdesk_messages", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "conversation_id": { "name": "conversation_id", "type": "uuid", "primaryKey": false, "notNull": true }, "direction": { "name": "direction", "type": "text", "primaryKey": false, "notNull": true }, "author_user_id": { "name": "author_user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": true }, "raw_meta": { "name": "raw_meta", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "contact_id": { "name": "contact_id", "type": "uuid", "primaryKey": false, "notNull": false }, "external_message_id": { "name": "external_message_id", "type": "text", "primaryKey": false, "notNull": false }, "received_at": { "name": "received_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": { "helpdesk_messages_tenant_id_tenants_id_fk": { "name": "helpdesk_messages_tenant_id_tenants_id_fk", "tableFrom": "helpdesk_messages", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_messages_conversation_id_helpdesk_conversations_id_fk": { "name": "helpdesk_messages_conversation_id_helpdesk_conversations_id_fk", "tableFrom": "helpdesk_messages", "tableTo": "helpdesk_conversations", "columnsFrom": [ "conversation_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_messages_author_user_id_auth_users_id_fk": { "name": "helpdesk_messages_author_user_id_auth_users_id_fk", "tableFrom": "helpdesk_messages", "tableTo": "auth_users", "columnsFrom": [ "author_user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "helpdesk_messages_contact_id_helpdesk_contacts_id_fk": { "name": "helpdesk_messages_contact_id_helpdesk_contacts_id_fk", "tableFrom": "helpdesk_messages", "tableTo": "helpdesk_contacts", "columnsFrom": [ "contact_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "helpdesk_messages_external_message_id_unique": { "name": "helpdesk_messages_external_message_id_unique", "nullsNotDistinct": false, "columns": [ "external_message_id" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.helpdesk_routing_rules": { "name": "helpdesk_routing_rules", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "condition": { "name": "condition", "type": "jsonb", "primaryKey": false, "notNull": true }, "action": { "name": "action", "type": "jsonb", "primaryKey": false, "notNull": true }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": { "helpdesk_routing_rules_tenant_id_tenants_id_fk": { "name": "helpdesk_routing_rules_tenant_id_tenants_id_fk", "tableFrom": "helpdesk_routing_rules", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "helpdesk_routing_rules_created_by_auth_users_id_fk": { "name": "helpdesk_routing_rules_created_by_auth_users_id_fk", "tableFrom": "helpdesk_routing_rules", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.historyitems": { "name": "historyitems", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "historyitems_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": true }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "plant": { "name": "plant", "type": "bigint", "primaryKey": false, "notNull": false }, "incomingInvoice": { "name": "incomingInvoice", "type": "bigint", "primaryKey": false, "notNull": false }, "contact": { "name": "contact", "type": "bigint", "primaryKey": false, "notNull": false }, "inventoryitem": { "name": "inventoryitem", "type": "bigint", "primaryKey": false, "notNull": false }, "product": { "name": "product", "type": "bigint", "primaryKey": false, "notNull": false }, "event": { "name": "event", "type": "bigint", "primaryKey": false, "notNull": false }, "newVal": { "name": "newVal", "type": "text", "primaryKey": false, "notNull": false }, "oldVal": { "name": "oldVal", "type": "text", "primaryKey": false, "notNull": false }, "task": { "name": "task", "type": "bigint", "primaryKey": false, "notNull": false }, "vehicle": { "name": "vehicle", "type": "bigint", "primaryKey": false, "notNull": false }, "bankstatement": { "name": "bankstatement", "type": "bigint", "primaryKey": false, "notNull": false }, "space": { "name": "space", "type": "bigint", "primaryKey": false, "notNull": false }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": false }, "projecttype": { "name": "projecttype", "type": "bigint", "primaryKey": false, "notNull": false }, "check": { "name": "check", "type": "uuid", "primaryKey": false, "notNull": false }, "service": { "name": "service", "type": "bigint", "primaryKey": false, "notNull": false }, "createddocument": { "name": "createddocument", "type": "bigint", "primaryKey": false, "notNull": false }, "file": { "name": "file", "type": "uuid", "primaryKey": false, "notNull": false }, "inventoryitemgroup": { "name": "inventoryitemgroup", "type": "uuid", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false, "default": "'Software'" }, "costcentre": { "name": "costcentre", "type": "uuid", "primaryKey": false, "notNull": false }, "ownaccount": { "name": "ownaccount", "type": "uuid", "primaryKey": false, "notNull": false }, "documentbox": { "name": "documentbox", "type": "uuid", "primaryKey": false, "notNull": false }, "hourrate": { "name": "hourrate", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "historyitems_customer_customers_id_fk": { "name": "historyitems_customer_customers_id_fk", "tableFrom": "historyitems", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_tenant_tenants_id_fk": { "name": "historyitems_tenant_tenants_id_fk", "tableFrom": "historyitems", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_vendor_vendors_id_fk": { "name": "historyitems_vendor_vendors_id_fk", "tableFrom": "historyitems", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_project_projects_id_fk": { "name": "historyitems_project_projects_id_fk", "tableFrom": "historyitems", "tableTo": "projects", "columnsFrom": [ "project" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_plant_plants_id_fk": { "name": "historyitems_plant_plants_id_fk", "tableFrom": "historyitems", "tableTo": "plants", "columnsFrom": [ "plant" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_incomingInvoice_incominginvoices_id_fk": { "name": "historyitems_incomingInvoice_incominginvoices_id_fk", "tableFrom": "historyitems", "tableTo": "incominginvoices", "columnsFrom": [ "incomingInvoice" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_contact_contacts_id_fk": { "name": "historyitems_contact_contacts_id_fk", "tableFrom": "historyitems", "tableTo": "contacts", "columnsFrom": [ "contact" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_inventoryitem_inventoryitems_id_fk": { "name": "historyitems_inventoryitem_inventoryitems_id_fk", "tableFrom": "historyitems", "tableTo": "inventoryitems", "columnsFrom": [ "inventoryitem" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_product_products_id_fk": { "name": "historyitems_product_products_id_fk", "tableFrom": "historyitems", "tableTo": "products", "columnsFrom": [ "product" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "historyitems_event_events_id_fk": { "name": "historyitems_event_events_id_fk", "tableFrom": "historyitems", "tableTo": "events", "columnsFrom": [ "event" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_task_tasks_id_fk": { "name": "historyitems_task_tasks_id_fk", "tableFrom": "historyitems", "tableTo": "tasks", "columnsFrom": [ "task" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_vehicle_vehicles_id_fk": { "name": "historyitems_vehicle_vehicles_id_fk", "tableFrom": "historyitems", "tableTo": "vehicles", "columnsFrom": [ "vehicle" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_bankstatement_bankstatements_id_fk": { "name": "historyitems_bankstatement_bankstatements_id_fk", "tableFrom": "historyitems", "tableTo": "bankstatements", "columnsFrom": [ "bankstatement" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_space_spaces_id_fk": { "name": "historyitems_space_spaces_id_fk", "tableFrom": "historyitems", "tableTo": "spaces", "columnsFrom": [ "space" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_projecttype_projecttypes_id_fk": { "name": "historyitems_projecttype_projecttypes_id_fk", "tableFrom": "historyitems", "tableTo": "projecttypes", "columnsFrom": [ "projecttype" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_check_checks_id_fk": { "name": "historyitems_check_checks_id_fk", "tableFrom": "historyitems", "tableTo": "checks", "columnsFrom": [ "check" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_service_services_id_fk": { "name": "historyitems_service_services_id_fk", "tableFrom": "historyitems", "tableTo": "services", "columnsFrom": [ "service" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_createddocument_createddocuments_id_fk": { "name": "historyitems_createddocument_createddocuments_id_fk", "tableFrom": "historyitems", "tableTo": "createddocuments", "columnsFrom": [ "createddocument" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_file_files_id_fk": { "name": "historyitems_file_files_id_fk", "tableFrom": "historyitems", "tableTo": "files", "columnsFrom": [ "file" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_inventoryitemgroup_inventoryitemgroups_id_fk": { "name": "historyitems_inventoryitemgroup_inventoryitemgroups_id_fk", "tableFrom": "historyitems", "tableTo": "inventoryitemgroups", "columnsFrom": [ "inventoryitemgroup" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_costcentre_costcentres_id_fk": { "name": "historyitems_costcentre_costcentres_id_fk", "tableFrom": "historyitems", "tableTo": "costcentres", "columnsFrom": [ "costcentre" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_ownaccount_ownaccounts_id_fk": { "name": "historyitems_ownaccount_ownaccounts_id_fk", "tableFrom": "historyitems", "tableTo": "ownaccounts", "columnsFrom": [ "ownaccount" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_documentbox_documentboxes_id_fk": { "name": "historyitems_documentbox_documentboxes_id_fk", "tableFrom": "historyitems", "tableTo": "documentboxes", "columnsFrom": [ "documentbox" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_hourrate_hourrates_id_fk": { "name": "historyitems_hourrate_hourrates_id_fk", "tableFrom": "historyitems", "tableTo": "hourrates", "columnsFrom": [ "hourrate" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "historyitems_created_by_auth_users_id_fk": { "name": "historyitems_created_by_auth_users_id_fk", "tableFrom": "historyitems", "tableTo": "auth_users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.holidays": { "name": "holidays", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "always", "name": "holidays_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "date": { "name": "date", "type": "date", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "state_code": { "name": "state_code", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.hourrates": { "name": "hourrates", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "purchasePrice": { "name": "purchasePrice", "type": "double precision", "primaryKey": false, "notNull": true }, "sellingPrice": { "name": "sellingPrice", "type": "double precision", "primaryKey": false, "notNull": true }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "hourrates_tenant_tenants_id_fk": { "name": "hourrates_tenant_tenants_id_fk", "tableFrom": "hourrates", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "hourrates_updated_by_auth_users_id_fk": { "name": "hourrates_updated_by_auth_users_id_fk", "tableFrom": "hourrates", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.incominginvoices": { "name": "incominginvoices", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "incominginvoices_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true, "default": "'Entwurf'" }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "reference": { "name": "reference", "type": "text", "primaryKey": false, "notNull": false }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": false }, "document": { "name": "document", "type": "bigint", "primaryKey": false, "notNull": false }, "dueDate": { "name": "dueDate", "type": "text", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "paymentType": { "name": "paymentType", "type": "text", "primaryKey": false, "notNull": false }, "accounts": { "name": "accounts", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[{\"account\":null,\"taxType\":null,\"amountNet\":null,\"amountTax\":19,\"costCentre\":null}]'::jsonb" }, "paid": { "name": "paid", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "expense": { "name": "expense", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "incominginvoices_tenant_tenants_id_fk": { "name": "incominginvoices_tenant_tenants_id_fk", "tableFrom": "incominginvoices", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "incominginvoices_vendor_vendors_id_fk": { "name": "incominginvoices_vendor_vendors_id_fk", "tableFrom": "incominginvoices", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "incominginvoices_updated_by_auth_users_id_fk": { "name": "incominginvoices_updated_by_auth_users_id_fk", "tableFrom": "incominginvoices", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.inventoryitemgroups": { "name": "inventoryitemgroups", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "inventoryitems": { "name": "inventoryitems", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "usePlanning": { "name": "usePlanning", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "inventoryitemgroups_tenant_tenants_id_fk": { "name": "inventoryitemgroups_tenant_tenants_id_fk", "tableFrom": "inventoryitemgroups", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "inventoryitemgroups_updated_by_auth_users_id_fk": { "name": "inventoryitemgroups_updated_by_auth_users_id_fk", "tableFrom": "inventoryitemgroups", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.inventoryitems": { "name": "inventoryitems", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "inventoryitems_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "usePlanning": { "name": "usePlanning", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "currentSpace": { "name": "currentSpace", "type": "bigint", "primaryKey": false, "notNull": false }, "articleNumber": { "name": "articleNumber", "type": "text", "primaryKey": false, "notNull": false }, "serialNumber": { "name": "serialNumber", "type": "text", "primaryKey": false, "notNull": false }, "purchaseDate": { "name": "purchaseDate", "type": "date", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "quantity": { "name": "quantity", "type": "bigint", "primaryKey": false, "notNull": true, "default": 0 }, "purchasePrice": { "name": "purchasePrice", "type": "double precision", "primaryKey": false, "notNull": false, "default": 0 }, "manufacturer": { "name": "manufacturer", "type": "text", "primaryKey": false, "notNull": false }, "manufacturerNumber": { "name": "manufacturerNumber", "type": "text", "primaryKey": false, "notNull": false }, "currentValue": { "name": "currentValue", "type": "double precision", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "inventoryitems_tenant_tenants_id_fk": { "name": "inventoryitems_tenant_tenants_id_fk", "tableFrom": "inventoryitems", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "inventoryitems_currentSpace_spaces_id_fk": { "name": "inventoryitems_currentSpace_spaces_id_fk", "tableFrom": "inventoryitems", "tableTo": "spaces", "columnsFrom": [ "currentSpace" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "inventoryitems_vendor_vendors_id_fk": { "name": "inventoryitems_vendor_vendors_id_fk", "tableFrom": "inventoryitems", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "inventoryitems_updated_by_auth_users_id_fk": { "name": "inventoryitems_updated_by_auth_users_id_fk", "tableFrom": "inventoryitems", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.letterheads": { "name": "letterheads", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "letterheads_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "default": "'Standard'" }, "path": { "name": "path", "type": "text", "primaryKey": false, "notNull": true }, "documentTypes": { "name": "documentTypes", "type": "text[]", "primaryKey": false, "notNull": true, "default": "'{}'" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "letterheads_tenant_tenants_id_fk": { "name": "letterheads_tenant_tenants_id_fk", "tableFrom": "letterheads", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "letterheads_updated_by_auth_users_id_fk": { "name": "letterheads_updated_by_auth_users_id_fk", "tableFrom": "letterheads", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.movements": { "name": "movements", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "movements_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "quantity": { "name": "quantity", "type": "bigint", "primaryKey": false, "notNull": true }, "productId": { "name": "productId", "type": "bigint", "primaryKey": false, "notNull": true }, "spaceId": { "name": "spaceId", "type": "bigint", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "projectId": { "name": "projectId", "type": "bigint", "primaryKey": false, "notNull": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "serials": { "name": "serials", "type": "text[]", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "movements_productId_products_id_fk": { "name": "movements_productId_products_id_fk", "tableFrom": "movements", "tableTo": "products", "columnsFrom": [ "productId" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "movements_spaceId_spaces_id_fk": { "name": "movements_spaceId_spaces_id_fk", "tableFrom": "movements", "tableTo": "spaces", "columnsFrom": [ "spaceId" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "movements_tenant_tenants_id_fk": { "name": "movements_tenant_tenants_id_fk", "tableFrom": "movements", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "movements_projectId_projects_id_fk": { "name": "movements_projectId_projects_id_fk", "tableFrom": "movements", "tableTo": "projects", "columnsFrom": [ "projectId" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "movements_updated_by_auth_users_id_fk": { "name": "movements_updated_by_auth_users_id_fk", "tableFrom": "movements", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.notifications_event_types": { "name": "notifications_event_types", "schema": "", "columns": { "event_key": { "name": "event_key", "type": "text", "primaryKey": true, "notNull": true }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "category": { "name": "category", "type": "text", "primaryKey": false, "notNull": false }, "severity": { "name": "severity", "type": "notification_severity", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'info'" }, "allowed_channels": { "name": "allowed_channels", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[\"inapp\",\"email\"]'::jsonb" }, "payload_schema": { "name": "payload_schema", "type": "jsonb", "primaryKey": false, "notNull": false }, "is_active": { "name": "is_active", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.notifications_items": { "name": "notifications_items", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "event_type": { "name": "event_type", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": true }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "channel": { "name": "channel", "type": "notification_channel", "typeSchema": "public", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "notification_status", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'queued'" }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "sent_at": { "name": "sent_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "read_at": { "name": "read_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "notifications_items_tenant_id_tenants_id_fk": { "name": "notifications_items_tenant_id_tenants_id_fk", "tableFrom": "notifications_items", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "notifications_items_user_id_auth_users_id_fk": { "name": "notifications_items_user_id_auth_users_id_fk", "tableFrom": "notifications_items", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "notifications_items_event_type_notifications_event_types_event_key_fk": { "name": "notifications_items_event_type_notifications_event_types_event_key_fk", "tableFrom": "notifications_items", "tableTo": "notifications_event_types", "columnsFrom": [ "event_type" ], "columnsTo": [ "event_key" ], "onDelete": "restrict", "onUpdate": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.notifications_preferences": { "name": "notifications_preferences", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "event_type": { "name": "event_type", "type": "text", "primaryKey": false, "notNull": true }, "channel": { "name": "channel", "type": "notification_channel", "typeSchema": "public", "primaryKey": false, "notNull": true }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "notifications_preferences_tenant_id_user_id_event_type_chan_key": { "name": "notifications_preferences_tenant_id_user_id_event_type_chan_key", "columns": [ { "expression": "tenant_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "event_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "notifications_preferences_tenant_id_tenants_id_fk": { "name": "notifications_preferences_tenant_id_tenants_id_fk", "tableFrom": "notifications_preferences", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "notifications_preferences_user_id_auth_users_id_fk": { "name": "notifications_preferences_user_id_auth_users_id_fk", "tableFrom": "notifications_preferences", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "notifications_preferences_event_type_notifications_event_types_event_key_fk": { "name": "notifications_preferences_event_type_notifications_event_types_event_key_fk", "tableFrom": "notifications_preferences", "tableTo": "notifications_event_types", "columnsFrom": [ "event_type" ], "columnsTo": [ "event_key" ], "onDelete": "restrict", "onUpdate": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.notifications_preferences_defaults": { "name": "notifications_preferences_defaults", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "event_key": { "name": "event_key", "type": "text", "primaryKey": false, "notNull": true }, "channel": { "name": "channel", "type": "notification_channel", "typeSchema": "public", "primaryKey": false, "notNull": true }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "notifications_preferences_defau_tenant_id_event_key_channel_key": { "name": "notifications_preferences_defau_tenant_id_event_key_channel_key", "columns": [ { "expression": "tenant_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "event_key", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "channel", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "notifications_preferences_defaults_tenant_id_tenants_id_fk": { "name": "notifications_preferences_defaults_tenant_id_tenants_id_fk", "tableFrom": "notifications_preferences_defaults", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "cascade" }, "notifications_preferences_defaults_event_key_notifications_event_types_event_key_fk": { "name": "notifications_preferences_defaults_event_key_notifications_event_types_event_key_fk", "tableFrom": "notifications_preferences_defaults", "tableTo": "notifications_event_types", "columnsFrom": [ "event_key" ], "columnsTo": [ "event_key" ], "onDelete": "restrict", "onUpdate": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.ownaccounts": { "name": "ownaccounts", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "number": { "name": "number", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "ownaccounts_tenant_tenants_id_fk": { "name": "ownaccounts_tenant_tenants_id_fk", "tableFrom": "ownaccounts", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "ownaccounts_updated_by_auth_users_id_fk": { "name": "ownaccounts_updated_by_auth_users_id_fk", "tableFrom": "ownaccounts", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.plants": { "name": "plants", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "plants_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "infoData": { "name": "infoData", "type": "jsonb", "primaryKey": false, "notNull": false }, "contract": { "name": "contract", "type": "bigint", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{\"html\":\"\",\"json\":[],\"text\":\"\"}'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "plants_tenant_tenants_id_fk": { "name": "plants_tenant_tenants_id_fk", "tableFrom": "plants", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "plants_customer_customers_id_fk": { "name": "plants_customer_customers_id_fk", "tableFrom": "plants", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "plants_contract_contracts_id_fk": { "name": "plants_contract_contracts_id_fk", "tableFrom": "plants", "tableTo": "contracts", "columnsFrom": [ "contract" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "plants_updated_by_auth_users_id_fk": { "name": "plants_updated_by_auth_users_id_fk", "tableFrom": "plants", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.productcategories": { "name": "productcategories", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "productcategories_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "productcategories_tenant_tenants_id_fk": { "name": "productcategories_tenant_tenants_id_fk", "tableFrom": "productcategories", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "productcategories_updated_by_auth_users_id_fk": { "name": "productcategories_updated_by_auth_users_id_fk", "tableFrom": "productcategories", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.products": { "name": "products", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "products_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "manufacturer": { "name": "manufacturer", "type": "text", "primaryKey": false, "notNull": false }, "unit": { "name": "unit", "type": "bigint", "primaryKey": false, "notNull": true }, "tags": { "name": "tags", "type": "json", "primaryKey": false, "notNull": true, "default": "'[]'::json" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "ean": { "name": "ean", "type": "text", "primaryKey": false, "notNull": false }, "barcode": { "name": "barcode", "type": "text", "primaryKey": false, "notNull": false }, "purchasePrice": { "name": "purchasePrice", "type": "double precision", "primaryKey": false, "notNull": false }, "sellingPrice": { "name": "sellingPrice", "type": "double precision", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "manufacturerNumber": { "name": "manufacturerNumber", "type": "text", "primaryKey": false, "notNull": false }, "vendorAllocation": { "name": "vendorAllocation", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "articleNumber": { "name": "articleNumber", "type": "text", "primaryKey": false, "notNull": false }, "barcodes": { "name": "barcodes", "type": "text[]", "primaryKey": false, "notNull": true, "default": "'{}'" }, "productcategories": { "name": "productcategories", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "taxPercentage": { "name": "taxPercentage", "type": "smallint", "primaryKey": false, "notNull": true, "default": 19 }, "markupPercentage": { "name": "markupPercentage", "type": "double precision", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "products_unit_units_id_fk": { "name": "products_unit_units_id_fk", "tableFrom": "products", "tableTo": "units", "columnsFrom": [ "unit" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "products_tenant_tenants_id_fk": { "name": "products_tenant_tenants_id_fk", "tableFrom": "products", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "products_updated_by_auth_users_id_fk": { "name": "products_updated_by_auth_users_id_fk", "tableFrom": "products", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.projects": { "name": "projects", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "projects_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "phases": { "name": "phases", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "description": { "name": "description", "type": "json", "primaryKey": false, "notNull": false }, "forms": { "name": "forms", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "heroId": { "name": "heroId", "type": "text", "primaryKey": false, "notNull": false }, "measure": { "name": "measure", "type": "text", "primaryKey": false, "notNull": false }, "material": { "name": "material", "type": "jsonb", "primaryKey": false, "notNull": false }, "plant": { "name": "plant", "type": "bigint", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "uuid[]", "primaryKey": false, "notNull": true, "default": "'{}'" }, "projectNumber": { "name": "projectNumber", "type": "text", "primaryKey": false, "notNull": false }, "contract": { "name": "contract", "type": "bigint", "primaryKey": false, "notNull": false }, "projectType": { "name": "projectType", "type": "text", "primaryKey": false, "notNull": false, "default": "'Projekt'" }, "projecttype": { "name": "projecttype", "type": "bigint", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "customerRef": { "name": "customerRef", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "active_phase": { "name": "active_phase", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "projects_tenant_tenants_id_fk": { "name": "projects_tenant_tenants_id_fk", "tableFrom": "projects", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_customer_customers_id_fk": { "name": "projects_customer_customers_id_fk", "tableFrom": "projects", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_contract_contracts_id_fk": { "name": "projects_contract_contracts_id_fk", "tableFrom": "projects", "tableTo": "contracts", "columnsFrom": [ "contract" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_projecttype_projecttypes_id_fk": { "name": "projects_projecttype_projecttypes_id_fk", "tableFrom": "projects", "tableTo": "projecttypes", "columnsFrom": [ "projecttype" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_updated_by_auth_users_id_fk": { "name": "projects_updated_by_auth_users_id_fk", "tableFrom": "projects", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.projecttypes": { "name": "projecttypes", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "projecttypes_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "initialPhases": { "name": "initialPhases", "type": "jsonb", "primaryKey": false, "notNull": false }, "addablePhases": { "name": "addablePhases", "type": "jsonb", "primaryKey": false, "notNull": false }, "icon": { "name": "icon", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "projecttypes_tenant_tenants_id_fk": { "name": "projecttypes_tenant_tenants_id_fk", "tableFrom": "projecttypes", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projecttypes_updated_by_auth_users_id_fk": { "name": "projecttypes_updated_by_auth_users_id_fk", "tableFrom": "projecttypes", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.servicecategories": { "name": "servicecategories", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "servicecategories_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "discount": { "name": "discount", "type": "double precision", "primaryKey": false, "notNull": false, "default": 0 }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "servicecategories_tenant_tenants_id_fk": { "name": "servicecategories_tenant_tenants_id_fk", "tableFrom": "servicecategories", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "servicecategories_updated_by_auth_users_id_fk": { "name": "servicecategories_updated_by_auth_users_id_fk", "tableFrom": "servicecategories", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.services": { "name": "services", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "services_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "sellingPrice": { "name": "sellingPrice", "type": "double precision", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "unit": { "name": "unit", "type": "bigint", "primaryKey": false, "notNull": false }, "serviceNumber": { "name": "serviceNumber", "type": "bigint", "primaryKey": false, "notNull": false }, "tags": { "name": "tags", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "servicecategories": { "name": "servicecategories", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "purchasePriceComposed": { "name": "purchasePriceComposed", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"total\":0}'::jsonb" }, "sellingPriceComposed": { "name": "sellingPriceComposed", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"total\":0}'::jsonb" }, "taxPercentage": { "name": "taxPercentage", "type": "smallint", "primaryKey": false, "notNull": true, "default": 19 }, "materialComposition": { "name": "materialComposition", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "personalComposition": { "name": "personalComposition", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "services_tenant_tenants_id_fk": { "name": "services_tenant_tenants_id_fk", "tableFrom": "services", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "services_unit_units_id_fk": { "name": "services_unit_units_id_fk", "tableFrom": "services", "tableTo": "units", "columnsFrom": [ "unit" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "services_updated_by_auth_users_id_fk": { "name": "services_updated_by_auth_users_id_fk", "tableFrom": "services", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.spaces": { "name": "spaces", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "spaces_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "spaceNumber": { "name": "spaceNumber", "type": "text", "primaryKey": false, "notNull": true }, "parentSpace": { "name": "parentSpace", "type": "bigint", "primaryKey": false, "notNull": false }, "infoData": { "name": "infoData", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"zip\":\"\",\"city\":\"\",\"streetNumber\":\"\"}'::jsonb" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "spaces_tenant_tenants_id_fk": { "name": "spaces_tenant_tenants_id_fk", "tableFrom": "spaces", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "spaces_parentSpace_spaces_id_fk": { "name": "spaces_parentSpace_spaces_id_fk", "tableFrom": "spaces", "tableTo": "spaces", "columnsFrom": [ "parentSpace" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "spaces_updated_by_auth_users_id_fk": { "name": "spaces_updated_by_auth_users_id_fk", "tableFrom": "spaces", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.staff_time_entries": { "name": "staff_time_entries", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "started_at": { "name": "started_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "stopped_at": { "name": "stopped_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "duration_minutes": { "name": "duration_minutes", "type": "integer", "primaryKey": false, "notNull": false, "generated": { "as": "CASE \n WHEN stopped_at IS NOT NULL \n THEN (EXTRACT(epoch FROM (stopped_at - started_at)) / 60)\n ELSE NULL\n END", "type": "stored" } }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false, "default": "'work'" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "times_state", "typeSchema": "public", "primaryKey": false, "notNull": true, "default": "'draft'" }, "device": { "name": "device", "type": "uuid", "primaryKey": false, "notNull": false }, "internal_note": { "name": "internal_note", "type": "text", "primaryKey": false, "notNull": false }, "vacation_reason": { "name": "vacation_reason", "type": "text", "primaryKey": false, "notNull": false }, "vacation_days": { "name": "vacation_days", "type": "numeric(5, 2)", "primaryKey": false, "notNull": false }, "approved_by": { "name": "approved_by", "type": "uuid", "primaryKey": false, "notNull": false }, "approved_at": { "name": "approved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "sick_reason": { "name": "sick_reason", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "staff_time_entries_tenant_id_tenants_id_fk": { "name": "staff_time_entries_tenant_id_tenants_id_fk", "tableFrom": "staff_time_entries", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "staff_time_entries_user_id_auth_users_id_fk": { "name": "staff_time_entries_user_id_auth_users_id_fk", "tableFrom": "staff_time_entries", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "staff_time_entries_updated_by_auth_users_id_fk": { "name": "staff_time_entries_updated_by_auth_users_id_fk", "tableFrom": "staff_time_entries", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "staff_time_entries_approved_by_auth_users_id_fk": { "name": "staff_time_entries_approved_by_auth_users_id_fk", "tableFrom": "staff_time_entries", "tableTo": "auth_users", "columnsFrom": [ "approved_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.staff_time_entry_connects": { "name": "staff_time_entry_connects", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "time_entry_id": { "name": "time_entry_id", "type": "uuid", "primaryKey": false, "notNull": true }, "project_id": { "name": "project_id", "type": "bigint", "primaryKey": false, "notNull": false }, "started_at": { "name": "started_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "stopped_at": { "name": "stopped_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "duration_minutes": { "name": "duration_minutes", "type": "integer", "primaryKey": false, "notNull": false, "generated": { "as": "(EXTRACT(epoch FROM (stopped_at - started_at)) / 60)", "type": "stored" } }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": { "staff_time_entry_connects_time_entry_id_staff_time_entries_id_fk": { "name": "staff_time_entry_connects_time_entry_id_staff_time_entries_id_fk", "tableFrom": "staff_time_entry_connects", "tableTo": "staff_time_entries", "columnsFrom": [ "time_entry_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.staff_zeitstromtimestamps": { "name": "staff_zeitstromtimestamps", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "profile": { "name": "profile", "type": "uuid", "primaryKey": false, "notNull": true }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true }, "intent": { "name": "intent", "type": "text", "primaryKey": false, "notNull": true }, "time": { "name": "time", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "staff_time_entry": { "name": "staff_time_entry", "type": "uuid", "primaryKey": false, "notNull": false }, "internal_note": { "name": "internal_note", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "staff_zeitstromtimestamps_tenant_tenants_id_fk": { "name": "staff_zeitstromtimestamps_tenant_tenants_id_fk", "tableFrom": "staff_zeitstromtimestamps", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "staff_zeitstromtimestamps_profile_auth_profiles_id_fk": { "name": "staff_zeitstromtimestamps_profile_auth_profiles_id_fk", "tableFrom": "staff_zeitstromtimestamps", "tableTo": "auth_profiles", "columnsFrom": [ "profile" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "staff_zeitstromtimestamps_staff_time_entry_staff_time_entries_id_fk": { "name": "staff_zeitstromtimestamps_staff_time_entry_staff_time_entries_id_fk", "tableFrom": "staff_zeitstromtimestamps", "tableTo": "staff_time_entries", "columnsFrom": [ "staff_time_entry" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.statementallocations": { "name": "statementallocations", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "bs_id": { "name": "bs_id", "type": "integer", "primaryKey": false, "notNull": true }, "cd_id": { "name": "cd_id", "type": "integer", "primaryKey": false, "notNull": false }, "amount": { "name": "amount", "type": "double precision", "primaryKey": false, "notNull": true, "default": 0 }, "ii_id": { "name": "ii_id", "type": "bigint", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "account": { "name": "account", "type": "bigint", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": false, "default": "now()" }, "ownaccount": { "name": "ownaccount", "type": "uuid", "primaryKey": false, "notNull": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "vendor": { "name": "vendor", "type": "bigint", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "statementallocations_bs_id_bankstatements_id_fk": { "name": "statementallocations_bs_id_bankstatements_id_fk", "tableFrom": "statementallocations", "tableTo": "bankstatements", "columnsFrom": [ "bs_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_cd_id_createddocuments_id_fk": { "name": "statementallocations_cd_id_createddocuments_id_fk", "tableFrom": "statementallocations", "tableTo": "createddocuments", "columnsFrom": [ "cd_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_ii_id_incominginvoices_id_fk": { "name": "statementallocations_ii_id_incominginvoices_id_fk", "tableFrom": "statementallocations", "tableTo": "incominginvoices", "columnsFrom": [ "ii_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_tenant_tenants_id_fk": { "name": "statementallocations_tenant_tenants_id_fk", "tableFrom": "statementallocations", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_account_accounts_id_fk": { "name": "statementallocations_account_accounts_id_fk", "tableFrom": "statementallocations", "tableTo": "accounts", "columnsFrom": [ "account" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_ownaccount_ownaccounts_id_fk": { "name": "statementallocations_ownaccount_ownaccounts_id_fk", "tableFrom": "statementallocations", "tableTo": "ownaccounts", "columnsFrom": [ "ownaccount" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_customer_customers_id_fk": { "name": "statementallocations_customer_customers_id_fk", "tableFrom": "statementallocations", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_vendor_vendors_id_fk": { "name": "statementallocations_vendor_vendors_id_fk", "tableFrom": "statementallocations", "tableTo": "vendors", "columnsFrom": [ "vendor" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "statementallocations_updated_by_auth_users_id_fk": { "name": "statementallocations_updated_by_auth_users_id_fk", "tableFrom": "statementallocations", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.tasks": { "name": "tasks", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "tasks_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "categorie": { "name": "categorie", "type": "text", "primaryKey": false, "notNull": false }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "project": { "name": "project", "type": "bigint", "primaryKey": false, "notNull": false }, "plant": { "name": "plant", "type": "bigint", "primaryKey": false, "notNull": false }, "customer": { "name": "customer", "type": "bigint", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "tasks_tenant_tenants_id_fk": { "name": "tasks_tenant_tenants_id_fk", "tableFrom": "tasks", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tasks_user_id_auth_users_id_fk": { "name": "tasks_user_id_auth_users_id_fk", "tableFrom": "tasks", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tasks_customer_customers_id_fk": { "name": "tasks_customer_customers_id_fk", "tableFrom": "tasks", "tableTo": "customers", "columnsFrom": [ "customer" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tasks_updated_by_auth_users_id_fk": { "name": "tasks_updated_by_auth_users_id_fk", "tableFrom": "tasks", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.taxtypes": { "name": "taxtypes", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "taxtypes_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "label": { "name": "label", "type": "text", "primaryKey": false, "notNull": true }, "percentage": { "name": "percentage", "type": "bigint", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "taxtypes_updated_by_auth_users_id_fk": { "name": "taxtypes_updated_by_auth_users_id_fk", "tableFrom": "taxtypes", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.tenants": { "name": "tenants", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "tenants_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "short": { "name": "short", "type": "text", "primaryKey": false, "notNull": true }, "calendarConfig": { "name": "calendarConfig", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{\"eventTypes\":[{\"color\":\"blue\",\"label\":\"Büro\"},{\"color\":\"yellow\",\"label\":\"Besprechung\"},{\"color\":\"green\",\"label\":\"Umsetzung\"},{\"color\":\"red\",\"label\":\"Vor Ort Termin\"}]}'::jsonb" }, "timeConfig": { "name": "timeConfig", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "tags": { "name": "tags", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"products\":[],\"documents\":[]}'::jsonb" }, "measures": { "name": "measures", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[{\"name\":\"Netzwerktechnik\",\"short\":\"NWT\"},{\"name\":\"Elektrotechnik\",\"short\":\"ELT\"},{\"name\":\"Photovoltaik\",\"short\":\"PV\"},{\"name\":\"Videüberwachung\",\"short\":\"VÜA\"},{\"name\":\"Projekt\",\"short\":\"PRJ\"},{\"name\":\"Smart Home\",\"short\":\"SHO\"}]'::jsonb" }, "businessInfo": { "name": "businessInfo", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{\"zip\":\"\",\"city\":\"\",\"name\":\"\",\"street\":\"\"}'::jsonb" }, "features": { "name": "features", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'{\"objects\":true,\"calendar\":true,\"contacts\":true,\"projects\":true,\"vehicles\":true,\"contracts\":true,\"inventory\":true,\"accounting\":true,\"timeTracking\":true,\"planningBoard\":true,\"workingTimeTracking\":true}'::jsonb" }, "ownFields": { "name": "ownFields", "type": "jsonb", "primaryKey": false, "notNull": false }, "numberRanges": { "name": "numberRanges", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"vendors\":{\"prefix\":\"\",\"suffix\":\"\",\"nextNumber\":10000},\"customers\":{\"prefix\":\"\",\"suffix\":\"\",\"nextNumber\":10000},\"products\":{\"prefix\":\"AT-\",\"suffix\":\"\",\"nextNumber\":1000},\"quotes\":{\"prefix\":\"AN-\",\"suffix\":\"\",\"nextNumber\":1000},\"confirmationOrders\":{\"prefix\":\"AB-\",\"suffix\":\"\",\"nextNumber\":1000},\"invoices\":{\"prefix\":\"RE-\",\"suffix\":\"\",\"nextNumber\":1000},\"spaces\":{\"prefix\":\"LP-\",\"suffix\":\"\",\"nextNumber\":1000},\"inventoryitems\":{\"prefix\":\"IA-\",\"suffix\":\"\",\"nextNumber\":1000},\"projects\":{\"prefix\":\"PRJ-\",\"suffix\":\"\",\"nextNumber\":1000},\"costcentres\":{\"prefix\":\"KST-\",\"suffix\":\"\",\"nextNumber\":1000}}'::jsonb" }, "standardEmailForInvoices": { "name": "standardEmailForInvoices", "type": "text", "primaryKey": false, "notNull": false }, "extraModules": { "name": "extraModules", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "isInTrial": { "name": "isInTrial", "type": "boolean", "primaryKey": false, "notNull": false, "default": false }, "trialEndDate": { "name": "trialEndDate", "type": "date", "primaryKey": false, "notNull": false }, "stripeCustomerId": { "name": "stripeCustomerId", "type": "text", "primaryKey": false, "notNull": false }, "hasActiveLicense": { "name": "hasActiveLicense", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "userLicenseCount": { "name": "userLicenseCount", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "workstationLicenseCount": { "name": "workstationLicenseCount", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "standardPaymentDays": { "name": "standardPaymentDays", "type": "smallint", "primaryKey": false, "notNull": true, "default": 14 }, "dokuboxEmailAddresses": { "name": "dokuboxEmailAddresses", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "dokuboxkey": { "name": "dokuboxkey", "type": "uuid", "primaryKey": false, "notNull": true, "default": "gen_random_uuid()" }, "autoPrepareIncomingInvoices": { "name": "autoPrepareIncomingInvoices", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "portalDomain": { "name": "portalDomain", "type": "text", "primaryKey": false, "notNull": false }, "portalConfig": { "name": "portalConfig", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{\"primayColor\":\"#69c350\"}'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false }, "locked": { "name": "locked", "type": "locked_tenant", "typeSchema": "public", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "tenants_updated_by_auth_users_id_fk": { "name": "tenants_updated_by_auth_users_id_fk", "tableFrom": "tenants", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.texttemplates": { "name": "texttemplates", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "texttemplates_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": true }, "documentType": { "name": "documentType", "type": "text", "primaryKey": false, "notNull": false, "default": "''" }, "default": { "name": "default", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "pos": { "name": "pos", "type": "texttemplatepositions", "typeSchema": "public", "primaryKey": false, "notNull": true }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "texttemplates_tenant_tenants_id_fk": { "name": "texttemplates_tenant_tenants_id_fk", "tableFrom": "texttemplates", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "texttemplates_updated_by_auth_users_id_fk": { "name": "texttemplates_updated_by_auth_users_id_fk", "tableFrom": "texttemplates", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.units": { "name": "units", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "units_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "single": { "name": "single", "type": "text", "primaryKey": false, "notNull": true }, "multiple": { "name": "multiple", "type": "text", "primaryKey": false, "notNull": false }, "short": { "name": "short", "type": "text", "primaryKey": false, "notNull": false }, "step": { "name": "step", "type": "text", "primaryKey": false, "notNull": true, "default": "'1'" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user_credentials": { "name": "user_credentials", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "tenant_id": { "name": "tenant_id", "type": "bigint", "primaryKey": false, "notNull": true }, "smtp_port": { "name": "smtp_port", "type": "numeric", "primaryKey": false, "notNull": false }, "smtp_ssl": { "name": "smtp_ssl", "type": "boolean", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "credential_types", "typeSchema": "public", "primaryKey": false, "notNull": true }, "imap_port": { "name": "imap_port", "type": "numeric", "primaryKey": false, "notNull": false }, "imap_ssl": { "name": "imap_ssl", "type": "boolean", "primaryKey": false, "notNull": false }, "email_encrypted": { "name": "email_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false }, "password_encrypted": { "name": "password_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false }, "smtp_host_encrypted": { "name": "smtp_host_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false }, "imap_host_encrypted": { "name": "imap_host_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false }, "access_token_encrypted": { "name": "access_token_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false }, "refresh_token_encrypted": { "name": "refresh_token_encrypted", "type": "jsonb", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "user_credentials_user_id_auth_users_id_fk": { "name": "user_credentials_user_id_auth_users_id_fk", "tableFrom": "user_credentials", "tableTo": "auth_users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "user_credentials_tenant_id_tenants_id_fk": { "name": "user_credentials_tenant_id_tenants_id_fk", "tableFrom": "user_credentials", "tableTo": "tenants", "columnsFrom": [ "tenant_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.vehicles": { "name": "vehicles", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "vehicles_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "licensePlate": { "name": "licensePlate", "type": "text", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": false, "default": true }, "driver": { "name": "driver", "type": "uuid", "primaryKey": false, "notNull": false }, "vin": { "name": "vin", "type": "text", "primaryKey": false, "notNull": false }, "tankSize": { "name": "tankSize", "type": "double precision", "primaryKey": false, "notNull": true, "default": 0 }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "buildYear": { "name": "buildYear", "type": "text", "primaryKey": false, "notNull": false }, "towingCapacity": { "name": "towingCapacity", "type": "bigint", "primaryKey": false, "notNull": false }, "powerInKW": { "name": "powerInKW", "type": "bigint", "primaryKey": false, "notNull": false }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "vehicles_tenant_tenants_id_fk": { "name": "vehicles_tenant_tenants_id_fk", "tableFrom": "vehicles", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "vehicles_driver_auth_users_id_fk": { "name": "vehicles_driver_auth_users_id_fk", "tableFrom": "vehicles", "tableTo": "auth_users", "columnsFrom": [ "driver" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "vehicles_updated_by_auth_users_id_fk": { "name": "vehicles_updated_by_auth_users_id_fk", "tableFrom": "vehicles", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.vendors": { "name": "vendors", "schema": "", "columns": { "id": { "name": "id", "type": "bigint", "primaryKey": true, "notNull": true, "identity": { "type": "byDefault", "name": "vendors_id_seq", "schema": "public", "increment": "1", "startWith": "1", "minValue": "1", "maxValue": "9223372036854775807", "cache": "1", "cycle": false } }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "vendorNumber": { "name": "vendorNumber", "type": "text", "primaryKey": false, "notNull": true }, "tenant": { "name": "tenant", "type": "bigint", "primaryKey": false, "notNull": true }, "infoData": { "name": "infoData", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false }, "hasSEPA": { "name": "hasSEPA", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "profiles": { "name": "profiles", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "archived": { "name": "archived", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "defaultPaymentMethod": { "name": "defaultPaymentMethod", "type": "text", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_by": { "name": "updated_by", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "vendors_tenant_tenants_id_fk": { "name": "vendors_tenant_tenants_id_fk", "tableFrom": "vendors", "tableTo": "tenants", "columnsFrom": [ "tenant" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "vendors_updated_by_auth_users_id_fk": { "name": "vendors_updated_by_auth_users_id_fk", "tableFrom": "vendors", "tableTo": "auth_users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": { "public.credential_types": { "name": "credential_types", "schema": "public", "values": [ "mail", "m365" ] }, "public.folderfunctions": { "name": "folderfunctions", "schema": "public", "values": [ "none", "yearSubCategory", "incomingInvoices", "invoices", "quotes", "confirmationOrders", "deliveryNotes", "vehicleData", "reminders", "taxData", "deposit", "timeEvaluations" ] }, "public.locked_tenant": { "name": "locked_tenant", "schema": "public", "values": [ "maintenance_tenant", "maintenance", "general", "no_subscription" ] }, "public.notification_channel": { "name": "notification_channel", "schema": "public", "values": [ "email", "inapp", "sms", "push", "webhook" ] }, "public.notification_severity": { "name": "notification_severity", "schema": "public", "values": [ "info", "success", "warning", "error" ] }, "public.notification_status": { "name": "notification_status", "schema": "public", "values": [ "queued", "sent", "failed", "read" ] }, "public.payment_types": { "name": "payment_types", "schema": "public", "values": [ "transfer", "direct_debit" ] }, "public.texttemplatepositions": { "name": "texttemplatepositions", "schema": "public", "values": [ "startText", "endText" ] }, "public.times_state": { "name": "times_state", "schema": "public", "values": [ "submitted", "approved", "draft" ] } }, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }