const auth = betterAuth({
user: {
deleteUser: {
beforeDelete: async (user) => {
// images deletion logic
const userChatRoomImages = (
await db.chatRoom.findUnique({
where: {
userId: Number(user.id),
},
select: { images: true },
})
)?.images;
userChatRoomImages?.map(async (image) => await deleteImage(image.key));
},
enabled: true,
},
}
})
const auth = betterAuth({
user: {
deleteUser: {
beforeDelete: async (user) => {
// images deletion logic
const userChatRoomImages = (
await db.chatRoom.findUnique({
where: {
userId: Number(user.id),
},
select: { images: true },
})
)?.images;
userChatRoomImages?.map(async (image) => await deleteImage(image.key));
},
enabled: true,
},
}
})