From 16ed62f6f0868a2424602c51cd20a2aa0bff52ce Mon Sep 17 00:00:00 2001 From: Alex Yang <32620988+aletya@users.noreply.github.com> Date: Sat, 20 Jan 2024 10:27:17 -0600 Subject: [PATCH] added mapImageURL (#147) Co-authored-by: Alex Yang <32620988+DatProJack@users.noreply.github.com> --- src/services/event/event-formats.ts | 1 + src/services/event/event-models.ts | 1 + src/services/event/event-router.test.ts | 4 ++-- src/services/event/event-router.ts | 19 ++++++++++++++----- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/services/event/event-formats.ts b/src/services/event/event-formats.ts index 2165c051..dfb7da83 100644 --- a/src/services/event/event-formats.ts +++ b/src/services/event/event-formats.ts @@ -13,6 +13,7 @@ export interface BaseEventFormat { locations: Location[]; isAsync: boolean; isStaff: boolean; + mapImageURL?: string; } // Interface for the attendee event diff --git a/src/services/event/event-models.ts b/src/services/event/event-models.ts index 12eddf34..1d4761f5 100644 --- a/src/services/event/event-models.ts +++ b/src/services/event/event-models.ts @@ -29,4 +29,5 @@ export interface FilteredEventView { eventType: PUBLIC_EVENT_TYPE; points: number; isAsync: boolean; + mapImageURL?: string; } diff --git a/src/services/event/event-router.test.ts b/src/services/event/event-router.test.ts index bf537b1e..9f88c418 100644 --- a/src/services/event/event-router.test.ts +++ b/src/services/event/event-router.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it, beforeEach } from "@jest/globals"; -import { EventFollowers, EventMetadata } from "database/event-db.js"; -import { AttendeeFollowing } from "database/attendee-db.js"; +import { EventFollowers, EventMetadata } from "../../database/event-db.js"; +import { AttendeeFollowing } from "../../database/attendee-db.js"; import Models from "../../database/models.js"; import { StatusCode } from "status-code-enum"; import { TESTER, getAsAttendee, getAsStaff } from "../../testTools.js"; diff --git a/src/services/event/event-router.ts b/src/services/event/event-router.ts index edb8e134..7da19b33 100644 --- a/src/services/event/event-router.ts +++ b/src/services/event/event-router.ts @@ -104,7 +104,8 @@ eventsRouter.get("/followers/", strongJwtVerification, async (req: Request, res: * "isStaff": true, * "isPrivate": true, * "isAsync": true, - * "displayOnStaffCheckIn": true + * "displayOnStaffCheckIn": true, + * "mapImageURL": "someurlmapthingy.com", * } * } * @@ -148,7 +149,8 @@ eventsRouter.get("/staff/", strongJwtVerification, async (_: Request, res: Respo * } * ], * "sponsor": "Example sponsor", - * "eventType": "WORKSHOP" + * "eventType": "WORKSHOP", + * "mapImageURL": "someurlmapthingy.com", * } * } * @apiSuccessExample Example Success Response (Staff POV) @@ -172,6 +174,7 @@ eventsRouter.get("/staff/", strongJwtVerification, async (_: Request, res: Respo * "eventType": "WORKSHOP", * "isPrivate": True, * "displayOnStaffCheckIn": True, + * "mapImageURL": "someurlmapthingy.com", * } * } * @@ -244,7 +247,8 @@ eventsRouter.get("/:EVENTID/", weakJwtVerification, async (req: Request, res: Re * } * ], * "sponsor": "Example sponsor", - * "eventType": "WORKSHOP" + * "eventType": "WORKSHOP", + * "mapImageURL": "someurlmapthingy.com", * }, * // Additional events... * ] @@ -272,6 +276,7 @@ eventsRouter.get("/:EVENTID/", weakJwtVerification, async (req: Request, res: Re * "eventType": "WORKSHOP", * "isPrivate": true, * "displayOnStaffCheckIn": true, + * "mapImageURL": "someurlmapthingy.com", * }, * // Additional events... * ] @@ -325,6 +330,7 @@ eventsRouter.get("/", weakJwtVerification, async (_: Request, res: Response) => * "isStaff": false, * "isPrivate": false, * "displayOnStaffCheckIn": false, + * "mapImageURL": "someurlmapthingy.com", * "points": 100 * } * @@ -344,7 +350,8 @@ eventsRouter.get("/", weakJwtVerification, async (_: Request, res: Response) => * ], * "eventType": "MEETING", * "isStaff": true, - * "isAsync": true + * "isAsync": true, + * "mapImageURL": "someurlmapthingy.com", * } * * @apiSuccess (201: Created) {Json} event The created event details. @@ -368,6 +375,7 @@ eventsRouter.get("/", weakJwtVerification, async (_: Request, res: Response) => * "sponsor": "Event Sponsor", * "eventType": "WORKSHOP", * "isStaff": false + * "mapImageURL": "someurlmapthingy.com", * } * } * @@ -390,7 +398,8 @@ eventsRouter.get("/", weakJwtVerification, async (_: Request, res: Response) => * ], * "sponsor": "Event Sponsor", * "eventType": "MEETING", - * "isStaff": true + * "isStaff": true, + * "mapImageURL": "someurlmapthingy.com", * } * } *