|
@@ -8,30 +8,32 @@ exports.getStatistique = async (req, res, next) => {
|
|
|
|
|
|
|
|
//une entrée ou un dessert au choix
|
|
//une entrée ou un dessert au choix
|
|
|
const e_ou_d_c_total = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix' })
|
|
const e_ou_d_c_total = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix' })
|
|
|
|
|
+ console.log(JSON.stringify(e_ou_d_c_total));
|
|
|
const e_ou_d_c_used = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix', isUsed: true })
|
|
const e_ou_d_c_used = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix', isUsed: true })
|
|
|
- const e_ou_d_c_served = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix', isUsed: true, isServed: true })
|
|
|
|
|
|
|
+ const e_ou_d_c_served = await Ticket.countDocuments({ gains: 'une entrée ou un dessert au choix', isServed: true })
|
|
|
|
|
+ console.log(JSON.stringify(e_ou_d_c_served));
|
|
|
|
|
|
|
|
//un burger au choix
|
|
//un burger au choix
|
|
|
const b_c_total = await Ticket.countDocuments({ gains: 'un burger au choix' })
|
|
const b_c_total = await Ticket.countDocuments({ gains: 'un burger au choix' })
|
|
|
const b_c_used = await Ticket.countDocuments({ gains: 'un burger au choix', isUsed: true })
|
|
const b_c_used = await Ticket.countDocuments({ gains: 'un burger au choix', isUsed: true })
|
|
|
- const b_c_served = await Ticket.countDocuments({ gains: 'un burger au choix', isUsed: true, isServed: true })
|
|
|
|
|
|
|
+ const b_c_served = await Ticket.countDocuments({ gains: 'un burger au choix', isServed: true })
|
|
|
|
|
|
|
|
|
|
|
|
|
//un menu du jour
|
|
//un menu du jour
|
|
|
const m_j_total = await Ticket.countDocuments({ gains: 'un menu du jour' })
|
|
const m_j_total = await Ticket.countDocuments({ gains: 'un menu du jour' })
|
|
|
const m_j_used = await Ticket.countDocuments({ gains: 'un menu du jour', isUsed: true })
|
|
const m_j_used = await Ticket.countDocuments({ gains: 'un menu du jour', isUsed: true })
|
|
|
- const m_j_served = await Ticket.countDocuments({ gains: 'un menu du jour', isUsed: true, isServed: true })
|
|
|
|
|
|
|
+ const m_j_served = await Ticket.countDocuments({ gains: 'un menu du jour', isServed: true })
|
|
|
|
|
|
|
|
//un menu au choix
|
|
//un menu au choix
|
|
|
const m_c_total = await Ticket.countDocuments({ gains: 'un menu au choix' })
|
|
const m_c_total = await Ticket.countDocuments({ gains: 'un menu au choix' })
|
|
|
const m_c_used = await Ticket.countDocuments({ gains: 'un menu au choix', isUsed: true })
|
|
const m_c_used = await Ticket.countDocuments({ gains: 'un menu au choix', isUsed: true })
|
|
|
- const m_c_served = await Ticket.countDocuments({ gains: 'un menu au choix', isUsed: true, isServed: true })
|
|
|
|
|
|
|
+ const m_c_served = await Ticket.countDocuments({ gains: 'un menu au choix', isServed: true })
|
|
|
|
|
|
|
|
|
|
|
|
|
//70% de réduction
|
|
//70% de réduction
|
|
|
const r_total = await Ticket.countDocuments({ gains: '70% de réduction' })
|
|
const r_total = await Ticket.countDocuments({ gains: '70% de réduction' })
|
|
|
const r_used = await Ticket.countDocuments({ gains: '70% de réduction', isUsed: true })
|
|
const r_used = await Ticket.countDocuments({ gains: '70% de réduction', isUsed: true })
|
|
|
- const r_served = await Ticket.countDocuments({ gains: '70% de réduction', isUsed: true, isServed: true })
|
|
|
|
|
|
|
+ const r_served = await Ticket.countDocuments({ gains: '70% de réduction', isServed: true })
|
|
|
|
|
|
|
|
|
|
|
|
|
res.status(200).json({
|
|
res.status(200).json({
|
|
@@ -42,9 +44,8 @@ exports.getStatistique = async (req, res, next) => {
|
|
|
{ gain: 'un menu au choix', used: m_c_used, served: m_c_served, total: m_c_total },
|
|
{ gain: 'un menu au choix', used: m_c_used, served: m_c_served, total: m_c_total },
|
|
|
{ gain: '70% de réduction', used: r_used, served: r_served, total: r_total }
|
|
{ gain: '70% de réduction', used: r_used, served: r_served, total: r_total }
|
|
|
]
|
|
]
|
|
|
-
|
|
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
catch (err) {
|
|
catch (err) {
|
|
|
res.status(500).json({ success: false, message: err.message })
|
|
res.status(500).json({ success: false, message: err.message })
|