diff --git a/database.env b/database.env new file mode 100644 index 00000000..bbdc8c29 --- /dev/null +++ b/database.env @@ -0,0 +1,9 @@ +POSTGRES_DB=main +POSTGRES_HOST=database +POSTGRES_PORT=5432 +POSTGRES_USER=main +POSTGRES_PASSWORD=hHMP8cd^N3SnzGRR + +DB_CONTAINER_NAME=database + +POSTGRES_DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index dfc9894c..8fa22233 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,11 +4,10 @@ services: build: ./ container_name: online-energieausweis command: bun run dev --host - links: + depends_on: - database environment: PORT: 3000 - DB_CONNECTION: ${DATABASE_URL} NODE_ENV: "development" ports: - 3000:3000 @@ -24,7 +23,7 @@ services: env_file: - ../database/.env ports: - - "5436:5432" + - "5432:5432" networks: - postgres diff --git a/package.json b/package.json index 18343998..197b478a 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "format": "prettier --write .", "build:production": "astro build && bun --bun server.js", "i18n:generate": "bunx astro-i18next generate", - "prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma" + "prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma" }, "private": true, "dependencies": { @@ -35,6 +35,7 @@ "i18next-fs-backend": "^2.1.5", "i18next-http-backend": "^2.2.1", "jimp": "^0.22.8", + "js-cookie": "^3.0.5", "jwt-simple": "^0.5.6", "katex": "^0.16.7", "knex": "^2.4.2", @@ -49,6 +50,7 @@ "zod": "^3.21.4" }, "devDependencies": { + "@types/js-cookie": "^3.0.6", "@types/uuid": "^9.0.1", "@typescript-eslint/eslint-plugin": "^5.59.6", "@typescript-eslint/parser": "^5.59.6", diff --git a/src/components/AnsichtsausweisButton.svelte b/src/components/AnsichtsausweisButton.svelte index c6cadeed..204c3c2f 100644 --- a/src/components/AnsichtsausweisButton.svelte +++ b/src/components/AnsichtsausweisButton.svelte @@ -1,9 +1,7 @@ diff --git a/src/components/Ausweis/AusweisPreviewContainer.svelte b/src/components/Ausweis/AusweisPreviewContainer.svelte index f0d1cc0f..0a408d77 100644 --- a/src/components/Ausweis/AusweisPreviewContainer.svelte +++ b/src/components/Ausweis/AusweisPreviewContainer.svelte @@ -1,17 +1,12 @@ diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte index 2c7b20cc..e717d8f1 100644 --- a/src/components/Ausweis/Ausweisart.svelte +++ b/src/components/Ausweis/Ausweisart.svelte @@ -1,17 +1,16 @@
diff --git a/src/components/Ausweis/BilderZusatzsysteme.svelte b/src/components/Ausweis/BilderZusatzsysteme.svelte index 0f65bd04..3086b858 100644 --- a/src/components/Ausweis/BilderZusatzsysteme.svelte +++ b/src/components/Ausweis/BilderZusatzsysteme.svelte @@ -5,12 +5,11 @@ import DaemmungImage from "./DaemmungImage.svelte"; import FensterImage from "./FensterImage.svelte"; import Label from "../Label.svelte"; - import { Gebaeude } from "src/lib/Gebaeude"; import { Verbrauchsausweis } from "src/lib/Ausweis/Verbrauchsausweis"; + import { GebaeudeStammdaten, VerbrauchsausweisWohnen } from "@ibcornelsen/database"; - export let gebaeude: Gebaeude; - - $: ausweis = gebaeude.ausweis || new Verbrauchsausweis() + export let gebaeude: GebaeudeStammdaten; + export let ausweis: VerbrauchsausweisWohnen; @@ -30,7 +29,7 @@ >Zentral/Etage @@ -40,7 +39,7 @@ >Einzelöfen @@ -50,7 +49,7 @@ >Durchlauferhitzer @@ -60,7 +59,7 @@ >Standardkessel @@ -70,7 +69,7 @@ >Solarsystem für Warmwasser @@ -80,7 +79,7 @@ >Wärmepumpe @@ -90,7 +89,7 @@ >Niedertemperaturkessel @@ -100,7 +99,7 @@ >Brennwertkessel @@ -110,7 +109,7 @@ >Warmwasserrohre gedämmt @@ -120,7 +119,7 @@ >Heizungsrohre gedämmt @@ -130,7 +129,7 @@ >Zirkulation @@ -140,7 +139,7 @@ >Raumtemperaturregler @@ -169,7 +168,7 @@ >Einfachglas @@ -179,7 +178,7 @@ >Doppelverglasung @@ -189,7 +188,7 @@ >Isolierverglasung @@ -199,7 +198,7 @@ >Dreifachverglasung @@ -209,7 +208,7 @@ >Alle Fenster dicht @@ -219,7 +218,7 @@ >Fenster teilweise undicht @@ -229,7 +228,7 @@ >Alle Türen dicht @@ -239,7 +238,7 @@ >Türen teilweise undicht @@ -249,7 +248,7 @@ >Rollladenkästen gedämmt, luftdicht @@ -281,7 +280,7 @@ >Außenwand gedämmt @@ -291,7 +290,7 @@ >Kelleraußenwand gedämmt @@ -301,7 +300,7 @@ >Kellerdecke gedämmt @@ -311,7 +310,7 @@ >Dachgeschoss gedämmt @@ -321,7 +320,7 @@ >Oberste Geschossdecke gedämmt @@ -331,7 +330,7 @@ >Oberste Geschossdecke min. 12cm gedämmt diff --git a/src/components/Ausweis/DaemmungImage.svelte b/src/components/Ausweis/DaemmungImage.svelte index f5641c43..a432759a 100644 --- a/src/components/Ausweis/DaemmungImage.svelte +++ b/src/components/Ausweis/DaemmungImage.svelte @@ -1,11 +1,9 @@
diff --git a/src/components/Ausweis/FensterImage.svelte b/src/components/Ausweis/FensterImage.svelte index 83b0595c..ebe97cbf 100644 --- a/src/components/Ausweis/FensterImage.svelte +++ b/src/components/Ausweis/FensterImage.svelte @@ -1,11 +1,9 @@
diff --git a/src/components/Ausweis/HeizungImage.svelte b/src/components/Ausweis/HeizungImage.svelte index d15d8c26..fb83ef46 100644 --- a/src/components/Ausweis/HeizungImage.svelte +++ b/src/components/Ausweis/HeizungImage.svelte @@ -1,11 +1,9 @@
diff --git a/src/components/Ausweis/PerformanceScore.svelte b/src/components/Ausweis/PerformanceScore.svelte index a7289f89..ed82e312 100644 --- a/src/components/Ausweis/PerformanceScore.svelte +++ b/src/components/Ausweis/PerformanceScore.svelte @@ -1,9 +1,9 @@
diff --git a/src/components/DatenblattButton.svelte b/src/components/DatenblattButton.svelte index ed7e0ccc..a42fd3ab 100644 --- a/src/components/DatenblattButton.svelte +++ b/src/components/DatenblattButton.svelte @@ -1,9 +1,7 @@ diff --git a/src/components/ImageGrid.svelte b/src/components/ImageGrid.svelte index e2db49d1..ea585af1 100644 --- a/src/components/ImageGrid.svelte +++ b/src/components/ImageGrid.svelte @@ -1,12 +1,10 @@
diff --git a/src/components/UploadImages.svelte b/src/components/UploadImages.svelte index a802b2da..b915f117 100644 --- a/src/components/UploadImages.svelte +++ b/src/components/UploadImages.svelte @@ -1,13 +1,11 @@