Include type of event in event email templates
This commit is contained in:
parent
6730b876bf
commit
e7015e8549
@ -14,22 +14,25 @@ export async function onRequestPost(context: RequestContext) {
|
||||
|
||||
if (!updatedEvent) return jsonError("This event does not exist", 404);
|
||||
|
||||
const email = await context.env.DATA.get(
|
||||
`eventemail_${context.data.event.id}`,
|
||||
);
|
||||
const emailData: { email: string; type: string } | null =
|
||||
await context.env.DATA.get(`eventemail_${context.data.event.id}`, {
|
||||
type: "json",
|
||||
});
|
||||
|
||||
const usernameData: Record<string, string> | null =
|
||||
await context.env.D1.prepare("SELECT name FROM et_members WHERE id = ?;")
|
||||
.bind(updatedEvent.created_by)
|
||||
.first();
|
||||
|
||||
if (email && usernameData) {
|
||||
if (emailData && usernameData) {
|
||||
await sendEmail(
|
||||
email,
|
||||
emailData.email,
|
||||
context.env.MAILGUN_API_KEY,
|
||||
`Event ${context.data.body.approved ? "Approved" : "Rejected"}`,
|
||||
`event_${context.data.body.approved ? "approved" : "rejected"}`,
|
||||
{
|
||||
date: `${updatedEvent.year}-${updatedEvent.month.toString().padStart(2, "0")}-${updatedEvent.day.toString().padStart(2, "0")}`,
|
||||
event: emailData.type,
|
||||
username: usernameData.name,
|
||||
},
|
||||
);
|
||||
|
@ -98,7 +98,7 @@ export async function onRequestPost(context: RequestContext) {
|
||||
if (type !== "gamenight")
|
||||
await context.env.DATA.put(
|
||||
`eventemail_${id}`,
|
||||
context.data.current_user.email,
|
||||
JSON.stringify({ email: context.data.current_user.email, type }),
|
||||
{ expirationTtl: 2678400 },
|
||||
);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user