Ausweis gespeichert

This commit is contained in:
Moritz Utcke
2025-03-15 20:05:48 -03:00
parent 5b6c0c7d97
commit de94e1ba6d
8 changed files with 10 additions and 16 deletions

View File

@@ -12,8 +12,8 @@ export const createCaller = createCallerFactory({
"admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"), "admin/post-ausstellen": await import("../src/pages/api/admin/post-ausstellen.ts"),
"admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"),
"admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"),
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
"aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "aufnahme": await import("../src/pages/api/aufnahme/index.ts"),
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
"auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"),
"auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"),
"auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"),
@@ -31,10 +31,10 @@ export const createCaller = createCallerFactory({
"rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"), "rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"),
"rechnung": await import("../src/pages/api/rechnung/index.ts"), "rechnung": await import("../src/pages/api/rechnung/index.ts"),
"ticket": await import("../src/pages/api/ticket/index.ts"), "ticket": await import("../src/pages/api/ticket/index.ts"),
"verbrauchsausweis-gewerbe/[uid]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[uid].ts"),
"verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"),
"user": await import("../src/pages/api/user/index.ts"), "user": await import("../src/pages/api/user/index.ts"),
"user/self": await import("../src/pages/api/user/self.ts"), "user/self": await import("../src/pages/api/user/self.ts"),
"verbrauchsausweis-gewerbe/[uid]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[uid].ts"),
"verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"),
"verbrauchsausweis-wohnen/[uid]": await import("../src/pages/api/verbrauchsausweis-wohnen/[uid].ts"), "verbrauchsausweis-wohnen/[uid]": await import("../src/pages/api/verbrauchsausweis-wohnen/[uid].ts"),
"verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"),
"webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"),

View File

@@ -140,9 +140,9 @@
Verbrauchsausweis Gewerbe Verbrauchsausweis Gewerbe
{/if} {/if}
{#if rechnung.ausweistyp === Enums.AusweisTyp.Beratung} {#if rechnung && rechnung.ausweistyp === Enums.AusweisTyp.Beratung}
(Beratung) (Beratung)
{:else if rechnung.ausweistyp === Enums.AusweisTyp.Offline} {:else if rechnung && rechnung.ausweistyp === Enums.AusweisTyp.Offline}
(Offline) (Offline)
{/if} {/if}
</div> </div>

View File

@@ -125,10 +125,6 @@ describe("Verbrauchsausweis erstellen Schritt 1", () => {
cy.get("form[name='signup'] button[type='submit']").click(); cy.get("form[name='signup'] button[type='submit']").click();
cy.get("form[name='login'] button[type='submit']").click(); cy.get("form[name='login'] button[type='submit']").click();
cy.origin('https://www.mollie.com', () => { cy.url().should("contain", "/einpreisung/success")
// Jetzt sind wir auf der Mollie Seite, dort wählen wir den "paid" status aus
cy.get("input[type='radio'][name='final_state'][value='paid']").check();
// Da wird unser Test fehlschlagen, da die localhost domain von Mollie aus nicht erreichbar ist.
})
}); });
}); });

View File

@@ -43,6 +43,6 @@ describe('Benutzer Registrierung', () => {
it("meldet einen Nutzer ab und leitet auf die Login Seite weiter", () => { it("meldet einen Nutzer ab und leitet auf die Login Seite weiter", () => {
cy.visit("/auth/logout") cy.visit("/auth/logout")
cy.url().should("include", "/auth/login") cy.url().should("include", "/")
}) })
}) })

View File

@@ -44,7 +44,7 @@ export async function sendInvoiceMail(
const id = shortenUID(ausweis.uid) const id = shortenUID(ausweis.uid)
if (ausweisart != Enums.Ausweisart.BedarfsausweisWohnen) { if (ausweisart != Enums.Ausweisart.BedarfsausweisWohnen && rechnung.ausweistyp === Enums.AusweisTyp.Standard) {
const ansichtsausweis = await getAnsichtsausweis( const ansichtsausweis = await getAnsichtsausweis(
ausweis, ausweis,
aufnahme, aufnahme,

View File

@@ -43,7 +43,7 @@ export async function sendPaymentSuccessMail(
const id = shortenUID(ausweis.uid) const id = shortenUID(ausweis.uid)
if (ausweisart != Enums.Ausweisart.BedarfsausweisWohnen) { if (ausweisart != Enums.Ausweisart.BedarfsausweisWohnen && rechnung.ausweistyp === Enums.AusweisTyp.Standard) {
const ansichtsausweis = await getAnsichtsausweis( const ansichtsausweis = await getAnsichtsausweis(
ausweis, ausweis,
aufnahme, aufnahme,

View File

@@ -8,9 +8,7 @@
import DashboardObjekt from "#components/Dashboard/DashboardObjekt.svelte"; import DashboardObjekt from "#components/Dashboard/DashboardObjekt.svelte";
import Overlay from "#components/Overlay.svelte"; import Overlay from "#components/Overlay.svelte";
import PlzSuche from "#components/PlzSuche.svelte"; import PlzSuche from "#components/PlzSuche.svelte";
import TagInput from "#components/TagInput.svelte";
import { api } from "astro-typesafe-api/client"; import { api } from "astro-typesafe-api/client";
import NotificationProvider from "#components/NotificationProvider/NotificationProvider.svelte";
import NotificationWrapper from "#components/Notifications/NotificationWrapper.svelte"; import NotificationWrapper from "#components/Notifications/NotificationWrapper.svelte";
import { addNotification } from "#components/Notifications/shared.js"; import { addNotification } from "#components/Notifications/shared.js";
import Cookies from "js-cookie"; import Cookies from "js-cookie";

View File

@@ -77,5 +77,5 @@ if (!aufnahme) {
--- ---
<UserLayout title="Dashboard" {user}> <UserLayout title="Dashboard" {user}>
<DashboardAufnahmeModule {user} {aufnahme} objekt={aufnahme.objekt} client:only/> <DashboardAufnahmeModule {user} {aufnahme} objekt={aufnahme.objekt} client:load/>
</UserLayout> </UserLayout>