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