Stornierungsbestätigung
This commit is contained in:
@@ -1,8 +1,9 @@
|
|||||||
import { UUidWithPrefix } from "#components/Ausweis/types.js";
|
import { UUidWithPrefix } from "#components/Ausweis/types.js";
|
||||||
|
import { transport } from "#lib/mail.js";
|
||||||
import { adminMiddleware } from "#lib/middleware/authorization.js";
|
import { adminMiddleware } from "#lib/middleware/authorization.js";
|
||||||
import { mollieClient } from "#lib/mollie.js";
|
import { mollieClient } from "#lib/mollie.js";
|
||||||
import { getPrismaAusweisAdapter } from "#lib/server/ausweis.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 { RefundStatus } from "@mollie/api-client";
|
||||||
import { APIError, defineApiRoute } from "astro-typesafe-api/server";
|
import { APIError, defineApiRoute } from "astro-typesafe-api/server";
|
||||||
import { z } from "zod";
|
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({
|
const response = await adapter.findUnique({
|
||||||
where: {
|
where: {
|
||||||
id: input.ausweis_id
|
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