diff --git a/packages/server/src/controllers/FeaturedEventsController/index.js b/packages/server/src/controllers/FeaturedEventsController/index.js index 0fecbc3e..f7281706 100755 --- a/packages/server/src/controllers/FeaturedEventsController/index.js +++ b/packages/server/src/controllers/FeaturedEventsController/index.js @@ -13,7 +13,15 @@ export default class FeaturedEventsController extends Controller { return res.json(featuredEvent) }, "/featured_events": async (req, res) => { - const featuredEvents = await FeaturedEvent.find() + let query = { + expired: false + } + + if (req.query.includeExpired) { + delete query.expired + } + + const featuredEvents = await FeaturedEvent.find(query) return res.json(featuredEvents) } diff --git a/packages/server/src/schemas/featuredEvent/index.js b/packages/server/src/schemas/featuredEvent/index.js index 72e2877f..4d824e76 100644 --- a/packages/server/src/schemas/featuredEvent/index.js +++ b/packages/server/src/schemas/featuredEvent/index.js @@ -5,4 +5,5 @@ export default { dates: { type: Object }, location: { type: String }, announcement: { type: Object, required: true }, + expired: { type: Boolean, default: false } } \ No newline at end of file