exclude by default expired events

This commit is contained in:
SrGooglo 2022-12-29 22:41:27 +00:00
parent 74e58d8826
commit d3717d3ca1
2 changed files with 10 additions and 1 deletions

View File

@ -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)
}

View File

@ -5,4 +5,5 @@ export default {
dates: { type: Object },
location: { type: String },
announcement: { type: Object, required: true },
expired: { type: Boolean, default: false }
}