export async function getBookingFromSearch(query, callback) {
let pattern = /@/g;
let filterByEmail = null;
let filterByPhone = null;
let result = pattern.test(query);
if (result) {
filterByEmail = query;
} else {
filterByPhone = query;
}
let query = supabase
.from("bookings")
.select(`*, brands(name)`)
.order("inserted_at", { ascending: false });
if (filterByEmail) {
query = query.eq("booking_email", filterByEmail);
}
if (filterByPhone) {
query = query.eq("booking_phone", filterByPhone);
}
let { data: bookings, error } = await query;
if (error) {
return callback(error);
} else {
return callback(bookings);
}
}