courrier multi account restore compose
This commit is contained in:
parent
90f2c61c3c
commit
337afd405e
@ -139,11 +139,23 @@ export async function POST(request: Request) {
|
||||
await saveUserEmailCredentials(session.user.id, email, credentials);
|
||||
console.log(`Email account successfully added for user ${session.user.id}`);
|
||||
|
||||
// Fetch the created account from the database
|
||||
const createdAccount = await prisma.mailCredentials.findFirst({
|
||||
where: { userId: session.user.id, email },
|
||||
select: {
|
||||
id: true,
|
||||
email: true,
|
||||
displayName: true,
|
||||
color: true,
|
||||
}
|
||||
});
|
||||
|
||||
// Invalidate all folder caches for this user/account
|
||||
await invalidateFolderCache(session.user.id, email, '*');
|
||||
|
||||
return NextResponse.json({
|
||||
success: true,
|
||||
account: createdAccount,
|
||||
message: 'Email account added successfully'
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user