Harden mentorship GET endpoints for missing tables
cgen-e39d2970f1af484f9eaf1009d476e043
This commit is contained in:
parent
cc9a2f9384
commit
d9c48de7d0
1 changed files with 8 additions and 2 deletions
|
|
@ -1195,7 +1195,10 @@ export function createServer() {
|
|||
.eq("available", available)
|
||||
.order("updated_at", { ascending: false })
|
||||
.limit(limit);
|
||||
if (error) return res.status(500).json({ error: error.message });
|
||||
if (error) {
|
||||
if (isTableMissing(error)) return res.json([]);
|
||||
return res.status(500).json({ error: error.message });
|
||||
}
|
||||
let rows = (data || []) as any[];
|
||||
if (expertise) {
|
||||
const terms = expertise
|
||||
|
|
@ -1378,7 +1381,10 @@ export function createServer() {
|
|||
else if (role === "mentee") query = query.eq("mentee_id", userId);
|
||||
else query = query.or(`mentor_id.eq.${userId},mentee_id.eq.${userId}`);
|
||||
const { data, error } = await query;
|
||||
if (error) return res.status(500).json({ error: error.message });
|
||||
if (error) {
|
||||
if (isTableMissing(error)) return res.json([]);
|
||||
return res.status(500).json({ error: error.message });
|
||||
}
|
||||
return res.json(data || []);
|
||||
} catch (e: any) {
|
||||
return res.status(500).json({ error: e?.message || String(e) });
|
||||
|
|
|
|||
Loading…
Reference in a new issue