completionId: cgen-00c13a0b0b5f43a882273efbd05b3438
cgen-00c13a0b0b5f43a882273efbd05b3438
This commit is contained in:
parent
c27c61228f
commit
27cd950d0b
1 changed files with 25 additions and 0 deletions
|
|
@ -4340,6 +4340,31 @@ export function createServer() {
|
|||
|
||||
if (error) throw error;
|
||||
|
||||
// Notify applicant of status change
|
||||
if (data) {
|
||||
try {
|
||||
const { data: applicantProfile } = await adminSupabase
|
||||
.from("aethex_creators")
|
||||
.select("user_id")
|
||||
.eq("id", data.creator_id)
|
||||
.single();
|
||||
|
||||
if (applicantProfile?.user_id) {
|
||||
const statusEmoji = status === "accepted" ? "✅" : status === "rejected" ? "❌" : "📝";
|
||||
const statusMessage = status === "accepted" ? "accepted" : status === "rejected" ? "rejected" : "updated";
|
||||
|
||||
await adminSupabase.from("notifications").insert({
|
||||
user_id: applicantProfile.user_id,
|
||||
type: status === "accepted" ? "success" : status === "rejected" ? "error" : "info",
|
||||
title: `${statusEmoji} Application ${statusMessage}`,
|
||||
message: response_message || `Your application has been ${statusMessage}.`,
|
||||
});
|
||||
}
|
||||
} catch (notifError) {
|
||||
console.warn("Failed to create status notification:", notifError);
|
||||
}
|
||||
}
|
||||
|
||||
return res.json(data);
|
||||
} catch (e: any) {
|
||||
console.error(
|
||||
|
|
|
|||
Loading…
Reference in a new issue