stacker.news/api/resolvers/admin.js

19 lines
459 B
JavaScript
Raw Normal View History

2023-06-20 01:26:34 +00:00
export default {
Query: {
snl: async (parent, _, { models }) => {
2024-06-03 21:55:03 +00:00
const snl = await models.snl.findFirst()
return !!snl?.live
2023-06-20 01:26:34 +00:00
}
},
Mutation: {
onAirToggle: async (parent, _, { models, me }) => {
if (me.id !== 616) {
throw new Error('not an admin')
}
const { id, live } = await models.snl.findFirst()
await models.snl.update({ where: { id }, data: { live: !live } })
return !live
}
}
}