Commit 9071e51a authored by Pavel Mishakov's avatar Pavel Mishakov

#45 исправил получение данных пользователя. Также сделал это на payments чтобы…

#45 исправил получение данных пользователя. Также сделал это на payments чтобы имя инициатора отображалось корректно
parent 7a8a2967
Pipeline #366 failed with stages
in 48 seconds
...@@ -31,16 +31,17 @@ router.post('/', auth, upload.single('file'), async (req, res) => { ...@@ -31,16 +31,17 @@ router.post('/', auth, upload.single('file'), async (req, res) => {
event.file = req.file.filename; event.file = req.file.filename;
}; };
event.user = req.user
await event.save() await event.save()
const user = await User.findById(req.body.user)
try{ try {
event.user = user if (process.env.NODE_ENV !== 'test') {
if (process.env.NODE_ENV !== 'test') { await axios.post(config.baseUrlForTelegram + ':8001/telegram/calendarEvents', event);
axios.post(config.baseUrlForTelegram + ':8001/telegram/calendarEvents', event);
} }
} catch (err) { } catch (err) {
console.log(err) console.log(err)
} }
res.send(event) res.send(event)
} catch (err) { } catch (err) {
logger.error('POST /calendarEvents '+err); logger.error('POST /calendarEvents '+err);
...@@ -83,7 +84,7 @@ router.get('/:room/:date/daily', auth, async (req, res) => { ...@@ -83,7 +84,7 @@ router.get('/:room/:date/daily', auth, async (req, res) => {
room: req.params.room, room: req.params.room,
date: req.params.date date: req.params.date
} }
const events = await CalendarEvent.find(filter) const events = await CalendarEvent.find(filter).populate('user')
res.send(events) res.send(events)
} catch (err) { } catch (err) {
logger.error('GET /calendarEvents/:room/:date/daily '+err); logger.error('GET /calendarEvents/:room/:date/daily '+err);
......
...@@ -59,12 +59,17 @@ const createRouter = () => { ...@@ -59,12 +59,17 @@ const createRouter = () => {
const momentObj = moment(payment.dateOfPayment, 'YYYY-MM-DD') const momentObj = moment(payment.dateOfPayment, 'YYYY-MM-DD')
payment.dateOfNotification = momentObj.subtract(payment.noticePeriod, 'days').format('YYYY-MM-DD') payment.dateOfNotification = momentObj.subtract(payment.noticePeriod, 'days').format('YYYY-MM-DD')
payment.user = req.user._id; payment.user = req.user
if (payment.repeatability) payment.repeatabilityId = payment._id; if (payment.repeatability) payment.repeatabilityId = payment._id;
await payment.save(); await payment.save();
if (process.env.NODE_ENV !== 'test') { try {
axios.post(config.baseUrlForTelegram + ':8001/telegram', payment); if (process.env.NODE_ENV !== 'test') {
await axios.post(config.baseUrlForTelegram + ':8001/telegram', payment);
}
} catch (err) {
console.log(err)
} }
res.send(payment); res.send(payment);
} catch (err) { } catch (err) {
logger.error('POST /payments '+err); logger.error('POST /payments '+err);
...@@ -99,9 +104,14 @@ const createRouter = () => { ...@@ -99,9 +104,14 @@ const createRouter = () => {
payment.approved = true; payment.approved = true;
try { try {
await payment.save(); await payment.save();
if (process.env.NODE_ENV !== 'test') { try {
axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved`, payment); if (process.env.NODE_ENV !== 'test') {
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved`, payment);
}
} catch (err) {
console.log(err)
} }
res.send(payment); res.send(payment);
} catch (e) { } catch (e) {
logger.error('GET /payments/:id/approved '+e); logger.error('GET /payments/:id/approved '+e);
...@@ -118,9 +128,14 @@ const createRouter = () => { ...@@ -118,9 +128,14 @@ const createRouter = () => {
}; };
try { try {
await payment.save(); await payment.save();
if (process.env.NODE_ENV !== 'test') { try {
axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved/cancel`, payment); if (process.env.NODE_ENV !== 'test') {
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved/cancel`, payment);
}
} catch (err) {
console.log(err)
} }
res.send(payment); res.send(payment);
} catch (e) { } catch (e) {
logger.error('GET /payments/:id/approved/cancel '+e); logger.error('GET /payments/:id/approved/cancel '+e);
...@@ -134,12 +149,17 @@ const createRouter = () => { ...@@ -134,12 +149,17 @@ const createRouter = () => {
payment.paided = true; payment.paided = true;
} else { } else {
return res.status(403).send({ 'message': 'Требуется одобрение директора' }) return res.status(403).send({ 'message': 'Требуется одобрение директора' })
}; }
try { try {
await payment.save(); await payment.save();
if (process.env.NODE_ENV !== 'test') { try {
axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/paid`, payment); if (process.env.NODE_ENV !== 'test') {
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/paid`, payment);
}
} catch (err) {
console.log(err)
} }
res.send(payment); res.send(payment);
} catch (e) { } catch (e) {
logger.error('GET /payments/:id/paid '+e); logger.error('GET /payments/:id/paid '+e);
...@@ -284,7 +304,11 @@ const createRouter = () => { ...@@ -284,7 +304,11 @@ const createRouter = () => {
const payment = await Payment.findById(req.params.id) const payment = await Payment.findById(req.params.id)
payment.approved = 'true' payment.approved = 'true'
await payment.save(); await payment.save();
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved`, payment); try {
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/approved`, payment);
} catch (err) {
console.log(err)
}
res.send({ message: "Платеж одобрен, оплатить!", payment }); res.send({ message: "Платеж одобрен, оплатить!", payment });
} catch (error) { } catch (error) {
logger.error('GET /payments/telegram/:id/approved '+error); logger.error('GET /payments/telegram/:id/approved '+error);
...@@ -299,7 +323,11 @@ const createRouter = () => { ...@@ -299,7 +323,11 @@ const createRouter = () => {
const tomorrow = momentObj.add(1, 'days').format('YYYY-MM-DD') const tomorrow = momentObj.add(1, 'days').format('YYYY-MM-DD')
payment.dateOfPayment = tomorrow payment.dateOfPayment = tomorrow
await payment.save(); await payment.save();
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/date`, payment); try {
await axios.post(config.baseUrlForTelegram + `:8001/telegram/${payment.user._id}/date`, payment);
} catch (err) {
console.log(err)
}
res.send({ message: "Платеж пeренесен на завтра", payment }); res.send({ message: "Платеж пeренесен на завтра", payment });
} catch (error) { } catch (error) {
logger.error('GET /payments/telegram/:id/date '+error); logger.error('GET /payments/telegram/:id/date '+error);
......
.Modal { .Modal {
width: 100%; max-width: 1200px;
padding: 10px; padding: 10px;
z-index: 500; z-index: 500;
border: 1px solid #ccc; border: 1px solid #ccc;
...@@ -19,26 +19,17 @@ ...@@ -19,26 +19,17 @@
margin: 10px; margin: 10px;
} }
.Modal__img { .Modal__img {
width: 100%; height: 60vh;
display: block; display: block;
} }
@media screen and (min-width: 600px){ @media screen and (min-width: 600px){
.Modal, .Modal__img {
max-width: 90%;
}
.filter { .filter {
left: 51%; left: 51%;
top: 30%; top: 30%;
} }
} }
@media screen and (min-width: 1200px){ @media screen and (min-width: 1200px){
.Modal {
width: 75%;
}
.Modal__img {
width: 90%;
}
.filter { .filter {
left: 51%; left: 51%;
top: 30%; top: 30%;
......
...@@ -108,6 +108,14 @@ ...@@ -108,6 +108,14 @@
.Payments__filter-control { .Payments__filter-control {
margin: 20px 0 10px; margin: 20px 0 10px;
} }
.button {
display: inline-block;
padding: 5px;
border-radius: 10px;
background: lightgreen;
margin:2px 0 4px 0;
cursor: pointer;
}
@media screen and (min-width:600px) { @media screen and (min-width:600px) {
.Payments { .Payments {
......
...@@ -15,6 +15,7 @@ export const getAllEvents = (room, fullDate) => { ...@@ -15,6 +15,7 @@ export const getAllEvents = (room, fullDate) => {
try { try {
const response = await axios.get(`/calendarEvents/${room}/${fullDate}/daily`) const response = await axios.get(`/calendarEvents/${room}/${fullDate}/daily`)
dispatch(getAllEventsSuccess(response.data)) dispatch(getAllEventsSuccess(response.data))
console.log("WAITING FUCKING USER ************** ",response.data)
} catch(err) { } catch(err) {
console.log(err) console.log(err)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment