mirror of
https://github.com/BradNut/weddingsite
synced 2025-09-08 17:40:36 +00:00
34 lines
901 B
JavaScript
34 lines
901 B
JavaScript
import withSession from '../../lib/session';
|
|
import connectDb from '../../utils/db.js';
|
|
import Guest from '../../models/Guest';
|
|
|
|
export default withSession(async (req, res) => {
|
|
const {
|
|
query: { id },
|
|
method,
|
|
session,
|
|
} = req;
|
|
|
|
const user = session.get('user');
|
|
|
|
if (!user?.isLoggedIn) {
|
|
res.status(401).end();
|
|
return;
|
|
}
|
|
|
|
// const { method } = req;
|
|
await connectDb();
|
|
const { firstName, lastName } = await req.body;
|
|
|
|
try {
|
|
const result = await Guest.findOne({
|
|
firstName: { $regex: new RegExp(firstName.trim(), 'i') },
|
|
lastName: { $regex: new RegExp(lastName.trim(), 'i') },
|
|
});
|
|
// console.log(JSON.stringify(result));
|
|
res.status(200).json({ status: 'SUCCESS', groupId: result.group });
|
|
} catch (error) {
|
|
const { response: fetchResponse } = error;
|
|
res.status(fetchResponse?.status || 500).json({ status: 'FAILURE' });
|
|
}
|
|
});
|