Stornierungsbestätigung
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import { UUidWithPrefix } from "#components/Ausweis/types.js";
|
||||
import { transport } from "#lib/mail.js";
|
||||
import { adminMiddleware } from "#lib/middleware/authorization.js";
|
||||
import { mollieClient } from "#lib/mollie.js";
|
||||
import { getPrismaAusweisAdapter } from "#lib/server/ausweis.js";
|
||||
import { Prisma, prisma } from "#lib/server/prisma.js";
|
||||
import { Benutzer, Prisma, prisma } from "#lib/server/prisma.js";
|
||||
import { RefundStatus } from "@mollie/api-client";
|
||||
import { APIError, defineApiRoute } from "astro-typesafe-api/server";
|
||||
import { z } from "zod";
|
||||
@@ -35,6 +36,12 @@ export const PUT = defineApiRoute({
|
||||
})
|
||||
}
|
||||
|
||||
const user = await prisma.benutzer.findUnique({
|
||||
where: {
|
||||
id: ausweis.benutzer_id as string
|
||||
}
|
||||
}) as Benutzer;
|
||||
|
||||
const response = await adapter.findUnique({
|
||||
where: {
|
||||
id: input.ausweis_id
|
||||
@@ -107,5 +114,38 @@ export const PUT = defineApiRoute({
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
await transport.sendMail({
|
||||
from: `"IBCornelsen" <info@online-energieausweis.org>`,
|
||||
to: rechnung.email || user.email,
|
||||
bcc: "info@online-energieausweis.org",
|
||||
subject: `Stornierung des Energieausweises vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`,
|
||||
html: `<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
|
||||
|
||||
<p>Ihr Energieausweis wurde soeben storniert.
|
||||
<br>
|
||||
<p>
|
||||
<p>
|
||||
Mit freundlichen Grüßen,
|
||||
<br>
|
||||
Dipl.-Ing. Jens Cornelsen
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<strong>IB Cornelsen</strong>
|
||||
<br>
|
||||
Katendeich 5A
|
||||
<br>
|
||||
21035 Hamburg
|
||||
<br>
|
||||
www.online-energieausweis.org
|
||||
<br>
|
||||
<br>
|
||||
|
||||
fon 040 · 209339850
|
||||
<br>
|
||||
fax 040 · 209339859
|
||||
</p>`
|
||||
});
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user