generated from nhcarrigan/template
This commit is contained in:
@@ -14,6 +14,7 @@ import type {
|
||||
Mentorships,
|
||||
PrismaClient,
|
||||
Staff,
|
||||
Testimonials,
|
||||
} from "@prisma/client";
|
||||
|
||||
/**
|
||||
@@ -27,10 +28,17 @@ const listUnreviewedSubmissions = async(
|
||||
route: DatabasePath,
|
||||
): Promise<
|
||||
Array<
|
||||
Appeals | Commissions | Contacts | Events | Meetings | Mentorships | Staff
|
||||
| Appeals
|
||||
| Commissions
|
||||
| Contacts
|
||||
| Events
|
||||
| Meetings
|
||||
| Mentorships
|
||||
| Staff
|
||||
| Testimonials
|
||||
>
|
||||
> => {
|
||||
const query = { };
|
||||
const query = {};
|
||||
switch (route) {
|
||||
case "appeals":
|
||||
return await database.appeals.findMany(query);
|
||||
@@ -46,6 +54,8 @@ const listUnreviewedSubmissions = async(
|
||||
return await database.mentorships.findMany(query);
|
||||
case "staff":
|
||||
return await database.staff.findMany(query);
|
||||
case "testimonials":
|
||||
return await database.testimonials.findMany(query);
|
||||
default:
|
||||
return [];
|
||||
}
|
||||
@@ -79,6 +89,8 @@ const checkSubmissionExists = async(
|
||||
return Boolean(await database.mentorships.findUnique(query));
|
||||
case "staff":
|
||||
return Boolean(await database.staff.findUnique(query));
|
||||
case "testimonials":
|
||||
return Boolean(await database.testimonials.findUnique(query));
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
@@ -122,6 +134,9 @@ const markSubmissionReviewed = async(
|
||||
case "staff":
|
||||
await database.staff.delete(update);
|
||||
break;
|
||||
case "testimonials":
|
||||
await database.testimonials.delete(update);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user